FFMpeg你好世界失败了

时间:2011-12-09 07:41:20

标签: c ffmpeg

我是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但没找到任何。

我对这个错误非常困惑,并且在搜索答案时看到的所有“配置”和“制造”的东西都很困惑。我做错了吗?我错过了一些步骤吗?希望我能在这里找到答案。

感谢。

1 个答案:

答案 0 :(得分:1)

您是否尝试使用教程提供的命令编译它?

gcc -o tutorial01 tutorial01.c -lavutil -lavformat -lavcodec -lz -lavutil -lm

FFMpeg中有很多API更改,教程暂时没有更新。但我相信至少tutorial01应该有用。