通过 ffmpeg 使用 x264 需要哪些参数?
我有一个 AVI 文件,我先将其解码为原始形式,现在我想将其编码为 .h264 格式。我正在使用 libavcodec.dll 和 libavformat.dll。 重点是当我尝试从 avcodec_open(AVCodecContext,AVCodec) 打开编解码器时 它打不开。我是否缺少为 lib x264 执行此方法而需要指定的一些参数? 任何帮助将不胜感激。 谢谢
i have an AVI file, i have decoded it into Raw form first, now i want to encode it in .h264 format. I am using libavcodec.dll and libavformat.dll.
The point is when i try to open the codec from avcodec_open(AVCodecContext,AVCodec)
It doesnot open. Am i missing some parameters that i need to specify for execution of this method for the lib x264?
Any help will be deeply appreciated.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 x264 将 AVI 文件编码为 H.264 有两种常见方法:
1、编译并安装 ffmpeg,使用
--enable-shared
,然后编译并安装 x264。配置时你会看到 lavf: yes 。然后使用 x264 cli 或其他东西(例如 DirectX264)进行转换。2、编译安装x264,使用
--enable-shared
,然后使用--enable-libx264
编译安装ffmpeg。然后你就可以使用 ffmpeg cli 或其他东西(例如 WinFF)进行转换。顺便说一句,.h264 不是一个足够的后缀,请使用“.mkv”、“.mp4”或其他名称代替。
There are two common ways to encode AVI file to H.264 using x264:
1, Compile and install ffmpeg, with
--enable-shared
, then compile and install x264. You'll see lavf: yes when configuring. Then do the converting using x264 cli or something else(such as DirectX264).2, Compile and install x264, with
--enable-shared
, then compile and install ffmpeg with--enable-libx264
. Then you will be able to convert using ffmpeg cli or something else(such as WinFF).And btw .h264 is not a sufficient suffix, please use ".mkv", ".mp4" or something instead.