[MPlayer-users] An old bug? (realrtsp: rdt chunk not recognized: got 0x4f2 / 0x2a)

Dan Bolser dan.bolser at gmail.com
Sat Oct 18 00:05:21 CEST 2008


One thing to add to the below, several different dumped files from the
same source all have a similar size (each dying about 82 seconds in):

3614596 Oct 17 21:44 1.1.rm
3614701 Oct 17 22:20 1.2.rm
3659010 Oct 17 22:51 5.4.rm
3615970 Oct 17 21:40 9.rm


Seems like this is a glytch in the stream that Helix can handle but
mplayer cannot.


2008/10/17 Dan Bolser <dan.bolser at gmail.com>:
> Hi,
>
> I am trying to stream a 'live stream' (RTSP .rm) using mplayer from a
> particular server, and I keep hitting this bug after about 82
> seconds...
>
> realrtsp: rdt chunk not recognized: got 0x4f2
> realrtsp: rdt chunk not recognized: got 0x2a
>
>
> Here is the output of running mplayer:
>
> ~/src/mplayer/mplayer -v -playlist 5.4.ram -dumpstream -dumpfile 5.4.rm
> MPlayer dev-SVN-r27737-4.1.2 (C) 2000-2008 MPlayer Team
> CPU: Intel(R) Core(TM)2 CPU          6600  @ 2.40GHz (Family: 6,
> Model: 15, Stepping: 6)
> CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
> Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
> [file] File size is 117 bytes
> STREAM: [file] 5.4.ram
> STREAM: Description: File
> STREAM: Author: Albeu
> STREAM: Comment: based on the code from ??? (probably Arpi)
> Parsing playlist file 5.4.ram...
> Trying asx...
> Trying Winamp playlist...
> Trying extended m3u playlist...
> Trying reference-ini playlist...
> Trying smil playlist...
> Trying plaintext playlist...
> Playlist successfully parsed
> get_path('codecs.conf') -> '/home/me/.mplayer/codecs.conf'
> Reading /home/me/.mplayer/codecs.conf: Can't open
> '/home/me/.mplayer/codecs.conf': No such file or directory
> Reading /usr/local/etc/mplayer/codecs.conf: Can't open
> '/usr/local/etc/mplayer/codecs.conf': No such file or directory
> Using built-in default codecs.conf.
> Configuration:
> CommandLine: '-v' '-playlist' '5.4.ram' '-dumpstream' '-dumpfile' '5.4.rm'
> init_freetype
> get_path('font/font.desc') -> '/home/me/.mplayer/font/font.desc'
> font: can't open file: /home/me/.mplayer/font/font.desc
> font: can't open file: /usr/local/share/mplayer/font/font.desc
> Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
> get_path('fonts') -> '/home/me/.mplayer/fonts'
> Using nanosleep() timing
> get_path('input.conf') -> '/home/me/.mplayer/input.conf'
> Can't open input config file /home/me/.mplayer/input.conf: No such
> file or directory
> Can't open input config file /usr/local/etc/mplayer/input.conf: No
> such file or directory
> Falling back on default (hardcoded) input config
> Setting up LIRC support...
> mplayer: could not connect to socket
> mplayer: No such file or directory
> Failed to open LIRC support. You will not be able to use your remote control.
> get_path('7.rm?title="Verbeek"&start=1:14:57.0&end=1:35:28.0.conf') ->
> '/home/me/.mplayer/7.rm?title="Verbeek"&start=1:14:57.0&end=1:35:28.0.conf'
>
> Playing rtsp://meusername:mepasswd@meetstream.cshl.edu:554/Secure/INFOUK/7.rm?title="Verbeek"&start=1:14:57.0&end=1:35:28.0.
> get_path('sub/') -> '/home/me/.mplayer/sub/'
> STREAM_RTSP, URL:
> rtsp://meusername:mepasswd@meetstream.cshl.edu:554/Secure/INFOUK/7.rm?title="Verbeek"&start=1:14:57.0&end=1:35:28.0
> Filename for url is now
> rtsp://meuserna,e:mepasswd@meetstream.cshl.edu:554/Secure/INFOUK/7.rm?title=%22Verbeek%22&start=1:14:57.0&end=1:35:28.0
> Filename for url is now
> rtsp://meusername:mepasswd@meetstream.cshl.edu:554/Secure/INFOUK/7.rm?title=%22Verbeek%22&start=1:14:57.0&end=1:35:28.0
> Resolving meetstream.cshl.edu for AF_INET6...
> Couldn't resolve name for AF_INET6: meetstream.cshl.edu
> Resolving meetstream.cshl.edu for AF_INET...
> Connecting to server meetstream.cshl.edu[143.48.1.141]: 554...
> librtsp: server responds: 'RTSP/1.0 401 Unauthorized'
> Cache size set to 640 KBytes
> STREAM: [rtsp] rtsp://meusername:mepasswd@meetstream.cshl.edu:554/Secure/INFOUK/7.rm?title="Verbeek"&start=1:14:57.0&end=1:35:28.0
> STREAM: Description: RTSP streaming
> STREAM: Author: Benjamin Zores, Roberto Togni
> STREAM: Comment: ported from xine
> realrtsp: rdt chunk not recognized: got 0x4f
> realrtsp: rdt chunk not recognized: got 0x2a
> Core dumped ;)
> vo: x11 uninit called but X11 not initialized..
>
> Exiting... (End of file)
>
>
>
> Here I am using -dumpstream, but it happens when playing just the same.
>
>
> Here is the output of configure...
>
> [me at computer mplayer]$ ./configure --with-extraincdir=/home/me/src/live
> Detected operating system: Linux
> Detected host architecture: i386
> Checking for cc version ... 4.1.2
> Checking for host cc ... cc
> Checking for cross compilation ... no
> Checking for CPU vendor ... GenuineIntel (6:15:6)
> Checking for CPU type ...  Intel(R) Core(TM)2 CPU          6600  @ 2.40GHz
> Checking for kernel support of mmx ... yes
> Checking for kernel support of mmxext ... yes
> Checking for kernel support of sse ... yes
> Checking for kernel support of sse2 ... yes
> Checking for kernel support of cmov ... yes
> Checking for mtrr support ... yes
> Checking for GCC & CPU optimization abilities ... core2
> Checking for extern symbol prefix ...
> Checking for assembler support of -pipe option ... yes
> Checking for compiler support of named assembler arguments ... yes
> Checking for assembler (as 2.17.50.0.6) ... ok
> Checking for .align is a power of two ... no
> Checking for Linux kernel version ... 2.6.18-92.1.13.el5PAE, ok
> Checking for -lposix ... no
> Checking for -lm ... yes
> Checking for langinfo ... yes
> Checking for language ... messages: en - man pages: en - documentation: en
> Checking for enable sighandler ... yes
> Checking for runtime cpudetection ... no
> Checking for restrict keyword ... __restrict
> Checking for __builtin_expect ... yes
> Checking for kstat ... no
> Checking for posix4 ... no
> Checking for llrint ... yes
> Checking for lrint ... yes
> Checking for lrintf ... yes
> Checking for round ... yes
> Checking for roundf ... yes
> Checking for mkstemp ... yes
> Checking for nanosleep ... yes
> Checking for socklib ... yes
> Checking for inet_pton() ... yes (using )
> Checking for socklen_t ... yes
> Checking for closesocket() ... no
> Checking for network ... yes
> Checking for inttypes.h (required) ... yes
> Checking for int_fastXY_t in inttypes.h ... yes
> Checking for malloc.h ... yes
> Checking for memalign() ... yes
> Checking for alloca.h ... yes
> Checking for mman.h ... yes
> Checking for dynamic loader ... yes
> Checking for dynamic a/v plugins support ... no
> Checking for pthread ... yes (using -lpthread)
> Checking for w32threads ... no (using pthread instead)
> Checking for rpath ... no
> Checking for iconv ... yes
> Checking for soundcard.h ... yes (sys/soundcard.h)
> Checking for sys/dvdio.h ... no
> Checking for sys/cdio.h ... no
> Checking for linux/cdrom.h ... yes
> Checking for dvd.h ... no
> Checking for termcap ... yes (using -lncurses)
> Checking for termios ... yes (sys/termios.h)
> Checking for shm ... yes
> Checking for strsep() ... yes
> Checking for vsscanf() ... yes
> Checking for swab() ... yes
> Checking for POSIX select() ... yes
> Checking for gettimeofday() ... yes
> Checking for glob() ... yes
> Checking for setenv() ... yes
> Checking for sys/sysinfo.h ... yes
> Checking for Apple IR ... no
> Checking for pkg-config ... yes
> Checking for Samba support (libsmbclient) ... yes
> Checking for tdfxfb ... no
> Checking for s3fb ... no
> Checking for wii ... no
> Checking for tdfxvid ... no
> Checking for xvr100 ... no
> Checking for tga ... yes
> Checking for md5sum support ... yes
> Checking for yuv4mpeg support ... yes
> Checking for bl ... no
> Checking for DirectFB ... no
> Checking for X11 headers presence ... yes
> Checking for X11 ... yes
> Checking for Xss screensaver extensions ... yes
> Checking for DPMS ... yes (using Xdpms 4)
> Checking for Xv ... yes
> Checking for XvMC ... no
> Checking for Xinerama ... yes
> Checking for Xxf86vm ... yes
> Checking for XF86keysym ... yes
> Checking for DGA ... yes (using DGA 2.0)
> Checking for 3dfx ... no
> Checking for OpenGL ... yes
> Checking for VIDIX ... yes
> Checking for VIDIX PCI device name database ... yes
> Checking for VIDIX dhahelper support ... no
> Checking for VIDIX svgalib_helper support ... no
> Checking for /dev/mga_vid ... no
> Checking for xmga ... no
> Checking for GGI ... no
> Checking for GGI extension: libggiwmh ... no
> Checking for AA ... no
> Checking for CACA ... no
> Checking for SVGAlib ... no
> Checking for FBDev ... yes
> Checking for DVB ... no
> Checking for DVB HEAD ... yes
> Checking for PNG support ... yes
> Checking for JPEG support ... yes
> Checking for PNM support ... yes
> Checking for GIF support ... no
> Checking for VESA support ... no
> Checking for SDL ... yes (using sdl-config)
> Checking for NAS ... no
> Checking for DXR2 ... no
> Checking for DXR3/H+ ... no
> Checking for IVTV TV-Out (pre linux-2.6.24) ... no
> Checking for V4L2 MPEG Decoder ... no
> Checking for OSS Audio ... yes
> Checking for aRts ... yes
> Checking for EsounD ... yes
> Checking for esd_get_latency() ... yes
> Checking for pulse ... no
> Checking for JACK ... no
> Checking for OpenAL ... no
> Checking for ALSA audio ... yes (using alsa 1.0.x and alsa/asoundlib.h)
> Checking for Sun audio ... no
> Checking for VCD support ... yes
> Checking for dvdread ... yes (internal)
> Checking for internal libdvdcss ... yes
> Checking for cdparanoia ... no
> Checking for libcdio ... no
> Checking for bitmap font support ... yes
> Checking for freetype >= 2.0.9 ... yes
> Checking for fontconfig ... yes
> Checking for SSA/ASS support ... yes
> Checking for fribidi with charsets ... no
> Checking for ENCA ... no
> Checking for zlib ... yes
> Checking for RTC ... yes
> Checking for liblzo2 support ... no
> Checking for mad support ... no
> Checking for Twolame ... no
> Checking for Toolame ... no
> Checking for OggVorbis support ... yes (internal Tremor)
> Checking for libspeex (version >= 1.1 required) ... no
> Checking for OggTheora support ... no
> Checking for internal mp3lib support ... yes
> Checking for liba52 support ... yes (internal)
> Checking for internal libmpeg2 support ... yes
> Checking for libdca support ... no
> Checking for libmpcdec (musepack, version >= 1.2.1 required) ... no
> Checking for FAAC support ... no (in libavcodec: no)
> Checking for FAAD2 support ... yes (internal floating-point)
> Checking for LADSPA plugin support ... no
> Checking for Win32 codecs ... yes (using /usr/local/lib/codecs)
> Checking for XAnim codecs ... yes (using /usr/local/lib/codecs)
> Checking for RealPlayer codecs ... yes (using /usr/local/lib/codecs)
> Checking for QuickTime codecs ... yes
> Checking for Nemesi Streaming Media libraries ... no
> Checking for LIVE555 Streaming Media libraries ... yes (using /home/me/src/live)
> Checking for FFmpeg libavutil ... yes (static)
> Checking for FFmpeg libavcodec ... yes (static)
> Checking for FFmpeg libavformat ... yes (static)
> Checking for FFmpeg libpostproc ... yes (static)
> Checking for FFmpeg libswscale ... yes (static)
> Checking for libamr narrowband ... no
> Checking for libamr wideband ... no
> Checking for libdv-0.9.5+ ... no
> Checking for Xvid ... no
> Checking for Xvid two pass plugin ... no
> Checking for x264 ... no (in libavcodec: no)
> Checking for libdirac ... no
> Checking for libschroedinger ... no
> Checking for libnut ... no
> Checking for zr ... no
> Checking for libmp3lame (for mencoder) ... no (in libavcodec: no)
> Checking for mencoder ... yes
> Checking for fastmemcpy ... yes
> Checking for UnRAR executable ... yes
> Checking for TV interface ... yes
> Checking for DirectShow TV interface ... no
> Checking for Video 4 Linux TV interface ... yes
> Checking for Video 4 Linux 2 TV interface ... yes
> Checking for TV teletext interface ... yes
> Checking for Radio interface ... no
> Checking for Capture for Radio interface ... no
> Checking for Video 4 Linux 2 Radio interface ... no
> Checking for Video 4 Linux Radio interface ... no
> Checking for Video 4 Linux 2 MPEG PVR interface ... yes
> Checking for audio select() ... yes
> Checking for ftp ... yes
> Checking for vstream client ... no
> Checking for byte order ... little-endian
> Checking for OSD menu ... no
> Checking for Subtitles sorting ... yes
> Checking for XMMS inputplugin support ... no
> Checking for inet6 ... yes
> Checking for gethostbyname2 ... yes
> Checking for GUI ... no
> Checking for automatic gdb attach ... no
> Checking for compiler support for noexecstack ... yes
> Checking for joystick ... no
> Checking for lirc ... yes
> Checking for lircc ... no
> Checking for DVD support (libdvdnav) ... no (Disabled in favor of the
> internal copy of dvdread. Append --disable-dvdread-internal.)
> Creating config.mak
> Creating config.h
>
> Config files successfully generated by ./configure
> --with-extraincdir=/home/me/src/live !
>
>  Install prefix: /usr/local
>  Data directory: /usr/local/share/mplayer
>  Config direct.: /usr/local/etc/mplayer
>
>  Byte order: little-endian
>  Optimizing for: core2
>
>  Languages:
>    Messages/GUI: en
>    Manual pages: en
>
>  Enabled optional drivers:
>    Input: ftp pvr tv-teletext tv-v4l2 tv-v4l tv live555
> libdvdcss(internal) dvdread(internal) vcd dvb smb network
>    Codecs: libavcodec qtx real xanim win32 faad2 libmpeg2
> liba52(internal) mp3lib tremor(internal)
>    Audio output: alsa esd arts oss sdl mpegpes(dvb)
>    Video output: sdl pnm jpeg png mpegpes(dvb) fbdev xvidix cvidix
> opengl dga xv x11 xover yuv4mpeg md5sum tga
>
>  Disabled optional drivers:
>    Input: dvdnav vstream radio tv-dshow nemesi cddb cdda
>    Codecs: libschroedinger libdirac x264 xvid libdv libamr_wb
> libamr_nb faac musepack libdca libtheora speex toolame twolame libmad
> liblzo gif
>    Audio output: sun openal jack pulse v4l2 ivtv dxr2 nas
>    Video output: zr zr2 v4l2 ivtv dxr3 dxr2 vesa gif89a svga caca aa
> ggi xmga mga winvidix 3dfx xvmc dfbmga directfb bl xvr100 tdfx_vid wii
> s3fb tdfxfb
>
> 'config.h' and 'config.mak' contain your configuration options.
> Note: If you alter theses files (for instance CFLAGS) MPlayer may no longer
>      compile *** DO NOT REPORT BUGS if you tweak these files ***
>
> 'make' will now compile MPlayer and 'make install' will install it.
> Note: On non-Linux systems you might need to use 'gmake' instead of 'make'.
>
> Please check mtrr settings at /proc/mtrr (see DOCS/HTML/en/video.html#mtrr)
>
> Check configure.log if you wonder why an autodetection failed (make sure
> development headers/packages are installed).
>
> NOTE: The --enable-* parameters unconditionally force options on, completely
> skipping autodetection. This behavior is unlike what you may be used to from
> autoconf-based configure scripts that can decide to override you. This greater
> level of control comes at a price. You may have to provide the correct compiler
> and linker flags yourself.
> If you used one of these options (except --enable-gui and similar ones that
> turn on internal features) and experience a compilation or linking failure,
> make sure you have passed the necessary compiler/linker flags to configure.
>
> If you suspect a bug, please read DOCS/HTML/en/bugreports.html.
>
>
>
>
> What other information can I provide?
>
> Will the stream dump as fast as possible?
>
> Can I boost the cache to grab it faster?
>
>
>
>
> Thanks very much for any help on the above! Its been driving me crazy!
> (there are just 6 Google hits to the error message at the top of this
> mail!)
>
>
> Dan.
>



-- 
http://network.nature.com/profile/dan



More information about the MPlayer-users mailing list