查看完整版本: [-- 动态比例高的片源在不考虑体积的情况下,B帧值怎样设置画质最高 --]

『漫游』酷论坛 -> 『影音数码技术学习交流』 -> 动态比例高的片源在不考虑体积的情况下,B帧值怎样设置画质最高 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

zlin790528 2012-04-02 14:26

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

如题目,由于片源质量不高,只是想单纯的去交错处理,这种情况下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,是这样的思路吗?(原本是不想牺牲画质,做一下反交错就可以了)


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的黑场白场输出值,色彩基本上匹配了。

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

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


查看完整版本: [-- 动态比例高的片源在不考虑体积的情况下,B帧值怎样设置画质最高 --] [-- top --]


Powered by phpwind v8.5 Code ©2003-2011 phpwind
Time 0.012428 second(s),query:3 Gzip disabled