[AppleTV1] crystalhd 1080p one file plays the other doesnt
#1
I'm running the crystalbuntu setup on my atv1 and must say i'm extremely happy with it atm (after switching back from the osx variant). However I've found that some 1080p videos plays fine and others get crazy artifacts and stutters + crystalhd logging that it's missing frames:
Feb 1 19:56:04 Crystalbuntu kernel: [ 4984.560604] start_capture: pause_th:12, resume_th:5
Feb 1 19:56:05 Crystalbuntu kernel: [ 4984.966020] crystalhd 0000:02:00.0: [FMT CH] PIB:0 0 420 2 780 366 780 0 0 0
Feb 1 19:56:05 Crystalbuntu kernel: [ 4985.117726] crystalhd 0000:02:00.0: MISSING 3 PICTURES
Feb 1 19:56:06 Crystalbuntu kernel: [ 3738.551461] crystalhd 0000:02:00.0: list_index:1 rx[1] rxtot[28] Y:10 UV:10 Int:2800 YDnSz:0 UVDnSz:0

Can someone explain what the actual limitations are on these crystalhd cards in regards to the output of mediainfo?
Below are the output from 1 file that plays and one that doesnt using mediainfo:


Plays fine:

Format : Matroska
Format version : Version 2
File size : 15.8 GiB
Duration : 2h 32mn
Overall bit rate : 14.8 Mbps
Encoded date : UTC 2010-12-22 14:39:32
Writing application : mkvmerge v4.3.0 ('Escape from the Island') built on Sep 5 2010 10:30:51
Writing library : libebml v1.0.0 + libmatroska v1.0.0

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Muxing mode : Header stripping
Codec ID : V_MPEG4/ISO/AVC
Duration : 2h 32mn
Bit rate : 13.0 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.262
Stream size : 13.9 GiB (88%)
Title : x264 - crf encode
Writing library : x264 core 65 r1028M 83baa7f
Encoding settings : cabac=1 / ref=4 / deblock=1:-3:-3 / analyse=0x3:0x113 / me=umh / subme=9 / psy_rd=1.1:0.0 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-2 / threads=6 / nr=0 / decimate=0 / mbaff=0 / bframes=5 / b_pyramid=1 / b_adapt=2 / b_bias=0 / direct=3 / wpredb=1 / keyint=250 / keyint_min=25 / scenecut=40(pre) / rc=crf / crf=20.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / vbv_maxrate=38000 / vbv_bufsize=30000 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:1.00
Language : English
Default : Yes
Forced : No

Audio
ID : 2
Format : DTS
Format/Info : Digital Theater Systems
Muxing mode : Header stripping
Codec ID : A_DTS
Duration : 2h 32mn
Bit rate mode : Constant
Bit rate : 1 510 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 24 bits
Compression mode : Lossy
Stream size : 1.61 GiB (10%)
Title : DTS - 1536 kbit/sec
Language : English
Default : Yes
Forced : No


Does not play:

Format : Matroska
Format version : Version 2
File size : 12.3 GiB
Duration : 2h 5mn
Overall bit rate : 14.1 Mbps
Encoded date : UTC 2011-05-31 16:01:51
Writing application : mkvmerge v4.0.0 ('The Stars were mine') built on Jun 5 2010 17:44:09
Writing library : libebml v1.0.0 + libmatroska v1.0.0

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 5 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 2h 5mn
Bit rate : 12.6 Mbps
Width : 1 920 pixels
Height : 870 pixels
Display aspect ratio : 2.2:1
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.314
Stream size : 10.7 GiB (87%)
Writing library : x264 core 114 r1913 5fd3dce
Encoding settings : cabac=1 / ref=5 / deblock=1:-1:0 / analyse=0x3:0x113 / me=umh / subme=10 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=6 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / constrained_intra=0 / bframes=8 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=0 / bitrate=12585 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=32000 / vbv_bufsize=40000 / nal_hrd=none / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:1.00 / zones=173027,179668,q=26,deblock=1:2
Default : Yes
Forced : No

Audio
ID : 2
Format : DTS
Format/Info : Digital Theater Systems
Codec ID : A_DTS
Duration : 2h 5mn
Bit rate mode : Constant
Bit rate : 1 510 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 24 bits
Compression mode : Lossy
Stream size : 1.32 GiB (11%)
Language : English
Default : Yes
Forced : No
Reply
#2
http://forum.xbmc.org/showpost.php?p=447...stcount=21

I've found this post by Davilla stating that encoding settings cabac=1 / ref=5 will decode with bad macro blocking. Is that what I'm seeing in this movie that has all the artifacts?
Reply
#3
cake Wrote:http://forum.xbmc.org/showpost.php?p=447...stcount=21

I've found this post by Davilla stating that encoding settings cabac=1 / ref=5 will decode with bad macro blocking. Is that what I'm seeing in this movie that has all the artifacts?

Please qualify that for BCM70012 or BCM70015, they have different tolerances with respect to that.
Reply
#4
Bcm70012
Reply
#5
First file
ref=4
vbv_bufsize=30000
Second file
ref=5
vbv_bufsize=40000

The first file is not 4.1 compliant because of 5 reference frames and also a too high buffer size (bluray standard 30000)

There could be a chance to play this with a 70015 but no chance with a 70012 which really only handles compliant 4.1 files
Reply
#6
interceptor121 Wrote:First file
ref=4
vbv_bufsize=30000
Second file
ref=5
vbv_bufsize=40000

The first file is not 4.1 compliant because of 5 reference frames and also a too high buffer size (bluray standard 30000)

There could be a chance to play this with a 70015 but no chance with a 70012 which really only handles compliant 4.1 files

I would bet a dollar that the 70015 could handle it while the 70012 could not. I suggest you cut a sample and dropbox it and let someone with a 70015 test it.
Reply
#7
Ok lets see:
http://dl.dropbox.com/u/11185173/out-002.mkv

Question is, wait for raspberry pi or upgrade this thing Smile
Reply
#8
davilla Wrote:I would bet a dollar that the 70015 could handle it while the 70012 could not. I suggest you cut a sample and dropbox it and let someone with a 70015 test it.

The 70015 plays 5 reference frames just fine at 24p
Reply

Logout Mark Read Team Forum Stats Members Help
[AppleTV1] crystalhd 1080p one file plays the other doesnt0