What is the status of RTMP support?

For questions and discussion that is NOT (I repeat NOT) specific to a certain Operating System.
NoMoreNicksLeft
Blank Cone
Blank Cone
Posts: 21
Joined: 06 Aug 2012 19:39

What is the status of RTMP support?

Postby NoMoreNicksLeft » 01 Aug 2013 17:22

I'm reading many contradictory things on various forums and blog posts. One post on Superuser.com suggests that this has worked since 1.1, other places suggest using third party tools to pipe rtmp into VLC.

My own experiments either show I'm screwing up how to load the URLs, or that it isn't supported (even in the 2.1 beta). Can anyone give a status update?

RobertKissel
Blank Cone
Blank Cone
Posts: 15
Joined: 28 Jan 2012 17:43

Re: What is the status of RTMP support?

Postby RobertKissel » 03 Aug 2013 02:23

I've got a related question, which, perhaps, I can attach to this thread.

Background
There is a service called "Music Choice" which streams music. They happen to have one channel which I especially like, called Classical Masterpieces. It's everything I always wanted in a classical FM station: just music, with no "educational" yak-yak-yak to spoil each piece before it is played.

I used to listen to it with VLC slurping up the feed from [url]mms://arcostream-musicchoice-easylistening.wm.llnwd.net/arcostream_musicchoice_classicalmasterpieces[/url] and all was well. I even had it packaged on my Windoze desktop as a nice little point-and-grunt icon so I could turn it on and off my netbook, just like a little radio, while I was doing chores in the kitchen or something of that sort.

New! Improved!
Well, as you know, as soon as a Web entity is doing something right and making things easily accessible, it isn't long before they "improve" their interface. Alas, Music Choice has done this too.

After a LOT of fishing around, I found the "channel" I like again at at http://www.musicchoice.com/#channel/17/ ... sterpieces, which now fusses around with you logging in and telling them who your cable provider is and that sort of silliness.

Impenetrable Code
You know the drill. I then fussed around reading the impenetrable mountains of code to try to dig out the new URL to feed to VLC, and after lots of poking, I think I found it (I'm not really sure). I found this fragment:

Code: Select all

<param value="true" name="allowfullscreen"><param value="always" name="allowscriptaccess"> <param value="true" name="seamlesstabbing"><param value="transparent" name="wmode"> <param value="netstreambasepath=http%3A%2F%2Fwww.musicchoice.com%2F&id=audioplayer-content&autostart=true&mute=false&wmode=transparent&provider=rtmp&rtmp.subscribe=true&streamer=rtmp%3A%2F%2Ffml.0094.edgecastcdn.net%2F200094%2F&file=Masterpieces_64&controlbar.position=over&volume=60" name="flashvars">
which suggests to me that the URL I want is [url]rtmp://fml.0094.edgecastcdn.net/200094/[/url]

But No
And then, after a few tries, I realized that this wasn't going to work in VLC. I poked around on the 'net, and sure enough, read about rtmpdump and piping the output through vlc, so I went and got an executable rtmpdump and tried that:

Code: Select all

rtmpdump.exe -r "rtmp://fml.0094.edgecastcdn.net/200094/" -v -o - | vlc -
But no, that doesn't do it either, and indeed, VLC fails rather badly and needs to be stopped from cycling through some tight loop by killing the task altogether.

Can anybody help?
Well, I'm sort of at the limits of the research I want to do on this, because obviously, without a lot more hacking away and debugging and reading of what there is of RTMP specs to be had, and debugging the dialogue between browsers and flash players and their servers and what not, I'm obviously not going to get back to where I was happily listening via VLC to this nice selection.

I'm hoping maybe somebody here, armed with what I want and where it is, and knowing more about these streaming protocols than I want to, may be able to tell me if there's a way to get this playing through VLC so I can enjoy it--or if VLC cannot handle what they're spewing out anymore and I should give up?

One last note
when I just use rtmpdump.exe and do NOT pipe the output, I see this error:

Code: Select all

Z:\RTMPDUMP>rtmpdump.exe -r "rtmp://fml.0094.edgecastcdn.net/200094/" -v -o - RTMPDump v2.4 (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL ERROR: You must specify a playpath (--playpath) or url (-r "rtmp://host[:port]/playpath") containing a playpath
So I'm hoping that I'm just doing something obviously stupid that I don't recognize.

Anybody have some guidance to offer me?

Lotesdelere
Cone Master
Cone Master
Posts: 9964
Joined: 08 Sep 2006 04:39
Location: Europe

Re: What is the status of RTMP support?

Postby Lotesdelere » 05 Aug 2013 12:31

when I just use rtmpdump.exe and do NOT pipe the output, I see this error:

Code: Select all

Z:\RTMPDUMP>rtmpdump.exe -r "rtmp://fml.0094.edgecastcdn.net/200094/" -v -o - RTMPDump v2.4 (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL ERROR: You must specify a playpath (--playpath) or url (-r "rtmp://host[:port]/playpath") containing a playpath
So I'm hoping that I'm just doing something obviously stupid that I don't recognize.
Anybody have some guidance to offer me?
It means your URL rtmp://fml.0094.edgecastcdn.net/200094/ is not complete and some parts of the full address are missing. You need to know the full URL for this command line to work.

RobertKissel
Blank Cone
Blank Cone
Posts: 15
Joined: 28 Jan 2012 17:43

Re: What is the status of RTMP support?

Postby RobertKissel » 08 Aug 2013 19:52

your URL rtmp://fml.0094.edgecastcdn.net/200094/ is not complete and some parts of the full address are missing. You need to know the full URL for this command line to work.
Thank you; that turns out to be PART of the problem. What was really necessary to get rtmpdump working properly was the explicit name of the "playpath" it seems. When I finally figured THAT out, yesterday, I was at least able to get rtmpdump to catch the output and direct it to a file.

This, now, works:

Code: Select all

rtmpdump -v --playpath Masterpieces_64 -r "rtmp://fml.0094.edgecastcdn.net/200094/" -o recording.flv
This, however, does not:

Code: Select all

rtmpdump -v --playpath Masterpieces_64 -r "rtmp://fml.0094.edgecastcdn.net/200094/" -o - | vlc
But vlc does play the flv file saved, in the first example above.

I believe I am still doing something wrong. Can anybody tell me what it might be?

RobertKissel
Blank Cone
Blank Cone
Posts: 15
Joined: 28 Jan 2012 17:43

Re: What is the status of RTMP support?

Postby RobertKissel » 08 Aug 2013 20:18

AHA!!!!!
It works as expected in (Windoze) VLC 1.1.11!

Code: Select all

rtmpdump -v --playpath Masterpieces_64 -r "rtmp://fml.0094.edgecastcdn.net/200094/" -o - | \path-to-vlc1111\vlc -
Up pops VLC, announcing that it's playing fd://0 (stdin) and I've got music. So apparently, this is broken in version 2.0.3.

I'll upgrade to the most recent version, since I know I'm behind, and see if that solves the problem altogether. If not, I can use VLC 1.1.11 instead for what I wish to do, and wait for a fix.

RobertKissel
Blank Cone
Blank Cone
Posts: 15
Joined: 28 Jan 2012 17:43

Re: What is the status of RTMP support?

Postby RobertKissel » 08 Aug 2013 20:31

Solved.

Yup. All my fault. Works as it should in version 2.0.7.

I guess I figured it out for myself in the end, but you know how it is. Sometimes, if you explain the problem to somebody else it gets you thinking the right way.

Forgive the intrusion on the thread.

Lotesdelere
Cone Master
Cone Master
Posts: 9964
Joined: 08 Sep 2006 04:39
Location: Europe

Re: What is the status of RTMP support?

Postby Lotesdelere » 12 Aug 2013 11:13

The correct syntax is:

Code: Select all

rtmpdump -v -r "rtmp://domain.com/live/stream" -o - | "C:\Path\to\VLC.exe" -
Notice the - that comes after the final VLC.exe.
"-o -" output to stdout
"VLC -" input from stdin

Jean-Baptiste Kempf
Site Administrator
Site Administrator
Posts: 37523
Joined: 22 Jul 2005 15:29
VLC version: 4.0.0-git
Operating System: Linux, Windows, Mac
Location: Cone, France
Contact:

Re: What is the status of RTMP support?

Postby Jean-Baptiste Kempf » 13 Aug 2013 12:45

Try 2.1.0 without rtmpdump :)
Jean-Baptiste Kempf
http://www.jbkempf.com/ - http://www.jbkempf.com/blog/category/Videolan
VLC media player developer, VideoLAN President and Sites administrator
If you want an answer to your question, just be specific and precise. Don't use Private Messages.


Return to “General VLC media player Troubleshooting”

Who is online

Users browsing this forum: Google [Bot] and 42 guests