[MPlayer-users] Problem with playing mpeg2 files smoothly

LGW large at lilymarleen.de
Sun Aug 24 23:20:27 CEST 2003


My video output performance with sdl and my old erazor III (riva tnt2 
chipset) was ugly, too. I have not read the whole thread, but if you are 
using sdl, try to get an X driver that supports -vo xv (like the 
original nvidia driver or so). My Athlon-XP jumped to 100%CPU+framedrops 
using SDL in Fullscreen/1600*1200, while xv plays smooth and with 
15%CPU, same resolution.

I hope I understood your problem, and I'm not writing total junk here ;)

regards,
  Lars

Martin Grim wrote:

>[Automatic answer: RTFM (read DOCS, FAQ), also read DOCS/bugreports.html]
>Hi,
>
>  
>
>>Did you try -mc 0 and -nosound?
>>    
>>
>
>Yes: even with -nosound the hick-ups keep occuring. There are hardly any frames 
>dropped with sound enabled (even with the framedrop enabled), so I didn't 
>expect the problem to be with the A-V sync.
>
>  
>
>>what does mplayer say when the hiccups occur?
>>    
>>
>
>Not much realy. The only noticable things are the visable and audible hick-ups 
>and an increased CPU consumption (graphical performance meter in the task bar).
>
>  
>
>>Did you try with -vc ffmpeg12 ?
>>    
>>
>
>I did, but this didn't help. I think I've tried most logical combinations of 
>mpeg12 devices and codecs.
>
>  
>
>>You could also tell a lot about your hardware, kernel
>>version, soundsystem (alsa,oss,etc.) etc.
>>    
>>
>
>This my system:
>OS
>    Red Hat 8.0
>    Linux 2.4.18-14 #1 Wed Sep 4 13:35:50 EDT 2002 i686 i686 i386 GNU/Linux
>
>libc
>    -rwxr-xr-x    2 root     root      1235468 Sep  6  2002 /lib/libc-2.2.93.so
>    
>XFree
>    XFree86 Version 4.2.0 (Red Hat Linux release: 4.2.0-72) / X Window System
>
>build programs
>    gcc version 3.2 20020903 (Red Hat Linux 8.0 3.2-7)
>    GNU ld version 2.13.90.0.2 20020802
>    GNU assembler 2.13.90.0.2 20020802
>
>processor
>    vendor_id       : GenuineIntel
>    model name      : Intel(R) Pentium(R) 4 CPU 2.40GHz
>    cpu MHz         : 2405.485
>    cache size      : 512 KB
>    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
>                      cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht
>                      tm
>
>Video card
>    XFX GeForce 4 MX440 64Mb DDR 
>    nvidia: loading NVIDIA Linux x86 nvidia.o Kernel Module  1.0-4349
>
>Sound
>    something on board (Asus) with OSS and ALSA
>
>  
>
>>$me at localhost $ mplayer -v shitty-mpegfile.mpg
>>    
>>
>
>Below there is the output of mplayer with -v. Everythings outputed is given. 
>Completely at the end the mplayer.conf file is given.
>
>Any tip is GREATLY appriciated!
>
>Regards,
>
>Martin
>
>
>-- output of mplayer
>
>[mgrim at Kweetal movies]$ mplayer -v -ao oss -vo sdl -vc ffmpeg12 -vfm ffmpeg  
>5_minuten_test.mpg 
>Using GNU internationalization
>Original domain: messages
>Original dirname: /usr/share/locale
>Current domain: mplayer
>Current dirname: /usr/local/share/locale
>
>
>MPlayer 0.90rc5-3.2 (C) 2000-2003 Arpad Gereoffy (see DOCS)
>
>CPU: Intel  (Family: 8, Stepping: 9)
>Detected cache-line size is 64 bytes
>CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
>Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
>
>Reading config file /usr/local/etc/mplayer/mplayer.conf
>Reading config file /home/mgrim/.mplayer/config
>Reading /home/mgrim/.mplayer/codecs.conf: 50 audio & 136 video codecs
>CommandLine: '-v' '-ao' 'oss' '-vo' 'sdl' '-vc' 'ffmpeg12' '-vfm' 'ffmpeg' 
>'5_minuten_test.mpg'
>get_path('font/font.desc') -> '/home/mgrim/.mplayer/font/font.desc'
>Font /home/mgrim/.mplayer/font/font.desc loaded successfully! (0 chars)
>Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
>Using Linux hardware RTC timing (1024Hz).
>get_path('input.conf') -> '/home/mgrim/.mplayer/input.conf'
>Parsing input config file /home/mgrim/.mplayer/input.conf
>Input config file /home/mgrim/.mplayer/input.conf parsed : 0 binds
>get_path('5_minuten_test.mpg.conf') -> 
>'/home/mgrim/.mplayer/5_minuten_test.mpg.conf'
>
>Playing 5_minuten_test.mpg
>Not an URL!
>File size is 302608388 bytes
>Checking for YUV4MPEG2
>DEMUXER: freeing demuxer at 0x83cfe08  
>ASF_check: not ASF guid!
>DEMUXER: freeing demuxer at 0x83cfe08  
>Checking for NuppelVideo
>DEMUXER: freeing demuxer at 0x83cfe08  
>Checking for REAL
>DEMUXER: freeing demuxer at 0x83cfe08  
>Checking for SMJPEG
>DEMUXER: freeing demuxer at 0x83cfe08  
>Searching demuxer type for filename 5_minuten_test.mpg ext: .mpg
>Checking for MOV
>DEMUXER: freeing demuxer at 0x83d0670  
>Checking for VIVO
>header block 1 size: 0
>DEMUXER: freeing demuxer at 0x83d0670  
>DEMUXER: freeing demuxer at 0x83d0670  
>DEMUXER: freeing demuxer at 0x83d0670  
>DEMUXER: freeing demuxer at 0x83d0670  
>DEMUXER: freeing demuxer at 0x83d0670  
>DEMUXER: freeing demuxer at 0x83d0670  
>DEMUXER: freeing demuxer at 0x83d0670  
>Checking for PVA
>DEMUXER: freeing demuxer at 0x83d0670  
>system stream synced at 0xD (0)!
>==> Found video stream: 0
>MPEG-PS file format detected.
>==> Found audio stream: 0
>Searching for sequence header... OK!
>VIDEO:  MPEG2  720x576  (aspect 3)  25.00 fps  8000.0 kbps (1000.0 kbyte/s)
>[V] filefmt:2  fourcc:0x10000002  size:720x576  fps:25.00  ftime:=0.0400
>get_path('sub/') -> '/home/mgrim/.mplayer/sub/'
>==========================================================================
>Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
>dec_audio: Allocating 4608 + 65536 = 70144 bytes for output buffer
>mp3lib: made decode tables with MMX optimization
>mp3lib: using MMX optimized decore!
>MP3lib: init layer2&3 finished, tables done
>MPEG 1.0, Layer II, 48000 Hz 384 kbit Stereo, BPF: 1152
>Channels: 2, copyright: No, original: No, CRC: Yes, emphasis: 0
>AUDIO: 48000 Hz, 2 ch, 16 bit (0x10), ratio: 48000->192000 (384.0 kbit)
>Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
>==========================================================================
>SDL: Using driver: x11
>SDL: deactivating XScreensaver/DPMS
>SDL: X11 Resolution 1280x1024
>==========================================================================
>Forced video codec: ffmpeg12
>Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
>INFO: libavcodec init OK!
>Selected video codec: [ffmpeg12] vfm:ffmpeg (FFmpeg MPEG 1/2)
>==========================================================================
>Checking audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
>[libaf] Adding filter dummy 
>[dummy] Was reinitialized, rate=48000Hz, nch = 2, format = 0x00000001 and bps = 
>2
>AF_pre: af format: 2 bps, 2 ch, 48000 hz, little endian signed int 
>AF_pre: 48000Hz 2ch Signed 16-bit (Little-Endian)
>ao2: 48000 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 48000 Hz samplerate (requested: 48000)
>audio_setup: frags:  16/16  (4096 bytes/frag)  free:  65536
>AO: [oss] 48000Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
>AO: Description: OSS/ioctl audio output
>AO: Author: A'rpi
>Building audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
>[dummy] Was reinitialized, rate=48000Hz, nch = 2, format = 0x00000001 and bps = 
>2
>[dummy] Was reinitialized, rate=48000Hz, nch = 2, format = 0x00000001 and bps = 
>2
>Starting playback...
>[ffmpeg] aspect_ratio: 1.777778
>VDec: vo config request - 720 x 576 (preferred csp: Planar YV12)
>Trying filter chain: vo
>VDec: using Planar YV12 as output csp (no 0)
>Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
>VO Config (720x576->1024x576,flags=0,'MPlayer',0x32315659)
>VO: [sdl] 720x576 => 1024x576 Planar YV12 
>VO: Description: SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
>VO: Author: Ryan C. Gordon <icculus at lokigames.com>, Felix Buenemann 
><atmosfear at users.sourceforge.net>
>SDL: Using 0x32315659 (Planar YV12) image format
>SDL: using hardware-surface
>SDL: setting windowed mode
>*** [vo] Allocating (slices) mp_image_t, 720x576x12bpp YUV planar, 622080 bytes
>*** [vo] Allocating (slices) mp_image_t, 720x576x12bpp YUV planar, 622080 bytes
>*** [vo] Allocating (slices) mp_image_t, 720x576x12bpp YUV planar, 622080 bytes
>MPEG Stream reached EOF-0.003 ct:  0.051  7123/7123  18%  3%  5.7% 9 0 0%
>ds_fill_buffer: EOF reached (stream: audio)  
>MPEG Stream reached EOF 0.005 ct:  0.052  7125/7125  18%  3%  5.7% 9 0 0%
>ds_fill_buffer: EOF reached (stream: video)  
>MPEG Stream reached EOF
>ds_fill_buffer: EOF reached (stream: video)  
>MPEG Stream reached EOF
>ds_fill_buffer: EOF reached (stream: video)  
>MPEG Stream reached EOF
>ds_fill_buffer: EOF reached (stream: video)  
>MPEG Stream reached EOF
>ds_fill_buffer: EOF reached (stream: video)  
>MPEG Stream reached EOF
>ds_fill_buffer: EOF reached (stream: video)  
>EOF code: 1  85.2 A-V:  0.004 ct:  0.053  7125/7125  18%  3%  5.7% 9 0 0%
>
>Uninit audio filters...
>[libaf] Removing filter dummy 
>uninit audio: mp3lib
>uninit video: ffmpeg
>DEMUXER: freeing demuxer at 0x83d0670  
>DEMUXER: freeing sh_audio at 0x83ba518  
>DEMUXER: freeing sh_video at 0x83ba458  
>SDL: activating XScreensaver/DPMS
>vo: x11 uninit called but X11 not inited..
>
>Exiting... (End of file)
>
>
>$ cat mplayer.conf
>#
># mplyer configuration file
>#
>
>autosync=50
>nocache=1
>#cache=8192
>monitoraspect=1.3333
>nojoystick=1
>nolirc=1
>stop_xscreensaver=1
>stereo=0
>
>_______________________________________________
>RTFM!!!  http://www.MPlayerHQ.hu/DOCS
>Search:  http://www.MPlayerHQ.hu/cgi-bin/htsearch
>http://mplayerhq.hu/mailman/listinfo/mplayer-users
>
>  
>




More information about the MPlayer-users mailing list