同一个视频,分辨率都是720p,为什么文件大小会不一样的?
导出的视频体积太大了,压缩之后视频画质却变得很模糊了?
电脑上观看的视频很清晰,为什么上传到视频网站后却变得很模糊?
怎样能让视频画面既清晰,视频文件大小又小呢?
要想解决上面的问题,就要知道影响视频文件大小的因素有哪些?
先看一个视频的属性,如下图
![db96bfe2dd20390383f442abdb87798e.png](https://i-blog.csdnimg.cn/blog_migrate/3b07065e00de5832061582bd7bea34b5.jpeg)
把视频格式、分辨率、码率的原理知识弄清楚了,就能在视频导出或者压制时控制视频文件的大小。
1.视频格式和编码
常见的视频格式有:
![a62aed7cb208534751b7caa720ea9fc7.png](https://i-blog.csdnimg.cn/blog_migrate/91df028d0f2648cc9f6e213363344c40.jpeg)
这些常见的视频格式,正确的名字叫封装格式。封装格式,就是一个外壳(容器),里面包含着已经编码压缩好的视频和音频(视频有视频的编码格式,如h.264,音频也有音频编码格式,如AAC、MP3)
![85bfe589736f2a25b8bb66b39e4cb8b1.png](https://i-blog.csdnimg.cn/blog_migrate/8903da5a72ed50bdac740a9acef9206f.jpeg)
大多数情况下,视频文件后缀名就是封装格式。
![2f4f68bb8120a39a8e434706d94a9eed.png](https://i-blog.csdnimg.cn/blog_migrate/7ff2c18b68c66069a4f5a2ecefa37d6d.png)
![77393e3721fb9ff160bd72049d2f7fc7.png](https://i-blog.csdnimg.cn/blog_migrate/e2f9e07699be77981b5ca8500c9ddcd4.png)
不同封装格式对文件大小影响可以忽略不计。之所以有这么多不同的封装格式是为了适应不同的播放需求,如mp4一般只包括一条视频轨和一条音频轨,适合大多数设备,兼容性最好;mkv适合网络传播分享,可以封装入多个音频轨、字幕轨;
视频编码的主要任务是缩小文件的存储空间,因为直接数字化而未经压缩的视频数据量是十分惊人的,1G容量的存储器也只能存储不到10秒的视频图像。所以编码是影响视频文件大小的主要因素之一。
市面上视频和音频的编码有很多,而主流的视频编码格式有MPEG-4和H.264,音频编码格式有:MP3、AAC、WAV
![96c8894049e5e09f0f04836fc4637ad7.png](https://i-blog.csdnimg.cn/blog_migrate/1ac704a33434eb6cb8fd6175f77d213f.jpeg)
2.视频分辨率
我们习惯说的分辨率是指图像的高、宽像素值,严格意义上的分辨率是指单位长度内的有效像素值(ppi)。ppi数值越高,显示屏能够以越高的密度显示图像,画面就越清晰,相应的,视频文件的大小也越大。
![66aeffaaaed9d42ab9050f316044800b.png](https://i-blog.csdnimg.cn/blog_migrate/fd964ad5dbcc2b0c9155984dbdde500a.jpeg)
如今电视、显示器行业都按照16:9的黄金比例来设计,所以我们做视频一般都是按照16:9的比例来做,如下图的720p(1280x720)、1080p(1920x1080p)、4K(3840x2160)都是16:9的比例。
![2b6de21ed321b2008af207cb68c008b7.png](https://i-blog.csdnimg.cn/blog_migrate/c16d94412c1daa655a134f2f0b69088e.jpeg)
3.视频码率
视频码率就是数据传输时单位时间传送的数据位数,一般用的单位是kbps(即千位每秒)
![55a99ddf84ba804baac0764f2b598273.png](https://i-blog.csdnimg.cn/blog_migrate/832f802a2c07317a7996f6cd22f0b168.jpeg)
几乎所有的编码格式重视的都是如何用最低的码率达到最少的失真,围绕这个核心衍生出来的CBR(固定码率)与VBR(可变码率)。
![83303d5eca91f09a05c61ab555c7c08a.png](https://i-blog.csdnimg.cn/blog_migrate/d5d2971ebeea46a4fcf76d4f428c03dc.jpeg)
码率和质量成正比,但是文件体积也和码率成正比。码率越高,画面越清晰,视频大小也越大。但当码率超过一定数值,对画面的质量影响不大,但会大大增加文件体积。
所以,压制一个视频,充足的码率是非常需要的。如果码率不足,视频画面会非常模糊,容易出各种各样的问题。而码率过高,文件大小也会过大,不利于传播。
ps:如果想计算一个视频文件大小,可以用以下公式来计算:文件大小(KB)=码率(kbps)*视频时长(秒)/8
4.导出设置和压缩参数
如下图,一个是pr导出设置,一个是格式工厂压缩视频的设置,看懂图中红框部分,就可以自行设置参数,改变视频文件的大小了。
![325452ce202db1f742d6e8e057032698.png](https://i-blog.csdnimg.cn/blog_migrate/c916ac3abf907455975d260ca598c51a.jpeg)
![b974bad3c6654ea7d735c71a598578ae.png](https://i-blog.csdnimg.cn/blog_migrate/d48865df44dff3b24f7997a7607f8612.jpeg)