Sep
24
|
Псевдостриминг видео и полезные утилиты
|
Я уже писал про FFmpeg его настройку и сборку.
Хотелось бы продолжить цикл статей на эту тему. Чем сегодня и займемся.
Есть еще две полезные утилиты, которые нужны и желательны к установке.
Это flvtool++ и
Обе утилиты нужны для псевдостриминга (помогают быстренько серверу считать информацию о файле и отдавать его с заданного отрезка времени).
flvtool++
Скачать можно тут — http://mirror.facebook.net/facebook/flvtool++/ . Выбираем нужную версию, скачиваем и читаем файлик README внутри — там описан процесс установки. На выходе получается бинарник, который достаточно положить в удобное место (у меня это /usr/bin) и вызывать в нужный момент.
До этого я пользовался flvtool2 из пакетов, но он ущербен в самом своем начинании — загружает весь файл в память и только после этого может
Данная же утилита делает все тоже самое, но за пару секунд (!) и не жрет память совершенно. Написана на плюсах. Рекомендую.
qt-faststart
Данная утилита дает возможность, как я и говорил переместить информацию с конца файла в начало. Это нужно для ускорения начала проигрывания файла
Естественно ждать никто из пользователей не будет, да и долго это. Поэтому надо плееру «помочь». Для этого и используется данная утилита.
Поставить ее довольно просто — она входит в состав ffmpeg, поэтому либо ставим ее в процессе установки ffmpeg (описано в прошлой статье):
cd ~/ffmpeg
maketools/qt-faststart
sudo checkinstall–pkgname=qt-faststart –pkgversion «4:SVN-r`LANG=C svn info | \
grep Revision | awk ’{ print $NF }’`»–backup=no –deldoc=yes –fstrans=no \
–default install -D -m755tools/qt-faststart /usr/local/bin/qt-faststart
либо делаем
Приятного полета.
P.S. Самые последние обновления из области
24.09.2010 в 22:46
[...] Upd. Продолжение — http://freeprogs.kiev.ua/2010/09/psevdostriming-video-i-poleznye-utility/ [...]