Проверьте, запущен ли RTMP-поток, и запустите ffmpeg для перекодирования потока.

Я использую ffmpeg для перекодирования rtmp-потока и повторной потоковой передачи с помощью ffmpeg.

У меня 2 проблемы:

  • Как я могу проверить, работает ли удаленный поток RTMP, а затем запустить ffmpeg
  • иногда ffmpeg прерывает транскодирование и его нужно перезапустить автоматически

Есть идеи?

2 ответа

Решение

После некоторого тестирования я использовал "БОГ", чтобы решить мою проблему:

http://god.rubyforge.org/

В прошлом я использовал mplayer с dumpstream + проверку размера файла для mms. (дайте ему поработать несколько секунд, убейте его, проверьте, достаточно ли велик файл) Возможно, это будет работать и для rtmp, но я не знаю, насколько надежна поддержка mplayer.

Кстати, название имеет аббревиатуру неправильно

Другие вопросы по тегам