c++, FFMpeg:找不到任何解码器或编码器
C++, FFMpeg: Unable to find any decoder or encoder
我一直使用这个示例https://ffmpeg.org/doxygen/trunk/decoding__encoding_8c.html作为我的c++应用程序的参考。我使用了与给定页面相同的代码。我已经链接了库,放置dll和编译没有错误。一切正常,除了它总是抛出:Codec not found error。
/* find the MPEG-1 video decoder */
codec = avcodec_find_decoder(AV_CODEC_ID_MP2);
if (!codec) {
fprintf(stderr, "Codec not foundn");
exit(1);
}
我已经将这一行更改为AV_CODEC_ID_MP2,只是为了测试是否只有MPEG法典缺失,但似乎都缺失了。我已经尝试将其更改为avcodec.h文件(enum AVCodecID,第189行)中定义的多个编解码器,但都返回"未找到编解码器"。
我错过了什么吗?
编译器:Microsoft Visual Studio 2015 Community Edition项目类型:QTProject
哦,我正在努力做一个视频播放器,只是为了提高我的c++技能在这些假期。首先,我尝试QTMediaPlayer小部件,但它抛出疯狂的错误"DirectShowPlay::doRender"或类似的东西。所以我切换到FFMpeg,但这也不起作用。
感谢您阅读我的问题
没关系。这是我的错。我忘了avcodec_register_all();lol
相关文章:
- 使用 MATLAB 编码器生成C++代码:编译错误"undefined reference to `rgb2gray_tbb_real64'"
- 绝对编码器十六进制输入
- *新的编码器*格式和运算符
- Arduino RPM代码与正交编码器600ppr
- 如何获得GUID编码器,如果我在IMFTransform上有一个指针?
- 如何将 MATLAB 图像处理库内置函数转换为 MATLAB 编码器代码生成不支持的 C++?
- Openh264 编码器增加了 IDR 或 I 帧的数量
- 确定输入"conscalc: calc"的类型时出错。不能联合编码器。具有不同字段集的结构类型
- 将原始视频图像转换为VPX编码器的I420
- 使用 MATLAB 编码器将代码从注册估算器应用程序导出到C++
- 如何读取旋转编码器
- 防止编码器错误 - 忘记在"std::enable_if<>::type"中添加"::type" (SFINAE)
- 如何使用Imebra库将压缩像素(用我自己的编码器压缩)回到DICOM图像文件中
- 如何从Intel MFT编码器的D11纹理创建IMFSample
- Matlab 编码器转换可变大小单元格错误
- 使用 Arduino 将位置编码器值转换为 RPM 时出现问题
- 用于包装BCD的Wireshark剖析器编码
- C++G711编码器-解码器错误
- C++:移位寄存器,SNRZI编码器/解码器
- c++, FFMpeg:找不到任何解码器或编码器