文库网
首页 > 小知识

关于视频压缩x264参数

2023-04-07 来源:文库网

关于视频压缩x264参数

本文核心词:游戏,对比,显卡危机2,视频压缩,小丸工具箱,payday2,csgo
视频做出来肯定是要压缩到网站规定标准范围内的才不会被二压。如何在现有的码率下做到比别人画面更清晰呢?(有要注意的一点就是,B站自带的up水印是默认要二压视频的。最近加了up水印的都被压成24fps了。)那么这时候就要请到视频压缩工具了。B站投稿页面下面给了压缩工具。用小丸压制工具原版即可。不推荐用定制版的,因为不能自己改参数。下载地址的话:【

关于视频压缩x264参数


工具使用应该没啥难的,挺简单容易操作的。那么废话不多说直接切如入正题。
I P B 帧以及 GOP
为啥要放到第一个讲?因为这个概念是挺重要的。关系到后面参数设置。
I帧—关键帧。体积最大。解码时候通过单一帧就能还原这一帧的画面。
P帧—向前参考I帧,记录相对于I帧画面变化后进行解码。体积小于I帧。
B帧—参考前面的I P帧前后预测编码。解码时候根据I P帧和B帧存储的差值还原绘制帧。体积最小。注意的是有一种特殊的B帧也可以作为参考。相关参数:b-pyramid。默认是normal。因为不是为蓝光盘编码所以不建议修改此值。参数相关设置为:是否允许B帧作为参考帧。关闭的话只有I帧和P帧才能作为参考帧。可以作为参考的B帧体积介于P帧和普通的B帧之间。
GOP【图片组】用I P B 帧组合起来的一个组,也就是说会有多长时间必定有一个关键帧。一个GOP里面也会有I帧,这是因为在这一组里面有一帧画面变化巨大,无法通过参考来还原这一帧所以才会插入I帧。也就是说检测到一个场景变化会插入一个I帧。类似这样:IBPBBBBBPBBI…PI。相关参数:--scenecut。数值越小检测到的场景变化越少。不推荐进行更改,默认即可。太小的话可能会导致部分地方编码错误。改高了会更频繁插入体积最大的I帧。
x264 相关参数
这里只是会讲到一些关键的参数和功能性参数。并不是完整的各种x264参数。

关于视频压缩x264参数


crf
默认:23.0
可以设置为任意浮点数。CRF通过降低耗费码率难以用肉眼察觉的帧的码率来给高速运动的场景或者一些更有效的帧里。因为省略了2pass的第一遍编码。所以最终出来的视频码率是不可预测的。而且不同种类的视频用到的CRF的值也会不一样。(2Pass模式下不用打此参数)
_
ref
默认:3
此值会影响编码速度。值越大速度越慢。视频压缩率越高。
可以在0-16的值选择,P帧可以选择之前的多少帧作为参照帧。最小1,只参照自己前面一帧。还有一种说法是值越大P帧越多(个人觉得第一个解释正确一些)。网上说是level4.1下1080P最大4,720P最大9。不过我实际改过16压视频。出来的也能正常观看。但是保险起见还是建议720P最大改为9。
_
bframes
默认:3
此值会影响编码速度。值越大速度越慢。视频压缩率越高。
设置可使用的B帧最大连续数。B帧体积最小所以越多B帧可以很大的提升视频压缩率。最大值16,不建议低于10。因为压缩率会下降,如果b-adapt=2时候,时间上实在接受不了再低于10。
_
b-adapt
默认:1
这个值会影响x264如何使用P帧和B帧。
0——总是使用B帧
1——快速算法bframes越大速度越快。
2——最佳算法bframes越大越慢。效果更好。
如果是在意速度的话配合--bframes 16用1,如果追求效果用2。
_
me
默认:hex
设置全局运动预测的方法
dia(四边形搜索)最简单的搜索
hex(六边形搜索)比dia更有效同时耗时增加的不多。
umh(不均匀的多六边形搜索)比hex更慢,和前面两个参数不同的是,merange参数控制搜索半径。
esa(全局搜索)比umh要好一些不过并不会带来多大提升。时间也要慢一些。
tesa(变换全局搜索)比esa效果好一点。但是耗时也会增加。
推荐设置为umh。如果说是最求极致的话tesa。不过我相信你接受不了tesa的压制时间的。
_
merange
猜你喜欢