Pet*_*rov 1 video video-encoding
我正在尝试计算以下视频需要的空间:
704x576尺寸,每秒30帧,运行90分钟长度,每像素24位彩色编码.视频采用未压缩的原始格式.
我不确定我是否正确地做数学运算:
704*576 = 405504 bytes * 30 fps = 12165120 byte = 12.165Mbps
Run Code Online (Sandbox Code Playgroud)
但是,我不明白应该如何合并每像素24位.
一个字节有8位,因此每像素24位意味着每像素3个字节.
一兆字节有1024²字节.
'MB'是兆字节,'Mb'是兆位.不要把它们混为一谈,因为你将减少8倍.
那么数学是:
704×576像素×每像素3字节×每秒30帧÷(1024×1024字节/兆字节)≅34.8MB / s = 278.4 Mb/s.
总数据= 34.8 MB每分钟/秒×60秒×÷90分钟(每GB 1024兆字节)≅ 183.5 GB.
(注意:大多数应用程序更喜欢在内存中使用每像素32位用于24位颜色,因为两种尺寸的功能更容易使用.如果他们在文件中执行此操作会过于浪费,但如果您发现实际数据使用量比它应该大三分之一,那么它可能是每像素写入32位,尽管其中只有24位有有用的颜色数据.你可以在十六进制编辑器中查看数据来确认;你会看到它有一个每3个字节或每4个字节重复一次的模式.)
| 归档时间: |
|
| 查看次数: |
15640 次 |
| 最近记录: |