我有一个 AVI 文件,我先将其解码为 Raw 格式,现在我想将其编码为 .h264 格式。我正在使用 libavcodec.dll 和 libavformat.dll。关键是当我尝试从 avcodec_open(AVCodecContext,AVCodec) 打开编解码器时它没有打开。我是否缺少一些我需要为 lib x264 执行此方法指定的参数?任何帮助将不胜感激。谢谢
问问题
1195 次
1 回答
3
使用 x264 将 AVI 文件编码为 H.264 有两种常用方法:
1、编译安装ffmpeg,用--enable-shared
,然后编译安装x264。配置时你会看到 lavf: yes 。然后使用 x264 cli 或其他东西(例如 DirectX264)进行转换。
2、编译安装x264,用--enable-shared
.,然后用.ffmpeg编译安装--enable-libx264
。然后您将能够使用 ffmpeg cli 或其他东西(例如 WinFF)进行转换。
顺便说一句,.h264 不是一个足够的后缀,请使用“.mkv”、“.mp4”或其他东西。
于 2011-04-29T04:26:47.033 回答