12

我是新手ffmpeg,我试图了解如何将音频或视频文件从一种格式转换为另一种格式。我不想使用CLI,我只想知道我是否可以将ffmpeg其用作库并调用函数将文件从一种格式转换为另一种格式。我浏览了文档并找到了函数avcodec_encode_audioavcodec_encode_video但不清楚如何使用它进行转换。教程或示例将非常有帮助。

4

1 回答 1

18

通常我通过命令行执行此操作

ffmpeg -i input.mp4 -vcodec copy -acodec copy out.mkv

这里的 i/p 文件是 input.mp4 ,它将被转换为 out.mkv 并具有所有基本流的相同编解码器

注意:仅当 .mkv 容器支持 input.mp4 的所有编解码器时,上层命令才有效。

如果您不关心编解码器,请使用

 ffmpeg -i input.mp4 out.mkv

这会将 mp4 转换为 mkv(如有必要,它还将更改输出格式的编解码器)

于 2011-11-10T08:27:02.677 回答