我是ffmpeg
的新手,我试图找出如何将音频或视频文件从一种格式转换为另一种格式。我不想使用CLI
,我只想知道我是否可以使用ffmpeg
作为库并调用函数将文件从一种格式转换为另一种格式。我浏览了文档并找到了函数avcodec_encode_audio
和avcodec_encode_video
,但我不知道如何使用它来转换。教程或示例将非常有用。
答案 0 :(得分:11)
通常我是通过命令行
来完成的ffmpeg -i input.mp4 -vcodec copy -acodec copy out.mkv
这里的i / p文件是input.mp4,它将被转换为out.mkv,具有相同的所有基本流的编解码器
注意:只有当.mkv容器支持input.mp4的所有编解码器时,upper命令才会起作用。
如果您不关心编解码器,请使用
ffmpeg -i input.mp4 out.mkv
这会将mp4转换为mkv(如果需要,它也会改变输出格式的编解码器)