当我把编解码器ID设置为 "AV_CODEC_ID_H264 "时,我的基于FFMPEG的c代码可以正确地生成h.264编码的视频文件。当我把它改为 "AV_CODEC_ID_HEVC "时,我从这些特定的代码行中得到了这样的输出。
ret = avcodec_open2(c, codec, &opt);
av_dict_free(&opt);
if (ret < 0) {
fprintf(stderr, "Could not open video codec: %s\n", av_err2str(ret));
exit(1);
[hevc_mf @ 000001F604B62F00] could not find any MFT for the given media type
[hevc_mf @ 000001F604B62F00] could not create MFT
Could not open video codec: Function not implemented
我有FFMPEG的4.1版本。我假设H.265编解码器是这个版本的一部分。我错过了什么?