FFMpeg пару нужных приёмов

Получаем скриншот из FLV видео:
[cc lang="bash"]ffmpeg -i video.flv -an -ss 00:00:03 -an -r 1 -s 320×240 -vframes 1 -y -pix_fmt rgb24 image%d.jpg
[/cc]
-ss 00:00:03 – секунда с которой необходимо сделать скриншот
Конвертируем mpg (mov) видео в flv:
[cc lang="bash"]ffmpeg -i video.mpg -deinterlace -ar 44100 -r 25 -qmin 3 -qmax 6 video.flv[/cc]
-ar 44100 – частота аудио
-r 25 -кадров в секунду
-qmin 3 -qmax 6 – настройки качества видео(могут быть в пределах от 1 до 31)
Разработка интернет-магазинов, скриптов, SEO и повышение конвертации.
Rando
25 Jun, 2008
А как можно узнать параметры видео? Битрейт, разрешение, сколько длится видео?
admin
25 Jun, 2008
Для этого лучше воспользоваться PHP классом ffmpeg:
$movie->getDuration() – вернёт продолжительность видео
$movie->getBitRate() – вернёт битрейд
$movie->getFrameWidth() – ширина ролика в пикселях
$movie->getPixelFormat() – высота ролика в пикселях
inferno
16 Nov, 2008
к
tyomniy
13 Oct, 2009
А где можно скачать рабочий класс class_ffmpeg.php ? На сайте http://www.phpclasses.org он нерабочий!
andy
7 Dec, 2009
Информацию о видео лучше получить через MediaInfo (аналог gSpot) следующим образом.
exec(“mediainfo some_video.flv”);
Если из PHP
или же с консоли
mediainfo some_video.flv
Эта прога также может генерить различные файлы (xml, html, txt, …)
А вообще, рекомендую почитать здесь:
Настройка сервера HDTV-видеохостинга на Fedora Linux
http://webmax.do.am/publ/administration/nastroyka_servera_hdtv_videohostinga/1-1-0-1
Конвертирование в Flash Video (FLV) в HDTV-качестве
http://webmax.do.am/publ/administration/hdtv_flash_video_converting/1-1-0-2