『漫游』酷论坛>『影音数码技术学习交流』>动态比例高的片源在 ..

动态比例高的片源在不考虑体积的情况下,B帧值怎样设置画质最高

zlin790528@2012-04-02 14:26

如题目,由于片源质量不高,只是想单纯的去交错处理,这种情况下B帧该怎样设置?

还有一个问题就是LanczosResize()调整后,画面颜色变掉了,原本的绿色变深了,红色变浅了,该怎样解决呢?

avs输出一定是在YV12模式下的吗,可以在RGB下输出吗?


引用

06_taro@2012-04-02 17:26

1. deint 和 bframe 沒關係
2. resize 前後需不需要做 601 <-> 709 ?
3. 可以,但是除非 x264 的輸出也是 rgb ,否則 x264 直接收 avs 時還是會調用 avs 的 ConvertToYV12/16/24 來做做 rgb->yuv,或者 pipe raw 的話也會用 swscale 來做 rgb->yuv
引用

zlin790528@2012-04-02 21:40

谢谢06_taro的热心答复:

1. deint 和 bframe 沒關係

我的片子是动态比例高,只是想把片子反交错一下就行了,不是以压缩为目的的,在不考虑体积也就是压缩率的情况下,B帧可以不用吗?这样压出来是不是最接近原视频的质量啊?

2. resize 前後需不需要做 601 <-> 709 ?

601 <-> 709 ,这个我没有看懂,可以详细说明一下吗

3. 可以,但是除非 x264 的輸出也是 rgb ,否則 x264 直接收 avs 時還是會調用 avs 的 ConvertToYV12/16/24 來做做 rgb->yuv,或者 pipe raw 的話也會用 swscale 來做 rgb->yuv

那怎样才能做到x264 的輸出也是 rgb 呢,我加了ConvertToRGB后,扔给x264它提示必须YV12啊,我不知该怎样让x264 的輸出也是 rgb啊。该下面怎样做呢?

引用

zlin790528@2012-04-03 00:05

非常感谢06_taro的提醒,我用了601 <-> 709后解决了色域问题,以前没太注意720p的色域的问题呢,原来如此啊,那这样问题3就不用考虑了。

现在就是B帧的问题了,一句话就是最大保正视频质量的前提下,动态比例高的片子B帧设为1或0,是这样的思路吗?(原本是不想牺牲画质,做一下反交错就可以了)

[ 此帖被zlin790528在2012-04-03 00:26重新编辑 ]
引用

06_taro@2012-04-03 01:42

B幀在b-adapt=2下基本不影響畫質,b-adapt=1開高也未必影響畫質。x264的b幀判定是很靠譜的,插b幀而非p幀僅僅是提高壓縮率,如果會降低畫質的話x264不會隨意插的。實際上即使設了--bframes 16,x264判定後用到的最高連續b幀數量說不定才6。

如果真的無法接受任何畫面損失請ffv1/utvideo/H.264 lossless。

--output-csp rgb時x264會進行rgb而非yuv編碼。
引用

zlin790528@2012-04-03 14:25

话说F1 onboard怎么就搞不到高清的呢,害得我还得转来转去的,最后709,又用PS的曲线工具确定了一下Levels的黑场白场输出值,色彩基本上匹配了。

翻了好几个论坛,都看到了你的身影,   

再一次真心的感谢你的帮助!!!
引用

| TOP