View Full Version : 10bit x264
egrimisu
29th January 2011, 17:57
I tought that is about time for me to give a try to x264 10bit, i was curious if it get rid of the banding that the 8bit version produce, but something went wrong.A part of the encode is full of colored blocks and a part looks fine but has a lot of macroblocking like banding but with big bloks, encoding with 8bit does not produce any of these problems/.
the script i used to encode was:
converttoyv12()
animeivtc(mode=1,aa=0,ifade=true)
setmtmode(2) {animeivtc mt is a pay in the ask, :) so i left it out}
MT("""
source=last
sup = MSuper(pel=2,sharp=2)
bv1 = sup.MAnalyse(isb=true, delta=1, overlap=4 )
fv1 = sup.MAnalyse(isb=false,delta=1, overlap=4 )
MDegrain1(sup, bv1,fv1,thSAD=400)
gradfun2dbmod()
crop( 4, 0, -4, 0)
""",8)
x264 settings:
--thread-input --profile high10 --level 4.1 --merange 64 --ref 16 --rc-lookahead 150 --deblock -2:-2 --no-dct-decimate --no-fast-pskip --keyint 240 --min-keyint 24 --crf 17
x264 version 1882 10bit, decode trough latest ffdshow and mpc
And here is the scree:
http://img841.imageshack.us/img841/1557/misumkvsnapshot00032011.jpg
and the encoded
http://www.megaupload.com/?d=L56GETU4
Questin number 2:
it has a good impact using converttoyv12() in the script? i read that x264 10bit store the video in yv12 format, will it gain copresibility if converttoyv12() is used? or basicly it does no matter at all?
kemuri-_9
29th January 2011, 18:18
x264 version 1882 10bit, decode trough latest ffdshow and mpc
how about trying to decode with something that actually supports 10bit h.264?
egrimisu
3rd February 2011, 16:28
so there is no x264 free avaialble, to bad :(
thanks.
arapkadri
3rd February 2011, 17:48
http://i1102.hizliresim.com/2011/2/3/4369.jpg
Blue_MiSfit
5th February 2011, 04:31
Indeed, Mainconcept is the only decoder I'm aware of that can handle 10 bit H.264.
Any word on performance, versus their vanilla 8 bit decoder?
Derek
egrimisu
6th February 2011, 23:46
what i realised testing a 10bit encode is that the color suffered from a 8bit encode witch is like the source decoded trough ffdshow or the mpc internal mpeg2 decoder. Now i don't know what is wrong , the 10bit encoder (x264.nl) or the mainconcept decoder.
Anyway the decoding with mpc freezes when seek twice in a second, and when i do not hurry and wait a few seconds between seeks, i get blocks all over the screen for a few seconds.
LoRd_MuldeR
6th February 2011, 23:49
what i realised testing a 10bit encode is that the color suffered from a 8bit encode witch is like the source decoded trough ffdshow or the mpc internal mpeg2 decoder. Now i don't know what is wrong , the 10bit encoder (x264.nl) or the mainconcept decoder.
Anyway the decoding with mpc freezes when seek twice in a second, and when i do not hurry and wait a few seconds between seeks, i get blocks all over the screen for a few seconds.
http://forum.doom9.org/showthread.php?t=159381
Blue_MiSfit
6th February 2011, 23:49
Color suffered? You mean the color looked a bit different?
This is probably a 601/709 issue, or maybe TV/PC. Chances are that the MainConcept decoder does things differently than ffdshow or whatever other decoder you were using to look at the 8 bit version.
egrimisu
7th February 2011, 00:09
fro the 8bit as for the 10bit i use mainconcept.my pc is off now, i'm typing from my laptop, in the morning i'll use ffdshow for the 8bit and mainconcept for the 10bit if there is any diference.
Blue_MiSfit
7th February 2011, 01:15
Interesting.
Can you load both versions into avisynth, at least to look at the effect of ColorMatrix(...) on either/both to see if something is getting flagged incorrectly in the decode chain?
Derek
egrimisu
7th February 2011, 17:17
How shall i load the 10bit encode into avisynth? using directshowsource i got an error, format not supported, and dgsource does not support 10bit x264.
Interesting.
Can you load both versions into avisynth, at least to look at the effect of ColorMatrix(...) on either/both to see if something is getting flagged incorrectly in the decode chain?
Derek
poisondeathray
7th February 2011, 17:28
How shall i load the 10bit encode into avisynth? using directshowsource i got an error, format not supported, and dgsource does not support 10bit x264.
You could change the merit of the 10-bit decoder so it's highest (so it's the default decoder)
If that doesn't work, you could to build a filter graph in graphedit or graphstudio to connect the 10-bit decoder, leaving the rendering pins disconnected
Then you could use DirectShowSource("graph.grf", fps=23.976, audio=false)
But I'm not sure what happens if you use avisynth for this, because it's 8-bit
kolak
7th February 2011, 20:26
Nothing special- avc decoder outputs 8bit, eg. YV12 or YUY2. Almost every decoder, which does 10bit has also some 8bit output format.
Andrew
MetalPhreak
13th February 2011, 07:28
Are there any plans for ffdshow to support 10bit decoding? From what I've seen encoding as 10bit does wonders compared to 8bit with regards to banding, but splashing out $230 for the Mainconcept decoder is a little steep for me.
Dark Shikari
13th February 2011, 07:34
It's being worked on.
MetalPhreak
13th February 2011, 07:37
That's good to hear. Guess I'll be patient for a while longer.
egrimisu
13th February 2011, 12:49
Mainconcept decoder and and mpeg splitter freezes the mpc regulary.avoid it!
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.