Red5 ретранслирует RTMP поток
У меня есть живой RTMP-поток, поступающий с сервера VBrick, и мне нужно ретранслировать этот поток, чтобы помочь сохранить пропускную способность. Я только что установил Red5 на сервер Ubuntu 12.10, но не могу понять, как настроить его для ретрансляции уже живого потока.
Это возможно даже с Red5?
1 ответ
Решение
Это очень возможно. Если вы можете использовать / просматривать поток rtmp, исходящий из vbrick, вы можете отправить его в Red5 с помощью ffmpeg, используя эту команду:
ffmpeg -i rtmp://your.vbrick.ip/path_to_vbrick_stream -acodec copy -vcodec copy -f flv rtmp://your.red5.ip/live/vbrickstream
Очевидно, вы можете назвать поток как угодно и использовать любое доступное приложение на вашем сервере red5; Я использовал "Live", который является приложением по умолчанию. Если в вашем потоке vbrick нет звука, используйте эту команду:
ffmpeg -i rtmp://your.vbrick.ip/path_to_vbrick_stream -an -vcodec copy -f flv rtmp://your.red5.ip/live/vbrickstream