2013-04-08 3 views
1

Моя цель для того чтобы достигнуть следующие шаги: -Livestream из записанными FLV видео с FFmpeg и red5

  1. RTMP Прямого эфира из prerecoreded FLV видео с помощью FFmpeg.
  2. видео должно воспроизводиться непрерывно точно так же, как станция телевидения.

настоящее время мы используем Red5 и FFmpeg для того чтобы достигнуть этой цели, и мы успешно опубликовали живой поток предварительно записанную одного видео в jwplayer с помощью следующей команды преобразования:

for i in *.avi; do ffmpeg -i $i -acodec copy -vcodec copy -f flv rtmp://localhost/oflaDemo/livestream 

Но проблема возникает, когда нам нужно выжить два видео один за другим. Пользователь должен снова нажать кнопку воспроизведения, чтобы передать второе видео, которое не является тв-станцией, вместо этого нам нужно постоянно воспроизводить поток для пользователя, а не нажимать кнопку воспроизведения при завершении каждого потока.

ответ

0

я могу предложить, как альтернативу, использовать Wowza Streaming Engine (коммерческое программное обеспечение, хотя лицензия разработчика бесплатно, но с ограничением на соединениях и действительность в течение 180 дней). Я пробовал маршрут конкатенации ffmpeg, но все это просто большой беспорядок с огромными файлами.

С Wowza Вы можете довольно легко создавать свои собственные списки воспроизведения с планированием, положить его на повторе и т.д., путем создания собственных простых модулей в Java или с помощью Premade модулей (http://www.wowza.com/forums/content.php?145-How-to-schedule-streaming-with-Wowza-Streaming-Engine-ServerListenerStreamPublisher)

Я сделал это и есть несколько живых потоков предварительно записанных видеофайлов.