14

Я пытаюсь получить поток RTMP для воспроизведения на VLC, и URL-адрес имеет следующий формат:rtmp://76.10.10.240/liverepeater/mp4:name.mp4

Я могу записать поток с CooJah, но я хочу смотреть только через VLC. Есть идеи?

6 ответов6

10

Вы можете играть в RTMP в VLC с помощью RTMPDump.

rtmpdump -v -r "rtmp://ip-address/app-name/streamname" -o - | "vlc" -
1

На 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 перечисленным в области списка воспроизведения. Дважды щелкните эту запись, чтобы просмотреть реальный поток.

1

Да! Теперь вы можете сделать это в VLC. Потому что новые версии VLC начиная с версии 1.1 поддерживают воспроизведение потока rtmp.

  1. Просто нажмите на медиа.
  2. Нажмите на открытый сетевой поток / или нажмите Ctrl / команда + N
  3. Напишите rtmp URL.
  4. Наслаждайтесь!
1

Извините, но VLC пока не поддерживает потоковую передачу rtmp. Если вы действительно хотите транслировать RTMP, вы можете использовать flowplayer, поскольку они поддерживают его, но это не так просто, как с VLC.

1

VLC версии 2.2.4 может играть, нажмите Cmd+N (на MAC) и введите URL в этом формате

rtmp:// URL сервера / прямой эфир / имя потока

например, rtmp://10.154.136.221/live/RTMP1

0

Вам нужно использовать mplayer или хотя бы rtmpdump из mplayer, поскольку vlc в настоящее время не поддерживает rtmp.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .