Страница 1 из 1

Стриминг Flash Video

Добавлено: 2008-02-12 10:52:19
dstol
Настроил видео сервис с использованием Mplayer_Mencoder+Flvtool2+nginx. Кто нибудь знает как можно вытащить один кадр из фильма для картинки предпросмотра?

Re: Стриминг Flash Video

Добавлено: 2008-02-12 11:09:27
Alex Keda
dstol писал(а):Настроил видео сервис с использованием Mplayer_Mencoder+Flvtool2+nginx. Кто нибудь знает как можно вытащить один кадр из фильма для картинки предпросмотра?
а с народом поделиться - как настроил?

Re: Стриминг Flash Video

Добавлено: 2008-02-12 11:37:22
dstol
Настраивал все по этим двум статьям
http://blog.kovyrin.net/2006/10/08/ligh ... streaming/
http://blog.kovyrin.net/2006/10/14/flas ... ing-nginx/
Правда все ручками собирать пришлось. Nginx из портов не поддерживает flv стриминг. :(
Надо с официального сайта качать. Я качал nginx-0.5.34 там точно есть flv модуль. Мне еще понадобилась libmp3lame, чтобы звук в mp3 конвертить и набор кодеков для Mencoder. Скачать их можно с официального сайта Mplayer. Это в принципе все что нужно :)

Re: Стриминг Flash Video

Добавлено: 2008-02-13 11:44:39
zingel
nginx-devel из портов - поддерживает.

Re: Стриминг Flash Video

Добавлено: 2008-12-26 14:16:51
Fastman
dstol писал(а):Настроил видео сервис с использованием Mplayer_Mencoder+Flvtool2+nginx. Кто нибудь знает как можно вытащить один кадр из фильма для картинки предпросмотра?
Можно. Рыть в сторону:

Код: Выделить всё

-ss HH:MM:SS -frames 1 -ao null -vo png
где -ss HH:MM:SS - позиция в видео (часы:минуты:секунды).
В рабочем каталоге MPlayer'а будет создан файл 00000001.png
Либо указать под каким именем сохранять файл.

Можно и в jpeg.
Что то типа:

Код: Выделить всё

mplayer -ss HH:MM:SS -frames 1 -vo jpeg:quality=100:outdir=[куда сохраянем]  -nosound film.avi

Re: Стриминг Flash Video

Добавлено: 2008-12-26 17:30:15
dstol
Спасибо уже сам разобрался. Но все равно имееются проблемы. Почему-то mencoder пропускает или дублирует фрэймы. Из-за этого происходит небольшая рассинхронизация звука и видео. Декодирую так

Код: Выделить всё

mencoder <имя файла> -ofps 25 -o <имя>.flv -of lavf -oac mp3lame -lameopts abr:br=64 -srate 22050 -ovc lavc -lavcopts vcodec=flv:keyint=50:vbitrate=300:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -vf scale=400:300
Пробовал перейти на ffmpeg. С фрэймами там все нормально. Но он отказывается правильно перекодировать файлы *.wmv(сильное искажение звука) :(

Re: Стриминг Flash Video

Добавлено: 2008-12-26 17:41:35
Fastman
dstol писал(а):Спасибо уже сам разобрался. Но все равно имееются проблемы. Почему-то mencoder пропускает или дублирует фрэймы. Из-за этого происходит небольшая рассинхронизация звука и видео. Декодирую так

Код: Выделить всё

mencoder <имя файла> -ofps 25 -o <имя>.flv -of lavf -oac mp3lame -lameopts abr:br=64 -srate 22050 -ovc lavc -lavcopts vcodec=flv:keyint=50:vbitrate=300:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -vf scale=400:300
Пробовал перейти на ffmpeg. С фрэймами там все нормально. Но он отказывается правильно перекодировать файлы *.wmv(сильное искажение звука) :(
Добавь

Код: Выделить всё

-mc 0 -noskip

Re: Стриминг Flash Video

Добавлено: 2009-01-12 10:44:20
dstol
Для wmv опция не помогла. Из 3-х минутного видео получилось двухминутное. С сильной рассинхронизацией звука и видео. Для других форматов вроде бы помогло. Щас пробую конвертить через ffmpeg так:

Код: Выделить всё

ffmpeg -sameq -i <имя файла> -s 320x240 -ar 22050 -r 25 filename.flv -pass 2
Вроде помогло для wmv. Тестирую

Re: Стриминг Flash Video

Добавлено: 2010-09-26 19:28:45
Alex Keda
виндовс-бред отделил в отдельную тему
http://forum.lissyara.su/viewtopic.php?f=6&t=28680