使用N卡驱动自带的ShadowPlay录制GTA5的视频,游戏效果调全高,4xMSAA,录制30fps 50Mbps的原始视频。
尝试以如下参数对截取的几个片段裸压:[Codebox=]--preset veryslow --crf 18.5 --keyint 300 --ref 4 --vbv-bufsize 22500 --vbv-maxrate 20000 --qcomp 0.55 --aq-strength 0.4 --merange 32 --subme 11 --psy-rd 0.6:0 --no-dct-decimate
[/Codebox]
得到的码率为17.4Mbps。 样片地址:http://pan.baidu.com/s/1mgD59Eg
尝试过降低aq-strength到0.1,psy-rd到0.2:0,码率变化不足1%。
crf最高给到24.5,得到的码率仍有9400kbps。此时纹理细节已有一定损失。
尝试过使用降噪滤镜,如SMD,[Codebox=]pre = FFT3DFilter(sigma=6.4, sigma2=4.8, sigma3=3.2, sigma4=1.6, plane=4, bw=16, bh=16, ow=8, oh=8)
SMDegrain(tr=5,thSAD=500,contrasharp=40,prefilter=pre,str=1.2,refinemotion=true,lsb=true)[/Codebox] 效果不大,码率几乎无变化
或者 mctd(settings="very high") ,码率降到16.5Mbps,还是觉得很高。
就是觉得,游戏做的再真实也不太可能比电影画面的有效信息量更大,录出来的视频这么大究竟是什么原因,有没有办法通过x264参数或是AVS压低码率呢?