视频大小计算

时间:2014-12-19 02:56:42

标签: video video-encoding

我正在尝试计算以下视频需要多少空间:

704x576尺寸,每秒30帧,运行90分钟长度,每像素24位彩色编码。视频采用未压缩的原始格式。

我不确定我是否正确地进行数学运算:

704*576 = 405504 bytes * 30 fps = 12165120 byte = 12.165Mbps

但是,我不明白应该如何合并每个像素的24位。

1 个答案:

答案 0 :(得分:5)

  1. 一个字节有8位,因此每像素24位意味着每像素3个字节。

  2. 一兆字节有1024²字节。

  3. 'MB'是兆字节,'Mb'是兆位。不要把它们混为一谈,因为你将会减少8​​倍。

  4. 然后数学是:

      

    704×576像素×每像素3字节×每秒30帧÷(每兆字节1024×1024字节)≅ 34.8 MB / s = 278.4 Mb / s。

         

    总数据= 34.8 MB / s×每分钟60秒×90分钟÷(每兆字节1024兆字节)≅ 183.5 GB

    (注意:对于24位颜色,大多数应用程序更喜欢在内存中使用每像素32位,因为两种尺寸的功能更容易使用。如果他们这样做会过于浪费在文件中,但是如果你发现实际的数据使用量比它应该的大三分之一,那么它可能每个像素写入32位,尽管其中只有24位具有有用的颜色数据。你可以查看数据在十六进制编辑器中进行确认;您将看到它具有每3个字节或每4个字节重复一次的模式。)