You are not logged in.
My favourite video player for Linux is Kaffeine. Currently I'm using it's newest version available for KDE3 - 0.8.7 with xine-lib version 1.1.16.1. When I watch an avi-file (haven't tested with different formats, but I guess it would be the same), I'm getting stuttering image. The funny thing is it's only happening with Kaffeine, but never when I use xine-ui (ver. 0.99.5)
I don't understand how is that possible as in both cases the video engine is the same. MPlayer works fine.
Here's the output when I run an avi-file with Kaffeine from console
zbyszek ~/Filmy/1612 $ kaffeine 1612.avi
kaffeine: No DVB device found.
kaffeine: PLAYLIST
kaffeine: PlayList: add 1 items to playlist
kaffeine: PlayList: Check for kaffeine/noatun/m3u/pls/asx playlist
kaffeine: PlayList: Try loading kaffeine playlist
kaffeine: PlaylistImport: kaffeine: /home/zbyszek/.kde/share/apps/kaffeine/playlists/NEW.kaffeine
kaffeine: Window manager: KWin found
kaffeine: Kaffeine:: Try to load service: xine_part
kaffeine: This is a KaffeinePart...
kaffeine: XinePart: Creating new XinePart...
kaffeine: XinePart: Using xine-config file:
kaffeine: KXineWidget: Using default config file ~/.xine/config
kaffeine: PlayList: add 1 items to playlist
kaffeine: PlayList: Check for subtitle files
kaffeine: PlayList: Use subtitle file: /home/zbyszek/Filmy/1612/1612.txt for: /home/zbyszek/Filmy/1612/1612.avi
kaffeine: XinePart::openURL(): /home/zbyszek/Filmy/1612/1612.avi
kaffeine: XinePart: Got single track
kaffeine: XinePart::slotPlay()
kaffeine: KXineWidget: Using xine version 1.1.16.1
kaffeine: KXineWidget: Post-init xine engine
kaffeine: KXineWidget: Use audio driver alsa
kaffeine: KXineWidget: Use video driver xv
kaffeine: KXineWidget: Init video driver
kaffeine: KXineWidget: Init audio driver
kaffeine: KXineWidget: Init OSD
kaffeine: KXineWidget: Font for OSD: sans
kaffeine: KXineWidget: Unscaled OSD available
kaffeine: KXineWidget: xine init successful
kaffeine: XinePart: load config
kaffeine: Set volume to: 92
kaffeine: KXineWidget: New visualization plugin: goom
kaffeine: PostFilter: Create Postprocessing Filter: tvtime
kaffeine: PostFilter: Parameter: method
kaffeine: PostFilter: Parameter: enabled
kaffeine: PostFilter: Parameter: pulldown
kaffeine: PostFilter: Parameter: pulldown_error_wait
kaffeine: PostFilter: Parameter: framerate_mode
kaffeine: PostFilter: Parameter: judder_correction
kaffeine: PostFilter: Parameter: use_progressive_frame_flag
kaffeine: PostFilter: Parameter: chroma_filter
kaffeine: PostFilter: Parameter: cheap_mode
kaffeine: PostFilter: Get input
kaffeine: PostFilter: Get output
kaffeine: PostFilter: SetConfig tvtime:method=LinearBlend,enabled=1,pulldown=none,framerate_mode=half_top,judder_correction=0,use_progressive_frame_flag=1,chroma_filter=0,cheap_mode=1
kaffeine: PostFilter: Set parameter 'method' to value 'LinearBlend'
kaffeine: PostFilter: tvtime Apply integer value 2 on offset 0
kaffeine: PostFilter: Set parameter 'enabled' to value '1'
kaffeine: PostFilter: tvtime Apply integer value 1 on offset 4
kaffeine: PostFilter: Set parameter 'pulldown' to value 'none'
kaffeine: PostFilter: tvtime Apply integer value 0 on offset 8
kaffeine: PostFilter: Set parameter 'framerate_mode' to value 'half_top'
kaffeine: PostFilter: tvtime Apply integer value 1 on offset 16
kaffeine: PostFilter: Set parameter 'judder_correction' to value '0'
kaffeine: PostFilter: tvtime Apply integer value 0 on offset 20
kaffeine: PostFilter: tvtime Apply integer value 0 on offset 20
kaffeine: PostFilter: Set parameter 'use_progressive_frame_flag' to value '1'
kaffeine: PostFilter: tvtime Apply integer value 1 on offset 24
kaffeine: PostFilter: Set parameter 'chroma_filter' to value '0'
kaffeine: PostFilter: tvtime Apply integer value 0 on offset 28
kaffeine: PostFilter: Set parameter 'cheap_mode' to value '1'
kaffeine: PostFilter: tvtime Apply integer value 1 on offset 32
kaffeine: PostFilter: tvtime Apply integer value 1 on offset 32
kaffeine: KXineWidget: Deinterlace enabled: 1
kaffeine: PostFilter: Get output
kaffeine: PostFilter: Get input
kaffeine: KXineWidget: Playing: file:///home/zbyszek/Filmy/1612/1612.avi#subtitle:/home/zbyszek/Filmy/1612/1612.txt
kaffeine: KXineWidget: xine event: channels changed
kaffeine: KXineWidget: xine event: channels changed
kaffeine: KXineWidget: New video frame size: 688x336 - aspect ratio: 1
kaffeine: KXineWidget: Switch to audio channel -1
kaffeine: XinePart: xine is playing
zbyszek ~/Filmy/1612 $ kaffeine: XinePart: slotChannelInfo: currentAudio=-1 currentSub=-1
kaffeine: XinePart: got new frame size from xine
kaffeine: Kaffeine: new video frame size: 688x336
kaffeine: Kaffeine: Mouse press event
kaffeine: Kaffeine: Go to fullscreen mode...
kaffeine: Kaffeine: Mouse press event
kaffeine: Kaffeine: Leave fullscreen mode...
kaffeine: Kaffeine: destructor
kaffeine: PostFilter: Get output
kaffeine: PostFilter: Get input
[mpeg4 @ 0x1489830]header damaged
[mpeg4 @ 0x1489830]header damaged
kaffeine: KXineWidget: Shut down xine engine
kaffeine: KXineWidget: Unwire video filters
kaffeine: PostFilter: Delete Postprocessing Filter: tvtime
kaffeine: KXineWidget: Dispose event queue
kaffeine: KXineWidget: Dispose stream
kaffeine: KXineWidget: Close audio driver
kaffeine: KXineWidget: Close video driver
kaffeine: KXineWidget: Set CD/VCD/DVD path back
kaffeine: KXineWidget: Save xine config to: /home/zbyszek/.xine/config
kaffeine: KXineWidget: Close xine engine
kaffeine: KXineWidget: Close xine display
kaffeine: KXineWidget: xine closed
kaffeine: XinePart: destructor
kaffeine: XinePart destructor: calling saveConfig()
kaffeine: XinePart: save configMy video card is nVidia's GeForce 8600M GT running on drivers ver. 180.22. Direct rendering is enabled
zbyszek ~/Filmy/1612 $ glxinfo | grep direct
direct rendering: Yes
GL_EXT_depth_bounds_test, GL_EXT_direct_state_access,If someone will need more detailed information in order to help me solving this annoying issue, just let me know and I'll post it.
Thanks in adance ![]()
P.S. Is it possible at this stage to make use of VDPAU in Kaffeine?
"... being a Linux user is sort of like living in a house inhabited by a large family of carpenters and architects. Every morning when you wake up, the house is a little different. Maybe there is a new turret, or some walls have moved. Or perhaps someone has temporarily removed the floor under your bed."
MSI Raider GE78HX 13VI-032PL
Offline
It may be the same rendering engine, but it can also have different output drivers. Make sure that Kaffeine is using the same driver as Xine-UI. About VDPAU, if you're copy of Xine is patched to use it, I don't see why not.
Offline
I've tried getting vdpau to work with kaffeine using xine-lib-vdpau. No luck so far.
Offline
It may be the same rendering engine, but it can also have different output drivers. Make sure that Kaffeine is using the same driver as Xine-UI.
I guess in both cases the output driver is the same, and it's xv.
About VDPAU, if you're copy of Xine is patched to use it, I don't see why not.
I'm using the version from [extra]. I guess it is not patched, isn't it?
"... being a Linux user is sort of like living in a house inhabited by a large family of carpenters and architects. Every morning when you wake up, the house is a little different. Maybe there is a new turret, or some walls have moved. Or perhaps someone has temporarily removed the floor under your bed."
MSI Raider GE78HX 13VI-032PL
Offline
zbyszek ~/Filmy/1612 $ kaffeine 1612.avi ... [mpeg4 @ 0x1489830]header damaged [mpeg4 @ 0x1489830]header damaged ...My video card is nVidia's GeForce 8600M GT running on drivers ver. 180.22. Direct rendering is enabled
Did the video used to play, and a recent update broke it?
First, try the old 177-series NVIDIA drivers? There's been quite a few problems with 180.xx.
Otherwise, it looks like the header of either the video stream or the AVI container is damaged slightly (AVI is just a container for audio/video/extra streams, not a format itself). Try remuxing with AviDemux (I forgot its interface, but make sure audio and video are set to stream copy, or something like that, and save as a new AVI).
Last edited by Ranguvar (2009-01-27 22:44:41)
Offline
Sounds like much effort, especially considering that I can play this (and any other videos) in Xine-UI or MPlayer without having this kind of problems... I don't quite remember, but I think it was the same on previous stable drivers. Anyway, if this would be a driver issue wouldn't it be system wide, I mean not confined to just one media player?
"... being a Linux user is sort of like living in a house inhabited by a large family of carpenters and architects. Every morning when you wake up, the house is a little different. Maybe there is a new turret, or some walls have moved. Or perhaps someone has temporarily removed the floor under your bed."
MSI Raider GE78HX 13VI-032PL
Offline
I found out that my problem doesn't seem to affect mkv files, like it does avi or mp4. Still looking for a solution.
"... being a Linux user is sort of like living in a house inhabited by a large family of carpenters and architects. Every morning when you wake up, the house is a little different. Maybe there is a new turret, or some walls have moved. Or perhaps someone has temporarily removed the floor under your bed."
MSI Raider GE78HX 13VI-032PL
Offline
I'm getting the stuttering too and with everything (dvb-c,avi,mkv, etc)
and it happens when I move the window or CPU load goes up...
Maybe you mean something else?
Last edited by Rehto (2009-04-18 11:44:46)
Offline
In my case the problem lies mainly in displaying subtitles, I guess. When I watch a movie without loading subtitles it usually plays without lagging, but the same files presents stuttering image if played along with subtitles.
"... being a Linux user is sort of like living in a house inhabited by a large family of carpenters and architects. Every morning when you wake up, the house is a little different. Maybe there is a new turret, or some walls have moved. Or perhaps someone has temporarily removed the floor under your bed."
MSI Raider GE78HX 13VI-032PL
Offline