我尝试关注并调整此example以转换视频,这要归功于FFMPEG,但有些功能似乎缺失如下:
int avcodec_open ( AVCodecContext * avctx, AVCodec * codec)
当我进入文档查看它的来源时,我会在文件libavcodec/avcodec.h
中找到它,该文件包含在我的程序#include "libavcodec/avcodec.h"
中(位于我的.h
文件的顶部)。
鉴于此,我不明白为什么Qt会抛出这个错误:
../../Dev/Joker/libs/PhVideo/PhVideoEncoder.cpp:360:6: error: use of undeclared identifier 'avcodec_open'
if (avcodec_open(c, codec) < 0) {