常见的视频格式有MKV MP4 AVI RMVB
Premiere等剪辑软件不支持mkv
vp9、opus等编码,youtube的在线格式之一flv 通常是H.264+ACC编码,国内在线视频网站常用的格式
不同的编码格式对视频质量和压缩率有很大的影响
对于mp4使用最广泛的视频编码格式是H264 FFmpeg默认选择的就是它
H.264标准
x264 Encoder 纯CPU编码h264_nvnev 使用nvidia显卡编码h264_qsv 使用intel核显编码H.265标准VP9相对于H.264,H.265和VP9有着更高的压缩率,但考虑硬件支持度、编码效率、使用许可等限制,目前应用最广泛的视频编码后依然还是H264。如B站上的绝大多数视频都是用H264编码的
TODO 为什么压缩算法受限于显卡支持?
-- 既要压缩文件大小,又要肉眼看不出来画质的变化
压缩视频主要从三个方便下手 分辨率 帧率 码率
先来说结论
HEIF拍摄的照片,保持同样质量的前提下,比常用的JPEG格式的图片体积小很多HEVC(H265)拍摄和压制的视频,在同样质量的前提下,也比传统的H.264编码的体积更小

分辨率

分辨率帧率能调整的幅度有限
一般分辨率不小于720P 否者视频不清晰
帧率不小于24帧否则会感到卡顿
码率一般要通过播放器才能看到

通常来说码率越高画质越清晰,但是有一个临界值

那么码率设置到多少合适呢?可以参考一些视频网站

用手机录制的1080P 码率可能达到23Mps,这也是为什么手机拍摄的视频都很大
推荐视频码率 1080P 大于6Mbps 4K 大于20Mbps
注意:码率只能从高到低压缩
字节换换算成比特
1920*1080的图片未压缩大小为 5.9MB

如果还想压缩可以选择更改视频编码方式
根据视频大小和时长是可以计算出码率
码率是什么?
单位时间内视频所包含的数据信息
码率高就代表视频里给算法还原的关键帧图片数量多质量好,相应的是视频的质量好文件质量也更大,压缩视频就是降低码率

同样的码率 是 1080P的画质更好 还是720P的画质更好?
为什么有的视频通过编辑软件导出后,体积反而变得更大了?
为什么视频播放的时候清楚,暂停播放的时候就模糊了?
为什么有的视频任务静止的时候清晰,动起来就模糊?
提升编码时间,可以弥补码率降低带来的质量损失吗?
高码率不等于高质量,低码率一定是低质量,为什么?
本文作者:郭敬文
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!