Я пытаюсь получить поток RTMP для воспроизведения на VLC, и URL-адрес в этом формате:
rtmp://76.10.10.240/liverepeater/mp4:name.mp4
Я могу записать поток с CooJah, но я хочу смотреть только через VLC. Есть идеи?
Я пытаюсь получить поток RTMP для воспроизведения на VLC, и URL-адрес в этом формате:
rtmp://76.10.10.240/liverepeater/mp4:name.mp4
Я могу записать поток с CooJah, но я хочу смотреть только через VLC. Есть идеи?
Ответы:
Вы можете играть в RTMP в VLC с помощью RTMPDump.
rtmpdump -v -r "rtmp://ip-address/app-name/streamname" -o - | "vlc" -
Извините, но VLC пока не поддерживает потоковую передачу rtmp. Если вы действительно хотите транслировать RTMP, вы можете использовать flowplayer, поскольку они поддерживают его, но это не так просто, как с VLC.
Да! Теперь вы можете сделать это в VLC. Потому что новые версии VLC начиная с версии 1.1 поддерживают воспроизведение потока rtmp.
На Mac / OSX я смог заставить это работать с модификацией ответа Unnikrishnan. Важной частью является путь к исполняемому файлу VLC (который может варьироваться в зависимости от системы)
Записанный поток:
rtmpdump -r rtmp://path/to/stream | /Applications/VLC.app/Contents/MacOS/VLC -
Прямой эфир
rtmpdump -r rtmp://path/to/stream --live | /Applications/VLC.app/Contents/MacOS/VLC -
После этого вы должны увидеть открытое окно VLC с fs://0
перечисленными в области списка воспроизведения. Дважды щелкните эту запись, чтобы просмотреть реальный поток.
VLC версии 2.2.4 может играть, нажмите Cmd + N (на MAC) и введите URL в этом формате
rtmp: // URL сервера / прямой эфир / имя потока
например, rtmp: //10.154.136.221/live/RTMP1
<playpath>
проблему. Я преобразовал свою ссылку RTMP rtmp://streaming.perculus.com/vods3<playpath>flv:blabla.flv
в rtmp://streaming.perculus.com/vods3/live/flv:blabla.flv
Теперь она работает отлично.