Hmily
文章21
标签13
分类4
视频转码之H.264

视频转码之H.264

5G通讯下载能达千兆 但是在2024年 运营商可拿捏不住这些流量成本,视频平台为了节省流量资源,也只能对用户上传的视频进行压缩处理。

但对于体积较大的视频资源分享,怎么做到既可以在主观上做到无损,而极大的压缩其体积呢

视频转码之H.264便成为了最好的选择

H.264,又称为MPEG-4第10部分,高级视频编码(英语:MPEG-4 Part 10, Advanced Video Coding,缩写为MPEG-4 AVC)是一种面向块,基于运动补偿视频编码标准 。到2014年,它已经成为高精度视频录制、压缩和发布的最常用格式之一。第一版标准的最终草案于2003年5月完成。

来自维基百科H.264/MPEG-4 AVC


以下是我压缩过视频后的数据(不全)

crf = 18 crf = 19 crf = 23.5 crf = 51
文件大小(MB) 3072 \ \ 414 \
缩减比率 \ \ 86.5% \

由于压缩时长过长 其他数值暂无测试填写.
不过单从这一条数据上来看 固定镜头较多的场景,缩减比率还是非常高的

数据来源[2]

crf = 18 crf = 19 crf = 20 crf = 28 crf = 51
文件大小(MB) 46.3 36.7 31.2 26.5 7.95 1.25
缩减比率 21% 33% 43% 83% 97%

一、CRF值 摘自[1]

量化比例的范围为0-51,其中0为无损模式,23为缺省值,51可能是最差的。该数字越小,图像质量越好。从主观上讲,18-28是一个合理的范围。18往往被认为从视觉上看是无损的,它的输出视频质量和输入视频一模一样或者说相差无几。但从技术的角度来讲,它依然是有损压缩。

若Crf值加6,输出码率大概减少一半;若Crf值减6,输出码率翻倍。通常是在保证可接受视频质量的前提下选择一个最大的Crf值,如果输出视频质量很好,那就尝试一个更大的值,如果看起来很糟,那就尝试一个小一点值。

注释:本文所提到的量化比例只适用于8-bitx264(10-bit x264的量化比例 为0~63),在各种版本中,8bit是最常见的。

量化比例的范围为0-51,其中0为无损模式,23为缺省值,51可能是最差的。该数字越小,图像质量越好。从主观上讲,18-28是一个合理的范围。18往往被认为从视觉上看是无损的,它的输出视频质量和输入视频一模一样或者说相差无几。但从技术的角度来讲,它依然是有损压缩。


以小丸工具箱为例子:

默认:23.5
视觉无损:(眼睛看不出来区别):CRF 1-18(部分眼力好的会认为16-18有区别)

高画质:(静态图像中不易察觉瑕疵,大动态场景完全看不出来):CRF 19

中高画质:(静态图像中较易察觉瑕疵,大动态场景较难看出瑕疵):CRF 20-21

中等画质:(比较容易察觉瑕疵,但质量也不差,好于网络在线超清视频)CRF 22-24

中低画质:(质量较低,但尚能接受)CRF 25-28

低画质:(大量瑕疵,画面中的元素还能辨认)CRF 29-40

渣渣:(画面轮廓能辨认,细节全无,全屏马赛克)CRF 41-47(预估值)

(看不出画面)CRF 48-51


文档参考:

[1] ffmpeg与x264编码指南

[2] FFmpeg视频转码技巧之-crf参数(H.264篇)

[3] FFmpeg视频转码技巧:掌握-crf参数,优化H.264编码质量

wx.jpg

本文作者:Hmily
本文链接:https://www.hmily.ren/2024/10/21/%E8%A7%86%E9%A2%91%E8%BD%AC%E7%A0%81%E4%B9%8BH.264/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可
×
灯笼特效