我是ffmpeg开发的新手。
我通过ffmpeg.mplayerhq.hu/download.html使用
获得了我的ffmpeg `git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg`
我的操作系统是Win7。我正在使用Cygwin来帮助我在类Unix环境下工作。
我正在使用http://dranger.com/ffmpeg/ffmpeg.html中的教程代码。我目前的代码是Tutorial01。
所以我把gcc,ffmpeg和代码放在了一起。工作目录是/ ffmpegDemo,
代码:/ffmpegDemo/tutorial01.c
ffmpeg:/ ffmpegDemo / ffmpeg
我使用命令gcc-I ffmpeg -o t01 tutorial01.c
来编译我的代码。
(cygwin不支持“复制”,这里只是一些主要信息:)
libavutil / avconfig.h:没有这样的文件或目录
...
错误:'CODEC_TYPE_VIDEO'未声明
...
和其他人只是警告。
实际上,ffmpeg / libavutil下没有avconfig.h。我找了'CODEC_TYPE_VIDEO',这里是这个引用:http://cekirdek.pardus.org.tr/~ismail/ffmpeg-docs/avcodec_8h.html说'CODEC_TYPE_VIDEO'在libavcodec / avcodec.h中定义。我检查了avcodec.h但没找到任何。
我对这个错误非常困惑,并且在搜索答案时看到的所有“配置”和“制造”的东西都很困惑。我做错了吗?我错过了一些步骤吗?希望我能在这里找到答案。
感谢。
答案 0 :(得分:1)
您是否尝试使用教程提供的命令编译它?
gcc -o tutorial01 tutorial01.c -lavutil -lavformat -lavcodec -lz -lavutil -lm
FFMpeg中有很多API更改,教程暂时没有更新。但我相信至少tutorial01应该有用。