Привет FFMpeg мир провалился - PullRequest
3 голосов
/ 09 декабря 2011

Я новичок в разработке ffmpeg.

Я получил свой ffmpeg через ffmpeg.mplayerhq.hu/download.html, используя

   `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 не поддерживает «copy», вот лишь некоторые важные сообщения:)

libavutil / avconfig.h: нет такого файла или каталога

...

ошибка: 'CODEC_TYPE_VIDEO' не объявлен

...

и другие - просто предупреждения.

Действительно, в ffmpeg / avconfig.h нетlibavutil.Я искал 'CODEC_TYPE_VIDEO', вот эта ссылка: http://cekirdek.pardus.org.tr/~ismail/ffmpeg-docs/avcodec_8h.html говорит, что 'CODEC_TYPE_VIDEO' определено в libavcodec / avcodec.h.Я проверил avcodec.h и не нашел ничего.

Я был очень смущен этой ошибкой и запутался во всех вещах "настроить" и "сделать", которые я видел при поиске ответа.Я делаю это неправильно?Я пропустил несколько шагов?Надеюсь, что я смог найти ответ здесь.

Спасибо.

1 Ответ

1 голос
/ 09 декабря 2011

Вы пытались скомпилировать его с помощью команды, представленной в учебнике?

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

В FFMpeg много изменений API, и учебник некоторое время не обновлялся.Но я считаю, что по крайней мере tutorial01 должен работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...