shanaEncoder编码备忘

shanaEncoder编码备忘

测试后比较合适的参数,图片如上
-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容器封装)

此参数和是否覆盖字幕不冲突,是最后一部是否复制字幕.

 

 

Leave a Comment

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注