#音频视频 #ffmpeg #转换 #提取 #音频视频转换器

程序+库 A2VConverter

AudioVideoConverter 是一个 Rust 库,利用 FFmpeg 库提供了在音频和视频文件之间转换的功能。

2 个版本

0.1.1 2024年2月22日
0.1.0 2024年2月22日

#121 in 视频

MIT 许可证

5KB

AudioVideoConverter

AudioVideoConverter 是一个 Rust 库,利用 FFmpeg 库提供了在音频和视频文件之间转换的功能。

功能

  • 音频转视频:通过结合背景图像将音频文件转换为视频文件。
  • 视频转音频:从视频文件中提取音频并保存为独立的音频文件。

安装

在项目目录中运行以下 Cargo 命令

cargo add A2VConverter

将其添加到您的 Cargo.toml

[dependencies]
A2VConverter = "0.1.1"

用法

fn main() {
    // Convert audio file to video
    AudioVideoConverter::convert_audio_to_video("input_audio.mp3", "output_video.mp4")
        .unwrap();
    println!("Audio converted to video successfully!");

    // Convert video file to audio
    AudioVideoConverter::convert_video_to_audio("input_video.mp4", "output_audio.mp3")
        .unwrap();
    println!("Video converted to audio successfully!");
}

错误

  • 函数返回 Result<(), io::Error>。错误可能由于转换过程或 I/O 操作问题导致。请适当地在您的代码中处理错误。

依赖项

  • 此 crate 依赖于 FFmpeg。请确保您的系统上已安装 FFmpeg 并且它在您的 PATH 中可用。

无运行时依赖