Можно ли получить поток RTMP с одного сервера и транслировать его на другой? - PullRequest
4 голосов
/ 24 октября 2011

По сути, у меня возникла ситуация, когда мне нужно извлечь поток с одного медиа-сервера Wowza и опубликовать его на экземпляре Red5 или Flash Media Server с помощью FFMPEG. Есть команда, чтобы сделать это? По сути, я ищу что-то вроде этого:

while [ true ]; do 
    ffmpeg -i rtmp://localhost:2000/vod/streamName.flv rtmp://localhost:1935/live/streamName
done

Возможно ли это в настоящее время от FFMPEG? Я вспомнил, что читал что-то подобное, но не могу вспомнить, как именно это сделать.

Ответы [ 2 ]

5 голосов
/ 16 августа 2012

Да. Пример (получение с локального сервера, публикация на локальном сервере):

 $ ffmpeg -analyzeduration 0 -i "rtmp://localhost/live/b live=1" -f flv rtmp://localhost:1936/live/c

Анализируется, чтобы сделать это быстрее. При желании вы также можете добавить другие параметры для «перекодирования» и т. Д.

0 голосов
/ 12 мая 2019

попробуйте набрать так: $ffmpeg -i "[InputSourceAddress]" -f [Outputfileformat] "[OutputSourceAddress]" Адрес источника входного сигнала может быть типа rtmp или rtsp / m3u8 / и т. Д.

...