www.gnuman.ru

Резюме | Контакты | Работа | Page Title Eraser | GrayModern2 | Статьи
Путешествия | Фотоальбомы | Проект 365 (добавилось) | Блог | Черный список
Как выиграть суд у ГИБДД и вернуть права | Технический департамент своими руками

Как скомпилировать ffmpeg с поддержкой mov и 3gp, как сделать скриншот

Как сделать скриншот первого кадра видео с помощью ffmpeg?

Делаем скриншот первого кадра видео с помощью ffmpeg:

ffmpeg -i /path/to/video/video.flv -vframes 1 -vcodec png -an -f rawvideo screenshot.png

Если нужен не первый кадр, то можно добавить параметр -ss 1, где 1 — время в секундах от начала файла.


Как собрать ffmpeg с поддержкой формата mov?

Для поддержки ffmpeg-ом формата mov надо его компилировать с ключами --enable-libfaac --enable-libfaad.


Как собрать ffmpeg с поддержкой формата 3gp?

Для поддержки ffmpeg-ом формата 3gp надо его компилировать с ключами --enable-libamr-nb --enable-libamr-wb.


Сборка ffmpeg во FreeBSD 6.x

Самое важное - правильно собрать ffmpeg, если под FreeBSD - лучше скачать свежий порт ffmpeg-devel и в Makefile добавить для configure сборку с поддержкой AMR. Точно можно посмотреть после следующих действий (пример для текущего ffmpeg-devel):

# cd /usr/ports/multimedia/ffmpeg-devel
# make fetch
# make extract
# grep amr work/FFMpeg-2005112800/configure
...
echo "  --enable-amr_nb          enable amr_nb float audio codec"
echo "  --enable-amr_nb-fixed    use fixed point for amr-nb codec"
echo "  --enable-amr_wb          enable amr_wb float audio codec"
echo "  --enable-amr_if2         enable amr_wb IF2 audio codec"

Вот их добавить к флагам сборки в Makefile порта в CONFIGURE_ARGS

Еще немного полезной информации с http://www.opennet.ru/openforum/vsluhforumID15/23.html

На сколько я знаю, в семерке все собирается без проблем, просто при компиляции в меню выбираются нужные пункты. Никакой романтики ;)


Правильный CSS! Valid XHTML 1.0 Transitional