Я намагаюся отримати потік 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, ви можете використовувати блок-програміст, оскільки вони підтримують його, але це не так просто, як використовувати VLC.
Так! Тепер ви можете це зробити у VLC. Тому що нові версії VLC від v1.1 надалі підтримують відтворення потоку rtmp.
У Mac / OSX мені вдалося змусити це працювати над модифікацією відповіді Унікрішнана. Важливою частиною є шлях до виконуваного файлу 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
Now, він працює чудово.