使用 ffmpeg 将文件从一种格式转换为另一种格式

发布于 2024-12-14 23:28:20 字数 254 浏览 0 评论 0原文

我是 ffmpeg 的新手,我试图找出如何将音频或视频文件从一种格式转换为另一种格式。我不想使用 CLI,我只是想知道是否可以使用 ffmpeg 作为库并调用函数将文件从一种格式转换为另一种格式。我浏览了文档并找到了函数 avcodec_encode_audioavcodec_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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

誰ツ都不明白 2024-12-21 23:28:20

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

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

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

注意:上层命令仅在 input.mp4 全部有效时才起作用.mkv 容器将支持编解码器。

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

 ffmpeg -i input.mp4 out.mkv

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

usually i do this by command line

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

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

 ffmpeg -i input.mp4 out.mkv

this will convert mp4 to mkv (if necessary it will also change codec of output format)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文