视频压缩时码率、分辨率和帧率到底谁在起作用
码率、分辨率、帧率三个概念经常被搞混。用搬家打包的例子讲清楚它们各自管什么,以及压缩时该优先调哪个。
很多人一提到视频压缩就头大,因为界面上同时摆着码率、分辨率、帧率三个滑块,看着都像能决定文件大小,但到底谁管谁,说不清楚。其实这三个东西分工很明确,只是平时被混在一起说了。
先打个比方。假设你要把一屋子东西搬到新家,码率就像你租的货车大小,车越大一次能装的东西越多,但油费也越贵。分辨率呢,相当于你要求新家每个房间必须摆满多少件家具,4K就是大房子,720p就是小单间,房间越多要搬的东西自然越多。帧率则是你要求搬家公司一天跑几趟,跑得越勤,路上消耗的油和时间就越多。
放到视频里,码率直接决定每秒画面分到多少数据量,它是最直接影响文件大小和画质的那个旋钮。分辨率是画面的像素总数,像素越多,细节越丰富,但也越吃码率,不然就会糊成一片。帧率是每秒显示多少张画面,帧率越高动作越流畅,但同样会推高码率需求。三者关系是:分辨率和帧率越高,需要的码率就越大,否则画质会崩。
回到搬家的例子。如果你货车就那么大(码率固定),却非要搬进一个大房子(高分辨率),那每个房间只能分到很少的东西,看起来就空荡荡的,也就是画面发虚、细节丢失。反过来,小单间配大货车,东西堆得满满当当,画质是好了,但很多数据其实浪费了,因为小房间根本展示不了那么多细节。所以压缩的精髓不是无脑拉低某个参数,而是让三者匹配。
实际压缩时,先想清楚你的片子最终在哪看。发手机群聊,720p加中等码率就够了,帧率保持源文件就行,没必要硬拉高。要传平台但希望保留细节,优先保分辨率,码率给足,帧率可以适当降一点,因为多数人看不出30帧和60帧在非运动画面里的区别。记住一个原则:码率是总预算,分辨率和帧率是花钱的地方,先定预算,再分配。