Problem with this file is a-v synchronization. When playing, audio plays forward to video and A-V: counter quickly grows up (about 2s on 1 movie minute). On seeking, audio totally breaks and there are several fragments from different movie parts playing, A-V starts jumping, but you can hear right audio from right place (i.e. which should be played as if A-V: was 0) in this mix. In other words, seeking fixes A-V and breaks it some other way. At first, i blamed slow computer (P-166MMX), but audio+video decoding uses about 40% cpu time (at least mplayer reports so), and the same problem exists in mencoder. When trying to recode this rm into avi, the resulting file has the same sync problem hard-coded, displayed A-V is at zero, and audio shifts forward while playing like in original file. RP8/9 plays this file great (except big cpu usage :(). 2m piece from this file shows the problem well. Mplayer and system logs below. My email: mosgalin@rain.ifmo.ru [mosgalin@VM10124 mosgalin]$ mplayer -v -novm -quiet File\ 1\ -\ Skin\ Dive.rm Using GNU internationalization Original domain: messages Original dirname: /usr/share/locale Current domain: mplayer Current dirname: /usr/local/share/locale MPlayer 0.90rc1-3.2 (C) 2000-2002 Arpad Gereoffy (см. DOCS!) CPU: Intel Pentium MMX P55C (Family: 5, Stepping: 3) CPUflags: MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0 Compiled for x86 CPU with extensions: MMX Reading config file /usr/local/etc/mplayer/mplayer.conf: Нет такого файла или каталога Reading config file /home/mosgalin/.mplayer/config Reading /home/mosgalin/.mplayer/codecs.conf: can't open '/home/mosgalin/.mplayer/codecs.conf': Нет такого файла или каталога Reading /usr/local/etc/mplayer/codecs.conf: 49 audio & 123 video codecs CommandLine: '-v' '-novm' '-quiet' 'File 1 - Skin Dive.rm' init_freetype Using MMX Optimized OnScreenDisplay Using Linux hardware RTC timing (1024Hz) get_path('input.conf') -> '/home/mosgalin/.mplayer/input.conf' Parsing input config file /home/mosgalin/.mplayer/input.conf Input config file /home/mosgalin/.mplayer/input.conf parsed : 52 binds Проигрывание File 1 - Skin Dive.rm Not an URL! File size is 2097152 bytes CACHE_PRE_INIT: 0 [0] 0 pre:0 eof:0 Cache fill: 17,68% (1482752 bytes) Checking for YUV4MPEG2 DEMUXER: freeing demuxer at 0x837d7f0 ASF_check: not ASF guid! DEMUXER: freeing demuxer at 0x837d7f0 Checking for NuppelVideo DEMUXER: freeing demuxer at 0x837d7f0 Checking for MOV DEMUXER: freeing demuxer at 0x837d7f0 Checking for VIVO header block 1 size: 82 DEMUXER: freeing demuxer at 0x837d7f0 Checking for REAL Обнаружен REAL формат файла! real: File version: 0 Chunk: PROP (504f5250) (size: 0x32, offset: 0x12) First index chunk offset: 0x29cbebb First data chunk offset: 0x49a Flags (a): [perfect play (more buffers)] Chunk: MDPR (5250444d) (size: 0xa4, offset: 0x44) Found new stream (id: 0) skip_str: 12 bytes skipped skip_str: 20 bytes skipped ==> Found audio stream: 0 Found audio stream! version: 5 frame_size: 744 sub_packet_size: 186 samplerate: 44100, channels: 1 Audio: Real's GeneralCooker (?) (RealAudio G2?) (unsupported) ======= WAVE Format ======= Format Tag: 28515 (0x6F63) Channels: 1 Samplerate: 44100 avg byte/sec: 64695 Block align: 744 bits/sample: 16 cbSize: 18 Unknown extra header dump: [ba] [0] [14] [0] [6] [0] [e8] [2] [8] [0] [1] [0] [0] [2] [4] [0] [0] [2f] ### skipping 0 bytes of codec info Chunk: MDPR (5250444d) (size: 0x74, offset: 0xe8) Found new stream (id: 1) skip_str: 12 bytes skipped skip_str: 20 bytes skipped ==> Found video stream: 1 video fourcc: RV20 (30325652) H.263 ID: 20200002 ### skipping 4 bytes of codec info Chunk: MDPR (5250444d) (size: 0x2d8, offset: 0x15c) Found new stream (id: 2) skip_str: 0 bytes skipped skip_str: 16 bytes skipped Not audio/video stream or unsupported! ### skipping 4 bytes of codec info Chunk: CONT (544e4f43) (size: 0x5c, offset: 0x434) Chunk: DATA (41544144) (size: 0x29cba2b, offset: 0x490) Packets in file: 55465 Auto-selected RM video ID = 1 Auto-selected RM audio ID = 0 [V] filefmt:11 fourcc:0x30325652 size:320x240 fps:30,00 ftime:=0,0333 Clip info: name: Burn Up W - File 1: Skin Dive author: hedgehogdilemma@hotmail.com copyright: AIC / A.D.V. Films get_path('sub/') -> '/home/mosgalin/.mplayer/sub/' ========================================================================== Opening audio decoder: [realaud] RealAudio decoder Audio codec: [6] 64 Kbps Music Audio bitrate: 64,083 kbit/s (8010 bps) dec_audio: Allocating 14880 bytes for input buffer dec_audio: Allocating 128000 + 65536 = 193536 bytes for output buffer AUDIO: 44100 Hz, 1 ch, 16 bit (0x10), ratio: 8010->88200 (64,1 kbit) Selected audio codec: [racook] afm:realaud (RealAudio COOK) ========================================================================== X11 opening display: :0.0 vo: X11 color mask: FFFF (R:F800 G:7E0 B:1F) vo: X11 running at 1024x768 with depth 16 and 16 bpp (":0.0" => local display) Disabling DPMS DPMSDisable stat: 1 ========================================================================== Opening video decoder: [realvid] RealVideo decoder realvideo codec id: 0x20200002 sub-id: 0x00029838 opening shared obj '/usr/local/lib/RealPlayer8_codecs/drv2.so.6.0' VDec: vo config request - 320 x 240 (preferred csp: Planar I420) VDec: using Planar I420 as output csp (no 0) Movie-Aspect is undefined - no prescaling applied. VO Config (320x240->320x240,flags=0,'MPlayer',0x30323449) VO: [xv] 320x240 => 320x240 Planar I420 VO: Description: X11/Xv VO: Author: Gerd Knorr and others Xvideo image format: 0x32595559 (YUY2) packed Xvideo image format: 0x32315659 (YV12) planar Xvideo image format: 0x30323449 (I420) planar using Xvideo port 52 for hw scaling [xv] dx: 0 dy: 0 dw: 320 dh: 240 INFO: RealVideo codec init OK! Selected video codec: [rv20] vfm:realvid (Linux RealPlayer 8 RV20 decoder) ========================================================================== ao2: 44100 Hz 2 chans Signed 16-bit (Little-Endian) audio_setup: using '/dev/dsp' dsp device audio_setup: sample format: Signed 16-bit (Little-Endian) (requested: Signed 16-bit (Little-Endian)) audio_setup: using 2 channels (requested: 2) audio_setup: using 44100 Hz samplerate (requested: 44100) audio_setup: frags: 8/8 (16384 bytes/frag) free: 131072 AO: [oss] 44100Hz 1ch Signed 16-bit (Little-Endian) AO: Description: OSS/ioctl audio output AO: Author: A'rpi Building audio filter chain for 44100Hz/1ch/16bit -> 44100Hz/2ch/16bit... Adding filter dummy [dummy] Was reinitialized, rate=44100Hz, nch = 1, format = 0x00000001 and bps = 2 Adding filter channels [channels] Changing number of channels to 2 [dummy] Was reinitialized, rate=44100Hz, nch = 1, format = 0x00000001 and bps = 2 Начало воcпроизведения... Reallocating memory in module channels, old len = 0, new len = 65538 *** [vo] Direct Rendering mp_image_t, 320x240x12bpp YUV planar, 115200 bytes get_path('subfont.ttf') -> '/home/mosgalin/.mplayer/subfont.ttf' Unicode font: 1157 glyphs. [xv] dx: 0 dy: 0 dw: 320 dh: 240 ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: audio) ds_fill_buffer: EOF reached (stream: video) EOF code: 1 Uninit audio filters... uninit audio: realaud uninit video: realvid DEMUXER: freeing demuxer at 0x837d7f0 DEMUXER: freeing sh_audio at 0x837a900 DEMUXER: freeing sh_video at 0x8379900 Successfully enabled DPMS vo: uninit ... Выходим... (Конец файла) Distribution: ASPLinux 7.3 with gcc3.2 and glibc from 8.0 (that is, very redhat-compatible distribution). Kernel: 2.4.18-17.7-msg2 Glibc: 2.3 X: XFree86 4.2.0 gcc version 3.2 20020903 (ASPLinux 8.0 3.2-7asp) GNU ld version 2.13.90.0.2 20020802 GNU assembler 2.13.90.0.2 20020802 cpuinfo: processor : 0 vendor_id : GenuineIntel cpu family : 5 model : 4 model name : Pentium MMX stepping : 3 cpu MHz : 166.450 fdiv_bug : no hlt_bug : no f00f_bug : yes coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr mce cx8 mmx bogomips : 331.77 Video: S3 virge/dx with s3virge driver Sound: Creative SBLive!, ALSA 0.9rc5 OSS emulation