15

I'm trying to get a RTMP stream to play on VLC and the URL is in this format: rtmp://76.10.10.240/liverepeater/mp4:name.mp4

I'm able to record the stream with CooJah but I only want to watch it via VLC. Any ideas?

4
  • Did you try asking on #videolan on freenode?
    – Akash
    Commented Sep 7, 2011 at 11:43
  • @Akash No, I didn't Commented Sep 8, 2011 at 19:03
  • Do try it out.. you are more likely to get help on the IRC/forums/mailing list
    – Akash
    Commented Sep 8, 2011 at 19:09
  • The KMplayer plays rtmp streams ;)
    – user103785
    Commented Nov 1, 2011 at 23:58

7 Answers 7

15

You can play RTMP in VLC with the help of RTMPDump .

rtmpdump -v -r "rtmp://ip-address/app-name/streamname" -o - | "vlc" -
2
  • I'll check it out... Commented Feb 24, 2014 at 14:03
  • Check and let me know... Commented Feb 25, 2014 at 11:52
2

Yes! Now you can do it in VLC. Because the new versions of VLC from v1.1 onwards support rtmp stream playing.

  1. Just Click on Media.
  2. Click on open network stream / or press Ctrl/command + N
  3. Write rtmp URL.
  4. Enjoy!
4
  • 5
    No, its not playing, it throws stream not found error!
    – Gopi
    Commented Jun 25, 2013 at 12:13
  • no it won't work
    – M. A.
    Commented Nov 12, 2016 at 16:20
  • it only works with some rtmp streams Commented Apr 21, 2017 at 17:42
  • why VLC asks me to open accessibility on Mac? It feels so dangerous.
    – Shark Deng
    Commented Dec 12, 2020 at 2:14
1

Sorry, but VLC doesn't support rtmp streaming just yet. If you really want to stream RTMP, you could use flowplayer since they support it, but it's not as easy as using VLC.

1

On Mac/OSX, I was able to get this to work with a modification of Unnikrishnan's answer. The important part being the path to the VLC executable (which may vary by system)

Recorded Stream:

rtmpdump -r rtmp://path/to/stream | /Applications/VLC.app/Contents/MacOS/VLC -

Live stream

rtmpdump -r rtmp://path/to/stream --live | /Applications/VLC.app/Contents/MacOS/VLC -

You should then see a VLC window open, with fs://0 listed in the playlist area. Double-click that entry to view the actual stream.

2
  • I've tried rtmpdump -r rtmp://path/to/stream --live -o | "c:\Program Files (x86)\VideoLAN\VLC\vlc.exe" on windows 8.1 but it seems it does not work, any idea ?
    – M. A.
    Commented Nov 12, 2016 at 16:27
  • 1
    @AbdelhafidMadoui My approach is using the OSX terminal, so I'm not sure it would work properly in Windows. In Windows 10, there is a new ability to install a "native" Bash prompt, which also supports calling Windows executables Commented Nov 21, 2016 at 15:42
1

VLC version 2.2.4 can play, Hit Cmd+N (on MAC) and enter the url in this format

rtmp://Server URL/live/Stream Name

e.g rtmp://10.154.136.221/live/RTMP1

1
  • This information solved my <playpath> problem. I converted my rtmp link rtmp://streaming.perculus.com/vods3<playpath>flv:blabla.flv to rtmp://streaming.perculus.com/vods3/live/flv:blabla.flv Now it works perfectly.
    – sevenkul
    Commented Oct 19, 2017 at 9:48
0

You need to use mplayer or at least rtmpdump from mplayer as vlc has no rtmp support currently.

0

I figure out that you have to add the port number as well

rtmp://192.168.18.26:1935/live/stream

where 192.168.18.26 is your localhost / IP

There is an excellent tutorial on RTMP streaming using OBS and HLS client using Nginx server.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .