测试后比较合适的参数,图片如上
-vf “yadif=1:-1:0,shanasubtitle=0”
-f mkv
-c:v hevc_nvenc -qp:v 23 -profile:v main -level:v auto -preset:v p4 -tune:v hq
-c:a libfdk_aac -b:a 192k
-map 0:s -c:s copy
逐条参数解释
-vf “yadif=1:-1:0,shanasubtitle=0”
yadif=1:-1:0, 是 添加 yadif 滤镜,主要用于去隔行扫描和双倍帧率
双倍帧率是一个神奇的参数,可以让dvd盘原隔行扫描按双倍帧率输出变成59.94或60帧,变得丝滑.
shanasubtitle=0是不覆盖字幕(硬字幕),如果shanasubtitle=1则进行硬字幕覆盖(字幕直接编码到画面里)
-f mkv
导出为mkv格式,是比较推荐的格式,因为mkv容器支持的格式最多
-c:v hevc_nvenc -qp:v 23 -profile:v main -level:v auto -preset:v p4 -tune:v hq
有N卡的话建议这个参数,调用GPU,压制质量好,快,性价比高.
如果没有N卡,则建议用h264 crf 23 或 crf 20的编码比较慢
-c:v libx264 -qp:v 23 -profile:v main -level:v auto -preset:v medium -tune:v none
-c:v libx264 -qp:v 20 -profile:v main -level:v auto -preset:v medium -tune:v none
-c:a libfdk_aac -b:a 192k
采用192k的aac原采样率原声道赚麻 (如果是 -c:a copy 则是复制音轨)
-map 0:s -c:s copy
不编码直接复制字幕轨道.注意mp4因为不支持sup等图形字幕,所以建议使用上述的 -f mkv 参数(使用mkv容器封装)
此参数和是否覆盖字幕不冲突,是最后一部是否复制字幕.