0

我有一个 AVI 文件,我先将其解码为 Raw 格式,现在我想将其编码为 .h264 格式。我正在使用 libavcodec.dll 和 libavformat.dll。关键是当我尝试从 avcodec_open(AVCodecContext,AVCodec) 打开编解码器时它没有打开。我是否缺少一些我需要为 lib x264 执行此方法指定的参数?任何帮助将不胜感激。谢谢

4

1 回答 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 回答