2 个版本
0.1.1 | 2024年2月22日 |
---|---|
0.1.0 | 2024年2月22日 |
#121 in 视频
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 中可用。