我有一个AVI文件,我先将它解码为Raw格式,现在我想以.h264格式对其进行编码。我正在使用libavcodec.dll和libavformat.dll。 关键是当我尝试从avcodec_open打开编解码器时(AVCodecContext,AVCodec) 它没有打开。我是否缺少一些我需要为lib x264执行此方法指定的参数? 任何帮助将深表感谢。 感谢
答案 0 :(得分:3)
使用x264将AVI文件编码为H.264有两种常用方法:
1,使用--enable-shared
编译并安装ffmpeg,然后编译并安装x264。配置时你会看到lavf:yes。然后使用x264 cli或其他东西(例如DirectX264)进行转换。
2,使用--enable-shared
编译并安装x264,然后使用--enable-libx264
编译并安装ffmpeg。然后你就可以使用ffmpeg cli或其他东西(比如WinFF)进行转换。
btw .h264不是足够的后缀,请使用“.mkv”,“。mp4”或其他内容。