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 at 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 at 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 at 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 at 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 at 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