FS#8268 - Xine-lib produces green artifacts during x264 video playback
Attached to Project:
Arch Linux
Opened by (N/A) (wantilles) - Tuesday, 09 October 2007, 16:16 GMT
Last edited by Aaron Griffin (phrakture) - Monday, 10 December 2007, 17:27 GMT
Opened by (N/A) (wantilles) - Tuesday, 09 October 2007, 16:16 GMT
Last edited by Aaron Griffin (phrakture) - Monday, 10 December 2007, 17:27 GMT
|
Details
Description:
Xine-lib produces green artifacts in x264 video stream playback. Additional info: * package version(s) xine-lib-1.1.8-1 (and previous versions) This not distro-specific. It is an upstream bug. I have observed it in Arch and other distros (Debian sid, Gentoo). It has been happening in all xine-lib versions since last autumn (October or November), in both architectures (x86, amd64). It has to do with xine-lib itself because it happens both in Totem-xine and KMPlayer with xine backend selected. If you switch KMPlayer to mplayer backend, the clips play flawlessly - as they do play flawlessly on any other player that uses mplayer as its backend (smplayer, kplayer, mplayer). * config and/or log files etc. Any media player with xine selected as its backend will experience this behaviour (Totem-Xine or KMPlayer with xine selected). Steps to reproduce: 1. Select any media player that uses xine-lib as its backend (Totem-xine, KMPlayer + xine). 2. Open a video file - regardless of container (AVI or Matroska-MKV) - that contains a x264 video stream. 3. Observe the green artifacts on various frames. I am opening this bug, so that it can be sent upstream to the Xine developers. This has been happening for a whole year. It is about time it got fixed. |
This task depends upon
Closed by Aaron Griffin (phrakture)
Monday, 10 December 2007, 17:27 GMT
Reason for closing: Deferred
Additional comments about closing: This is an upstream issue. Discussing it in the Archlinux bug tracker is going to get everyone no where - we should move this to the Xine bug tracker
Monday, 10 December 2007, 17:27 GMT
Reason for closing: Deferred
Additional comments about closing: This is an upstream issue. Discussing it in the Archlinux bug tracker is going to get everyone no where - we should move this to the Xine bug tracker
However, any short clip (a 2 or 3 minute chapter) from any DVD that I have legally bought and own, when ripped and encoded, will produce these artifacts, no matter whatever settings I use in the x264 encoder, no matter what version of it I use, or whether I do the encoding in Windows or Linux.
Would you like me to send you a link of such a file via e-mail?
Take any x264 version of the last two years.
Encode anything you want with an average video bitrate between 1 and 2 Mbps.
Put it in either an AVI or Matroska container.
Use any preferences ranging between the two following values (from more "conservative" to more "extreme"):
--pass 2 --stats ".stats" --ref 5 --mixed-refs --no-fast-pskip --bframes 1 --b-rdo --bime --weightb --direct auto --filter -2,-1 --subme 6 --trellis 2 --analyse all --8x8dct --vbv-maxrate 25000 --threads 2 --thread-input --progress --no-dct-decimate --no-psnr --no-ssim --output "" ""
--pass 2 --stats ".stats" --ref 16 --mixed-refs --no-fast-pskip --bframes 3 --b-pyramid --b-rdo --bime --weightb --direct auto --filter -2,-1 --subme 7 --trellis 2 --analyse all --8x8dct --vbv-maxrate 25000 --me umh --threads 2 --thread-input --progress --no-dct-decimate --no-psnr --no-ssim --output "" ""
This has been happening with xine-lib since last autumn, in every distro I've laid my hands on.
I do not know whether it has been reported upstream or not.
But I know for sure that it has been reported for sure in the bugzilla of other distributions (ie Gentoo, Debian, Ubuntu etc).
Note: The encoding flags I use are far less sophisticated than the command from above. I usually produce videos for Quicktime compatibility, so I need to stay in the realm of H.264 simple profile (no B-Frames for instance).
http://www.mediamax.com/skotload/Hosted/xine_test.mp4
The bug exists, it is there, and has been there in all distributions, so it is from upstream. And this has been happening for over a year now (since October 2006).
So, xine developers should fix this.