我需要找到一个视频大小的文件大小,该视频大小为1小时45分钟,每个像素24位彩色编码,分辨率为1920x1080。
所以我的计算是这样的:
Total Pixels = 1920 * 1080 = 2073600
Size of Each Frame = Total Pixels * 24 bit = 2073600 * 24 = 49 766 400 bits
Video Length = 1 hour and 45 minutes = 105 minutes = 6300 seconds
Video Size = Framerate * Size of Each frame * Video Length
= 24 * 49766400 * 6300 = 7 524 679 680 000 bits
我不知道如何表达从比特到千兆字节的转换,但是我只是使用转换器检查了千兆字节的视频大小,它给了我875.99 GB的结果。这似乎不对,所以我在这里问是否错过了一些计算。
注意:我将需要知道多少带宽才能在12秒内传输此文件。
假设没有压缩...
将大小形式的位转换为字节:
7524679680000 bits
等于7524679680000/8
bytes = 940584960000 Bytes
。
将大小从字节转换为千兆字节:
在计算机系统中:
1 KByte = 1024 Bytes
1 MByte = 1024 KByte
1 GByte = 1024 MByte = 1024*1024*1024 Bytes = 2^30 Bytes
940584960000 Bytes
相等940584960000/2^30 GB
相等875.988 GB
计算所需带宽(无压缩):
bandwidth = size / time = 7524679680000[bits]/12[sec] = 627056640000 bits/sec
从转换bits/sec
为Gbit/sec
:
备注:带宽通常以每秒千兆位(而不是每秒千兆字节)为单位。
根据Wikipedia的数据速率单位页面, Gbit / s为10 ^ 9位/秒(不是2 ^ 30位/秒)。
627056640000 bits/sec
相等627056640000/10^9 Gbit/sec
相等627.0566 Gbit/sec
。
好吧...使用当前技术,即使RAM带宽也太低(假设您有2TB RAM,并且您尝试将数据复制到RAM中,这将花费超过12秒的时间)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句