Skip to main content
added 1284 characters in body
Source Link

I've managed to get flvstreamer to read a radio station's RTMP stream with the options --live -r [url], and it outputs what I guess is the raw audio data + stream info to stdout.

Can I make it play the stream through my speakers, from the command-line?

Possibly by sending sending the raw audio data to mplayer or something else. Thanks.


I got it to work with the command ./flvstreamer_x86 --live --quiet -r [url] --buffer 3000 | mplayer -vo null -, but it quits after a couple of seconds to a couple of minutes. I added --buffer 3000 to imitate what I saw when tracing the original Flash player with Wireshark. These are the last rows of output.

[pulse] working around probably broken pause functionality, see http://www.pulseaudio.org/ticket/440 AO: [pulse] Init failed: Connection refused Failed to initialize audio driver 'pulse' AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample) Video: no video Starting playback... FAAD: Failed to decode frame: Maximum number of bitstream elements exceeded A:16866.9 ( 4:41:06.9) of 0.0 (unknown) 8.1% Exiting... (End of file) 

This was with flvstreamer 1.81. I couldn't get it to work with any version above, they just output

FLVStreamer v2.1c1 (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL Connecting ... ERROR: rtmp server sent error Starting Live Stream FLV☺♣ Metadata: audiodatarate 48.00 audiosamplerate 44100.00 audiocodecid 10.00 [stripped] 

How can I make it play continuously? Thanks.

I've managed to get flvstreamer to read a radio station's RTMP stream with the options --live -r [url], and it outputs what I guess is the raw audio data + stream info to stdout.

Can I make it play the stream through my speakers, from the command-line?

Possibly by sending sending the raw audio data to mplayer or something else. Thanks.

I've managed to get flvstreamer to read a radio station's RTMP stream with the options --live -r [url], and it outputs what I guess is the raw audio data + stream info to stdout.

Can I make it play the stream through my speakers, from the command-line?

Possibly by sending sending the raw audio data to mplayer or something else. Thanks.


I got it to work with the command ./flvstreamer_x86 --live --quiet -r [url] --buffer 3000 | mplayer -vo null -, but it quits after a couple of seconds to a couple of minutes. I added --buffer 3000 to imitate what I saw when tracing the original Flash player with Wireshark. These are the last rows of output.

[pulse] working around probably broken pause functionality, see http://www.pulseaudio.org/ticket/440 AO: [pulse] Init failed: Connection refused Failed to initialize audio driver 'pulse' AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample) Video: no video Starting playback... FAAD: Failed to decode frame: Maximum number of bitstream elements exceeded A:16866.9 ( 4:41:06.9) of 0.0 (unknown) 8.1% Exiting... (End of file) 

This was with flvstreamer 1.81. I couldn't get it to work with any version above, they just output

FLVStreamer v2.1c1 (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL Connecting ... ERROR: rtmp server sent error Starting Live Stream FLV☺♣ Metadata: audiodatarate 48.00 audiosamplerate 44100.00 audiocodecid 10.00 [stripped] 

How can I make it play continuously? Thanks.

Source Link

Play RTMP stream from command-line

I've managed to get flvstreamer to read a radio station's RTMP stream with the options --live -r [url], and it outputs what I guess is the raw audio data + stream info to stdout.

Can I make it play the stream through my speakers, from the command-line?

Possibly by sending sending the raw audio data to mplayer or something else. Thanks.