[MPlayer-users] freebox rtsp streams no longer play

Emmanuel Hainry milosh at macports.org
Sat Jun 26 13:16:27 CEST 2010


Since revision 30498, mplayer is unable to play the TV rtsp streams
that my internet router provides. To be fair, adding ffmpeg:// to the
address makes it play but is shaky (freezes every third second).

Compiled with debian's liblivemedia-dev 2010.04.09-1

vlc and mplayer r30497 play fine.
Is there any way to make this work?

Here is a log

==============================
% ./mplayer  -v "rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd
MPlayer SVN-r31559-4.4.4 (C) 2000-2010 MPlayer Team
CPU vendor name: GenuineIntel  max cpuid level: 10
CPU: Intel(R) Atom(TM) CPU  230   @ 1.60GHz (Family: 6, Model: 28, Stepping: 2)
extended cpuid-level: 8
extended cache-info: 33587264
Detected cache-line size is 64 bytes
Testing OS support for SSE... yes.
Tests of OS support for SSE passed.
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNowExt: 0 SSE: 1 SSE2: 1 SSSE3: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2 SSSE3 CMOV
get_path('codecs.conf') -> '/home/manu/.mplayer/codecs.conf'
Reading /home/manu/.mplayer/codecs.conf: Can't open '/home/manu/.mplayer/codecs.conf': No such file or directory
Reading /home/manu/local/etc/mplayer/codecs.conf: Can't open '/home/manu/local/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
Configuration: --prefix=/home/manu/local --enable-menu --enable-mencoder --disable-runtime-cpudetection
CommandLine: '-v' 'rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd'
init_freetype
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/home/manu/.mplayer/fonts'
Using nanosleep() timing
get_path('input.conf') -> '/home/manu/.mplayer/input.conf'
Can't open input config file /home/manu/.mplayer/input.conf: No such file or directory
Can't open input config file /home/manu/local/etc/mplayer/input.conf: No such file or directory
Falling back on default (hardcoded) input config
get_path('stream?namespace=1&service=201&flavour=sd.conf') -> '/home/manu/.mplayer/stream?namespace=1&service=201&flavour=sd.conf'

Playing rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd.
get_path('sub/') -> '/home/manu/.mplayer/sub/'
STREAM_RTSP, URL: rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd
Filename for url is now rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd
Filename for url is now rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd
Resolving mafreebox.freebox.fr for AF_INET6...
Couldn't resolve name for AF_INET6: mafreebox.freebox.fr
Resolving mafreebox.freebox.fr for AF_INET...
Connecting to server mafreebox.freebox.fr[212.27.38.253]: 554...
librtsp: server responds: 'RTSP/1.0 403 Forbidden'
SDP:
v=0
o=leCDN 1277550184 1277550184 IN IP4 kapoueh.proxad.net
s=unknown
i=unknown
c=IN IP4 0.0.0.0
t=0 0
m=video 0 RTP/AVP 33
a=control:rtsp://mafreebox.freebox.fr:554/fbxtv_pub/stream?namespace=1&service=201&flavour=sd

RTP Port from SDP appears to be: 31341
RTCP Port from SDP appears to be: 31342
RTSP Transport: Transport: RTP/AVP;unicast;client_port=31341-31342;mode="PLAY"
RTSP Destination: 212.27.38.254
Client RTP port : 31341
Client RTCP port : 31342
Server RTP port : 32774
Server RTCP port : 32775
bind: Cannot assign requested address
RTP Sock : -1
RTCP Sock : 5
rtsp_session: unsupported RTSP server. Server type is 'fbxrtspd/1.2 Freebox RTSP server'.
Filename for url is now rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd
Filename for url is now rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd
STREAM_LIVE555, URL: rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd
STREAM: [RTSP and SIP] rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd
STREAM: Description: standard RTSP and SIP
STREAM: Author: Ross Finlayson
STREAM: Comment: Uses LIVE555 Streaming Media library.

This stream is non-cacheable
Stream not seekable!
 file format detected.
Sending request: DESCRIBE rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd RTSP/1.0
CSeq: 1
Accept: application/sdp
User-Agent: MPlayer (LIVE555 Streaming Media v2010.04.09)


Received DESCRIBE response: RTSP/1.0 200 OK
Cseq: 1
Server: fbxrtspd/1.2 Freebox RTSP server
Public: DESCRIBE, OPTIONS, SETUP, TEARDOWN, PLAY
Content-Length: 214
Content-Type: application/sdp
Content-Language: fr


Need to read 214 extra bytes
Read 214 extra bytes: v=0
o=leCDN 1277550184 1277550184 IN IP4 kapoueh.proxad.net
s=unknown
i=unknown
c=IN IP4 0.0.0.0
t=0 0
m=video 0 RTP/AVP 33
a=control:rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd

Initiated "video/MP2T" RTP subsession on port 31340
Increased video socket receive buffer to 2000000 bytes 
Sending request: SETUP rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd RTSP/1.0
CSeq: 2
Transport: RTP/AVP;unicast;client_port=31340-31341
User-Agent: MPlayer (LIVE555 Streaming Media v2010.04.09)


Received SETUP response: RTSP/1.0 200 OK
Cseq: 2
Server: fbxrtspd/1.2 Freebox RTSP server
Public: DESCRIBE, OPTIONS, SETUP, TEARDOWN, PLAY
Session: za8oapG0BHxROEe
Transport: RTP/AVP;unicast;mode=play;destination=212.27.38.254;client_port=31340-31341;server_port=32776-32777


Sending request: PLAY rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd RTSP/1.0
CSeq: 3
Session: za8oapG0BHxROEe
Range: npt=0.000-
User-Agent: MPlayer (LIVE555 Streaming Media v2010.04.09)


Received PLAY response: RTSP/1.0 200 OK
Cseq: 3
Server: fbxrtspd/1.2 Freebox RTSP server
Public: DESCRIBE, OPTIONS, SETUP, TEARDOWN, PLAY
Session: za8oapG0BHxROEe


==> Found video stream: 0


MPlayer interrupted by signal 11 in module: demux_open
- MPlayer crashed by bad usage of CPU/FPU/RAM.
  Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and
  disassembly. Details in DOCS/HTML/en/bugreports_what.html#bugreports_crash.
- MPlayer crashed. This shouldn't happen.
  It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
  gcc version. If you think it's MPlayer's fault, please read
  DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and
  won't help unless you provide this information when reporting a possible bug.


==============================

In older mplayer, After the "==> Found video stream: 0", I used to get
"LAVF_check: MPEG-2 transport stream format", then various checks
until "TS file format detected."

Best regards,
Emmanuel


More information about the MPlayer-users mailing list