Video 如何计算给定帧率、分辨率和每像素颜色编码的视频大小?
我需要找到一个视频大小的文件大小,它有1小时45分钟,每像素24位颜色编码,分辨率为1920x1080 所以我的计算是这样的:Video 如何计算给定帧率、分辨率和每像素颜色编码的视频大小?,video,bandwidth,Video,Bandwidth,我需要找到一个视频大小的文件大小,它有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 Vide
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秒内传输此文件的最小速度。您的计算是正确的。这个数字似乎很大,因为这是原始视频的大小。大多数视频都经过压缩以占用更少的空间。压缩后的视频大小由为压缩选择的设置确定,例如编解码器和可接受的质量/信息损失 注意:我需要这个来知道带宽必须达到的最小速度 必须在12秒内传输此文件 它不是这样工作的,因为文件大小和带宽都是可配置的变量。你试图求解方程X=A*B,其中X和A都未知,你试图求解B
如果知道带宽,则将压缩比设置为匹配;如果知道文件大小,则购买所需的带宽。需要固定一个值。假设没有压缩… 将大小从位转换为字节:
752467968000位
equal752467968000/8
bytes=940584960000字节
将大小从字节转换为千兆字节:在计算机系统中:
1kbyte=1024字节
1兆字节=1024千字节
1 GB字节=1024 MB字节=1024*1024*1024字节=2^30字节
940584960000字节
equal940584960000/2^30 GB
equal875.988 GB
计算所需带宽(无压缩):带宽=大小/时间=752467968000[位]/12[秒]=627056640000位/秒
从比特/秒
转换为千兆比特/秒
:备注:带宽通常以千兆比特/秒(不是千兆字节/秒)来衡量。
根据Gbit/s是10^9位/秒(不是2^30位/秒)。
627056640000位/秒
equal627056640000/10^9 Gbit/秒
equal627.0566 Gbit/秒
嗯。。。在目前的技术中,即使RAM带宽也太低(假设您有2TB的RAM,并且您尝试在RAM中复制数据,这将需要12秒以上) 谢谢你的回答。部分
627056640000/2^30 Gbit/sec
不应627056640000/10^9 Gbit/sec
,因为它是千兆字节而不是千兆字节?