/ dev

Проблемы с перемоткой файлов по RTMP

Иногда бывает так, что после сохранения видео файла не работает перемотка при использовании rtmp сервера вещания, сейчас я расскажу как с этим справится

Проблема чаще всего заключается в том что нарушается мета информация видео файла и нам необходимо ее востановить. Для этого прекрасно подходит пакет Yamdi - Yet Another MetaData Injector for FLV.

Для начала нам нужно поставить сам Yamdi, для этого перейдем в папку build которую мы создали когда ставили nginx-rtmp и начинается копипаст (:

wget http://citylan.dl.sourceforge.net/project/yamdi/yamdi/1.9/yamdi-1.9.tar.gz
tar xzvf yamdi-1.9.tar.gz
cd yamdi-1.9
make
make install

теперь мы можем использовать пакет через /usr/local/bin/yamdi 

Теперь мы можем востановить мета информацию файла набрав следующую команду:

/usr/local/bin/yamdi -i video.flv -o video_with_meta.flv -s -k

И вот основные команды:

  • M - Удаление мета-данных
  • s - Add the onLastSecond event
  • k - Add the onLastKeyframe event
  • w - переписать существующий файл
  • c - добавить комментарий