0

avcodec_find_encoder(AV_CODEC_ID_H264) 返回空值;

其他答案说使用 av_register_all 或 avcodec_register_all 现在都已弃用。

我正在使用通过 vcpkg 安装的 ffmpeg:x64-windows 4.2-8

4

1 回答 1

1

avcodec_register_all 现在是自动的,你不需要再调用它了。

如果 avcodec_find_encoder(AV_CODEC_ID_H264) 返回 null,则表示 libavcodec 不符合 h264 编码器。您需要编译 libx264,然后在编译 ffmpeg 时启用它。

于 2020-05-12T15:11:11.023 回答