c语言码流文件,视频文件大小的计算以及视频在网络上的传输(KB、kb、GB、kbps码率)...

a4c26d1e5885305701be709a3d33442f.png

首先要科普一下Kb跟KB的区别:小b是指二进制的位,bit,0或者1就为之1个b。B是字节byte,也是平时我们说的比特。而我们视频当中的码率跟着两个字母有很大的关系。1B=8b(1Byte=8bit)

1、网速:1兆网速1M,其实就是1Mbps的意思,而非1MBps,要注意这里的b和B的区别。因为以前一直不解为什么1M的网速下载速度才有100多KB每秒。按照这样换算,1

Mbps=1024 Kbps=1024/8 KBps=128

KBps,其他网速以此类推,不过光纤等传输方式是不是一样的算法,我这里只是ADSL的一般网络计算。

2、视频大小的计算:

一般拍摄视频,码率越高,成像质量越好,因为每一秒钟的信息量越大,所呈现的画质越细腻。码率的一般单位是:kbps。所以大家看到这里应该也明白如何去计算视频文件大小了。因为我们的文件储存的单位是KB、MB、GB。都是大B,所以在视频这个范畴里头,视频文件大小=码率*时长,这里注意单位的换算就可以了。

比如下面的视频信息:

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

视频大小事121MB,总码率(包含视频、音频)44912+1541=46453kbps,时长:22秒。

所以视频大小=46453*22/8/1000MB=127.74575MB=127,745,75字节。跟右边的截图相差无几,当中应该有些误差吧,毕竟视频不是完全是22秒整,而且文件储存应该也会消耗一些空间。这就是根据码率跟时长来计算视频文件的大小。

在比如,我现在要计算不能超过4G的视频在上图的码率下,最多能拍摄多长时间。

4G=4000MB=4000*8Mb=32000Mb=32,000,000b

32,000,000/44912=712.5044531528322(s)=11.87507421921387(min)

所以,按照计算,视频以这种码率44912kbps,最长能拍摄11.90(11分54秒)分钟的视频。

a4c26d1e5885305701be709a3d33442f.png

上图就是我实拍的一段自动断开的视频。刚好时长也是11:52相差不多。

3、视频压缩

a4c26d1e5885305701be709a3d33442f.png

PR输出的时候可以估计文件大小,算法也是一样,用目标比特率[Mbps]*时长再除以8就等于文件大小了。

6*1024*26/8/1000=19.968MB。

在视频制作里头,720P一般码率最低要设置在3Mbps,1080P最低码率4.5Mbps。

所以网速对应要3M跟4.5M,这样的网速才能流畅观看对应的视频。现在一般一二线城市都是6M的网速了吧。不过如果真要看质量好的视频,码率绝对不会太低。所以要求带宽也越高。so,,,,优酷土豆那些所谓的高清、超清、等等,是经过压缩编码、分辨率调整,把整体调节到一个视频质量跟视频码率配合一个适合的点。让画面不会太差,但是码率又足够低。(一般是减小分辨率比如:1920*1080

—>960*540).

关于视频文件大小以及网络传输的相关,我只是在这里简单的说明一下,如果有哪些地方不对的,还请指正啊~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值