我是ffmpeg開發新手。FFMpeg hello world failed
我有使用
`git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg`
我的操作系統我通過ffmpeg.mplayerhq.hu/download.html 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: No such file or directory
...
error: 'CODEC_TYPE_VIDEO' undeclared
...
和其他人都只是警告。
事實上,在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,但沒有找到任何。
我對這個錯誤感到非常困惑,並且對搜索答案時看到的所有「配置」和「製造」事物感到困惑。我做錯了嗎?我錯過了一些步驟?希望我能在這裏找到答案。
謝謝。
您是否安裝了庫?你似乎剛剛克隆了源代碼,並且正在嘗試構建教程而不是實際從源代碼構建和安裝庫 –
不,我沒有安裝這些庫。我沒有太多的exp使用開源庫。我知道有什麼問題,但我不知道如何以及爲什麼建立和安裝庫。我該怎麼辦?謝謝。 – xorange
哦......在這種情況下,您需要使用configure&make來構建庫。有關說明,請參閱'README'和'INSTALL'文檔。或者@ncite建議你可以選擇win32構建的庫。我建議你給源碼一個嘗試...這就是爲什麼我們有開源庫,以便我們可以修改和建立自己的^^ –