Corrupted green screen on ASROCK ION + XBMC
#1
Hi,

I have an ASROCK 330HT with XBMC 9.11 on karmic, and i've a problem with few mkv (3 mkv files precisely). When i try to play those video i have the sound, but i have a an terrible image, in fact i only see green pixels block everywhere on the screen. I've tried NVIDIA 190 and 195 drivers and i have the same problem.

I have tried to play the same mkv file (same md5sum) with same ditro (karmic) and same xbmc (9.11) but a different video card and it works perfectly (intel card).

I have also tried the team-xbmc-svn version (from the ppa) and now i see the image but the speed is really really slow something like 1fps ;-)

I'll try to give you more info asap, but i would like to know if anyone has the same problem. I can't give you a sample of the video files which give me the problem (it's copyrighted) but here are some info about the rip:


File1 Wrote:General
Format Matroska
FileSize 8.57 GiB
Duration 1h 38mn
Encoded_Date UTC 2009-04-03 04:54:39
Encoded_Application mkvmerge v2.5.3 ('Boogie') built on Mar 11 2009 18:36:49
Encoded_Library libebml v0.7.8 + libmatroska v0.8.1

Video
Format AVC
Format_Profile [email protected]
Width 1022 pixels
Height 720 pixels
FrameRate 23.976 fps
Resolution 24 bit
Colorimetry 4:2:0
ScanType Progressive
Encoded_Library x264 core 67 r0+1130 8475977
Encoded_Library_Settings cabac=1 / ref=11 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=9 / psy_rd=1.0:0.5 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-4 / threads=3 / nr=0 / decimate=1 / mbaff=0 / bframes=11 / b_pyramid=1 / b_adapt=2 / b_bias=0 / direct=3 / wpredb=1 / keyint=250 / keyint_min=25 / scenecut=40 / rc=crf / crf=22.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:1.00

File 2 Wrote:+ EBML head
|+ Doc type: matroska
|+ Doc type version: 1
|+ Doc type read version: 1
+ Segment, size 14460964984
|+ Seek head (subentries will be skipped)
|+ EbmlVoid (size: 4025)
|+ Segment information
| + Timecode scale: 1000000
| + Muxing application: libebml v0.7.7 + libmatroska v0.8.1
| + Writing application: mkvmerge v2.2.0 ('Turn It On Again') built on Mar 4 2008 12:58:26
| + Duration: 6590.464s (01:49:50.464)
| + Date: Thu Oct 16 13:39:14 2008 UTC
| + Segment UID: 0x94 0x04 0xc8 0xf6 0xf6 0xb9 0xe0 0x7e 0x9d 0x24 0xbb 0xd4 0xc2 0xc5 0x30 0x15
|+ Segment tracks
| + A track
| + Track number: 1
| + Track UID: 1
| + Track type: video
| + Enabled: 1
| + Default flag: 1
| + Forced flag: 0
| + Lacing flag: 0
| + MinCache: 1
| + Timecode scale: 1
| + Max BlockAddition ID: 0
| + Codec ID: V_MPEG4/ISO/AVC
| + Codec decode all: 1
| + CodecPrivate, length 42
| + Default duration: 41.708ms (23.976 fps for a video track)
| + Language: eng
| + Video track
| + Pixel width: 1804
| + Pixel height: 1080
| + Interlaced: 0
| + Display width: 451
| + Display height: 270

File 3 Wrote:+ EBML head
|+ Doc type: matroska
|+ Doc type version: 1
|+ Doc type read version: 1
+ Segment, size 14692723228
|+ Seek head (subentries will be skipped)
|+ EbmlVoid (size: 4025)
|+ Segment information
| + Timecode scale: 1000000
| + Muxing application: libebml v0.7.7 + libmatroska v0.8.1
| + Writing application: mkvmerge v2.2.0 ('Turn It On Again') built on Mar 4 2008 12:58:26
| + Duration: 6912.384s (01:55:12.384)
| + Date: Sat Oct 18 07:58:26 2008 UTC
| + Segment UID: 0xb1 0xe0 0x3d 0xe8 0xab 0xe0 0x0f 0x9c 0x95 0x3a 0xda 0x31 0x5c 0xc3 0xb1 0xbb
|+ Segment tracks
| + A track
| + Track number: 1
| + Track UID: 1
| + Track type: video
| + Enabled: 1
| + Default flag: 1
| + Forced flag: 0
| + Lacing flag: 0
| + MinCache: 1
| + Timecode scale: 1
| + Max BlockAddition ID: 0
| + Codec ID: V_MPEG4/ISO/AVC
| + Codec decode all: 1
| + CodecPrivate, length 42
| + Default duration: 41.708ms (23.976 fps for a video track)
| + Language: eng
| + Video track
| + Pixel width: 1804
| + Pixel height: 1080
| + Interlaced: 0
| + Display width: 451
| + Display height: 270

Thanks for your help !
Reply
#2
Your video falls within the "gaps" in the resolutions supposed by feature set "B" nvidia cards.

From the nvidia driver readme:

"All feature set B hardware cannot decode H.264 for the following widths: 769-784, 849-864, 929-944, 1009-1024, 1793-1808, 1873-1888, 1953-1968, 2033-2048 pixels."

Also, I would recommend rips using that many reference frames and would generally recommend standard "high profile" encodes for best compatibility.

I would just re-encode the video with handbrake or megui et al. into a supported resolution and go from there.
Reply
#3
Thanks for your answer !

I will remember to RTFM next time Nod

I will post here the command line to reencode HD mkv properly with handbrake as soon as i've the answer
Reply
#4
Hi.

I also have the problem with corrupted green screen on ASROCK ION 330.
I am using XBMC Live.

Mostly it happens with Trailers from the Apple Site. But not only!
The sound is also strange. After some sec with the crazy green, the video looks fine again, but the sound is much ahead. The video plays faster until it fits the audio and then the video is fine. Maybe an aac issue?

What could be the problem?
Reply

Logout Mark Read Team Forum Stats Members Help
Corrupted green screen on ASROCK ION + XBMC0