常见的视频格式有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 许可协议。转载请注明出处!