0x00 简述
Tiktok的转码基于两个维度:质量
& 分辨率
。
质量
包括 normal
、lower
、lowest
三个档次,主要使用crf值来控制;分辨率
包括 720p
、540p
、480p
、360p
四个档次,主要使用视频宽度来控制;具体的转码结果是质量
& 分辨率
两个维度结合产生的,如normal_720p
、lower_480p
等
详细的质量
& 分辨率
定义 如下:
质量定义
质量标识 | crf | 音频比特率 |
---|---|---|
normal | 24 | 64k |
lower | 29 | 64k |
lowest | 32 | 48k |
分辨率定义
分辨率标识 | 宽 | 高(约) |
---|---|---|
720p | 576 | 1024 |
540p | 540 | 952 |
480p | 480 | 854 |
360p | 240 | 426 |
0x01 各清晰度参数对比
视频总时长为 00:00:11.65,在mbp2015上使用ffmpeg 4.1 版本进行转码的效果如下
标识 | 文件大小 | 比特率 | 宽高 | crf | 音频比特率 | 转码耗时 |
---|---|---|---|---|---|---|
原始视频 | 9.8M | 6998kb/s | 1920x1088 | - | 128kb/s | - |
normal_720p | 5.3M | 3766kb/s | 576x1024 | 24 | 64kb/s | 7.993s |
lower_720p | 3.3M | 2348kb/s | 576x1024 | 29 | 64kb/s |