简单易懂!带你看常见压制参数设置!

2021-12-21

以ShanaEncoder软件为例:

稳住!别慌!千万别看到这个就胸闷气短!

1、 文件格式(又叫封装格式、容器啥啥啥的)

容器格式

(容器格式很多,网络视频基本上都是MP4,B站之前的主流是FLV,MKV多用于多轨道音频的电影封装,AVI就不多说了吧大家都懂就是常见的拍摄格式)

这个东西很好理解,就是网络上一些需要迅雷下载的小电影啊,后缀可能是.avi或者.mkv之类的,你可以把它理解为一个带着标签的箱子,标签上写明了里面是那种东西让你知道它是个视频而不是个图片,更主要的是让播放器知道我该用什么解码器才能呈现出该有的画面!

2、 视频编解码器(视频编码器、编码器之类的)

视频编码器

(现在国内网站主流的就是H264也被叫为AVC编码器,非常主流而且各家都兼容!)

编码器这类的可以理解为压缩算法,可以比喻为RAR压缩包一样方便理解,不过这都是有损压缩,当然也有无损的方法比如*复制的意思就是不压缩,这里只先介绍编码器,参数往后稍稍!

H264又叫AVC可以理解为是RAR,非常常用但以目前的高端需求往往有些不够用,比如8K画质的压制它不是最优选!

H265又叫HEVC可以理解为是7z也就是RAR的升级,压缩率更高并且画面越大它的优势较于H264/AVC有更大的优势甚至减少50%以上体积!(画质主观感比较一致)

至于括号里的AMF、NVENC、QSV是硬件厂商提供的硬件加速!

AMF是AMD(按摩店)硬件加速功能,使用AMD显示硬件(比如vega集显跟独立显卡)的时候可以开启达到加速的功能!

NVENC是NVIDIA(英伟达)硬件加速功能,使用NVIDIA显示硬件(好像没有出过集显吧?那就独显都能用!)的时候可以开启加快编码速度!

QSV是Intel(英特尔)提供的加速功能,只要CPU支持就能用!(上官网查自己的型号,支持列表里有写),这个功能比上面都要慢!但比上面的都精细!

硬件加速一时爽!一直加速一直爽!加完一秒出成片!画质一看火葬场!(开个玩笑,在HEVC下的硬件加速还是能用并且好用的!)

3、码率or质量(决定画面质量的根本!)

质量(CRF)or 量化器(CQP)

先来说说质量(CRF)or量化器(CQP),这两个共同之处很多你也可以理解为质量(CRF)是量化器(CQP)的升级版,这两个都是代表你要在原始画面中丢掉多少细节,质量(CRF)会在你给出的数值上下按照画面的复杂程度进行动态分配,量化器(CQP)则是固定每帧丢掉多少细节,主观上同值下两者画面差别微乎其微,采用质量(CRF)的时候文件体积要比采用量化器(CQP)要小。

数值的范围是0-51(有些软件可以设置小数点有些不能),数值越大画质越差!一般认为18是观感上无损,超过25就会向着马赛克狂奔!

(一般情况下H264默认23,H265默认27,后文按照H264讲解,H265可在H264基础上加3-5)

推荐想要做本地收藏的人17-19之间选一个数值就好!网络视频的话23-26选取一个数值就好!文件大小也可以理解为数值越大体积越小,数值越小体积越大!

质量(CRF)和量化器(CQP)是最简单最快捷的设置方式!但是!有利就有弊!网络视频上传审核机制是按照比特率(码率/kbps)来计算的!例如bilibili目前1080P60要求视频码率最高不能超过6000kbps!而质量(CRF)和量化器(CQP)不能设置这一关键参数!

比特率的两种模式

这时候转用比特率参数来压制视频就成了刚需!比特率是指一秒视频内(不管有多少帧)的数据量!数值越大越清晰体积越大!这里有两种模式先来介绍下模式!

Const(固定比特率):以bilibili的6000kbps为例,如果选用了这个模式我建议呢你帧率不能太高!假设有个蛋糕(1秒的画面)是600尺寸(比特率除于10方便计算)的,3个人(30FPS)平分出的蛋糕体积要比6个人(60FPS)平分出的蛋糕体积大得多!所以如果码率是固定的那么帧率越低每个帧就越清晰!总体画质就会越好!(注意不要低于每秒23.976帧,不然就会出现视觉上的PPT!)

(分蛋糕)

Variable(可变比特率):可以理解为是固定码率的智慧版本,你给它一个目标它给你一个满意的答案(虽然你设置了参数比如6000kbps,压出来会有一些偏低或偏高,依据软件来设计比如这个ShanaEncoder软件会有±50的波动所以想要目标不超过6000kbps并且要接近的话就设置5900kbps求稳一遍过或者5950kbps运气好就是赚到,运气不好就再来一次!依据自己喜好来设定),这个在软件压制的话(CPU纯运算)是有2pass选项,意思是压制两遍,不过第一遍是在算每一个画面的需求是多少然后扫完计算再按需分配压第二遍,是最满意的方法,但也是耗时最长的方法!

配置、级别和预设

2pass只能在H264的比特率下开启,嫌慢可以开启OpenCL显卡加速,但这个加速提升很少

这个压制软件点配置还能看到一些编辑器的设置,配置和级别默认就可以会给你匹配最适合的选项,预设我比较倾向于slow,质量会更好并且也不会拖太长时间!

4、帧率(FPS)

帧率

可以简单理解为设置1秒过多少张照片,达到23.976就可以欺骗眼睛认为流畅,可能有人会想那为什么玩游戏30帧卡60帧才流畅144才电竞呢?首先要认知前提,如果你不是录屏而是端着相机去拍摄的话,现实世界可没有按帧计算的事物!而所谓的23.976就视觉流畅是这世界的1秒被以一秒23.976帧的方式记录了下来,同样你也可以用144帧去记录这1秒,而这1秒可以是无限帧!这23.976帧同样完整的记录了1秒的画面所以是流畅的!因为人眼一秒最多也就处理23.976帧的信息也就是这1秒的信息!而游戏是一秒生成多少帧,由于显示世界1秒是无限帧而电脑只能在这一秒内生成有限的帧,你接收的信息不是1秒该有的信息量,而是电脑给出的信息量,这也就是为什么游戏30帧会感觉卡但电影25帧的都很流畅的原因!但你要是录屏用户那么有多高帧就录多高!虽然体积会很大,但对后期压制视频的流畅度有很大的提升!

没特殊需求一定要开!

这个选项一般都是开着的,有些视频上一秒还是24帧下一秒就变成30帧了,这种可变帧率的视频是压制里极致的极致!但是有些视频网站或者播放器不支持这种可变帧率的视频无法播放,所以这个功能就是强行统一帧率,但这个功能是复制别的帧来填充并不是自己算一个中间帧,可能不会想PR那种帧采样算出来的丝般顺滑,所以建议设置最低帧但不能低于23.976,对于关键帧有要求的不能低于30帧!

关键帧

关键帧(I帧)可以理解设置后这一帧会得到完整的保留,这个的设置个人感觉是方便了解码器解码,例如bilibili的要求就是关键帧为10,要注意一点设置关键帧后你的帧率必须要设置为倍数,比如bilibili要求是10,那么视频帧率就要达到30或60!

5、尺寸(视频尺寸)

变大!变小!变清晰!

尺寸很好理解,这里我距离的1920*1080就是标准的1080分辨率的尺寸,这里的单位是像素,而这个尺寸也就是16:9的视频,这里不需要多讲了大家常见的720、1080、2K、4K一搜很容易能查到,但基于网络视频的话还是建议1080!

缩放过滤器的名称都是全英文的,这里稳住别慌!它默认的是bicubic,这个方案是转换速度比较快速的,很适合要求不高的压制工作,其次我想给大家安利一下这个lanczos算法!这个算法它会对画面进行重新采样,对于尺寸缩小的压制效果很棒!比如你有个素材是4K大小版本的你想压制的时候顺便缩小到1080那么这个算法会让你得到虽然是1080的尺寸但画质观感超过1080!这个算法的正常骚操作是在遇到4K级尺寸的时候选显卡硬件加速开启此算法缩小压制到1080,在主观感下与CPU压制的无太大区别(当然你CPU压也可以开这个算法肯定要比显卡算的好,但是耗时会巨长让你等到天荒地老!),这样既提高了压制速度也大幅度减少了压制的时间!

这里的位置其实意思就是如果原视频尺寸跟设置尺寸不相符的时候需要怎么做,可以理解为电脑壁纸铺不满桌面的时候你会怎么做,这里选填充就好毕竟拉伸的话是真让人脸扁,选择框就软件默认的DAR就可以也就是铺不满的地方填充黑色!

填充不满区域填充黑色

拉伸后小鸽鸽都扁了!

色彩阉割器!

这个是用来把HDR视频转换成SDR视频的,如果你有HDR视频想上传视频网站,但那个网站不支持HDR的视频你可以勾选这个选项然后进行压制!

6、音频编码部分

(此图参数为bilibili的1080P60标准参数方案)

这一部分有很多地方是可以跟视频编码部分道理相同的,认真学习的同学一看就能大体明白一些,我就大体说一下好了。(之前没认真看的同学准备好面对疾风吧!!!)

编码器的选择很大程度是看容易选的,或者平台有明确要求,这里是MP4的容器那么选择AAC不为别的就是兼容性贼好!旁边的LC/HE-AAC/HE-AACV2其实是这个编码器的不同版本,一般选择LC因为兼容性好!但bilibili其实也可以用HE-AACV2,音质这个玄学东西就很难说了,反正兼容选LC!

音频比特率就跟视频比特率道理是一样的,不过对于视频来说音频需要的比特率可谓是足够娇小了!320kbps是bilibili目前支持的最大比特率了,这个比特率越大音质越棒!一般朋友圈之类的视频128kbps就满足够了,毕竟也没有多少人为了看一眼朋友的日常特意带上HIFI音质的耳机去看吧?!(如果有,恕我贫穷烧不起HIFI!),本地收藏的视频建议越大越好但是不要大于原视频太多,比如原视频是128kbps的那么你选160kbps就非常合适!

声道这里需要特别注意一下,这里只能从上往下,不能从下往上,5.1声道可以转立体声或单声道,立体声只能转单声道,单声道只能是单声道,不按套路来,它就会套路你!转出的声音会很诡异!

采样率简单的来说就是数值越大,发音会更准确,bilibili目前要求是44100,网络歌曲音质好的是48000,不过这个跟比特率一样不能贪大,如果没有要求做本地收藏的话,原视频44100你设置48000就可以,稍高一点不要高太多,你要是用44100也是可以的不会差太多,人耳都不一定能听得出来!

7、效果面板-视频

效果设置面板

这个界面我希望你知道你自己在做什么,这属于附加效果的面板可以进行一些后处理,饱和度的1.00是基础参数,如果你想加16的饱和度就设置为1.16即可,这里面的参数需要自己反复尝试(你设置了不能直接看到,每次都得压制完成才能看到,会是一个很漫长并且无聊充满失败感的过程),这毕竟不是一个视频编辑的软件所以这方面做的不好情有可原,如果看不明白请不要勾选任何功能!

(类似这样不要勾选任何的东西!)

8、效果面板-音频

音频效果面板

切记不要勾选动态音频规范器!声音会变得异常诡异!救都救不回来!音量的调节勾选dB(分贝)更容易调节!开启音频均衡器后这是十段标准的均衡器,左边低音区右边高音区,软件给的删除人声跟额外立体声实测并不好用!如果看不明白请不要勾选任何功能!

(类似这样不要勾选任何的东西!)

9、软件杂项

杂项

一些压制软件会给出一些其他的选项,基本上都是字面意思,那个限制编码速度简直就是上班摸鱼神器,速度慢一点就能多玩一会游戏!!!还有糊弄领导的理器—根据文件大小设置比特率,遇到只要体积不要质量的主可以直接用这个功能糊弄过去就OK!不要让他占用你过多的时间!

到此常用的参数设置就基本介绍完了,这个软件对小白非常友好对大神也提供了命令行,我比较喜欢的是这可能是最棒的硬件加速压制工具了,基于开源项目不存在收费问题,网上啥破解版啥啥的都是骗人的,免费又没广告破解个锤子破解,基本上这个原件在以前最大的问题就是没有汉化,不过最近版本都官方支持中文了所以也比较合适了!

软件叫ShanaEncoder,官网是韩文的,建议进官网前先给浏览器装一个翻译的扩展!

——一位不愿意透露ID的風清

H265的编解码器,质量/量化器选择23-26(这四个数可以自己尝试一下),分辨率改为720P,音频是AAC-HEv2 128kbps

NEXT
typecho常用的functions