使用 ffmpeg 将文件从一种格式转换为另一种格式
我是 ffmpeg
的新手,我试图找出如何将音频或视频文件从一种格式转换为另一种格式。我不想使用 CLI
,我只是想知道是否可以使用 ffmpeg
作为库并调用函数将文件从一种格式转换为另一种格式。我浏览了文档并找到了函数 avcodec_encode_audio
和 avcodec_encode_video
但不清楚如何使用它进行转换。教程或示例将会非常有帮助。
I'm new to ffmpeg
and I was trying to find out how to convert a audio or video file from one format to another. I don't want to use CLI
, I just want to know if I can use ffmpeg
as a library and call a function to convert a file from one format to another. I went through the documentation and found functions avcodec_encode_audio
and avcodec_encode_video
but its not clear how I can use this to convert. A tutorial or an example will be very helpful.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常我通过命令行执行此操作
,这里的 i/p 文件是 input.mp4 ,它将转换为 out.mkv ,并且所有基本流具有相同的编解码器
注意:上层命令仅在 input.mp4 全部有效时才起作用.mkv 容器将支持编解码器。
如果您不关心编解码器,那么使用
它将 mp4 转换为 mkv(如有必要,它还会更改输出格式的编解码器)
usually i do this by command line
here i/p file is input.mp4 which will be converted into out.mkv with having same codec of all elementary stream
NOTE: upper command will only work when the input.mp4 's all codec will be supported by .mkv container.
and if you are not concern with codec then use
this will convert mp4 to mkv (if necessary it will also change codec of output format)