2014-06-11 90 views
1

我想了解未压缩视频的比特率。 但不能准确地了解,参照http://web.forret.com/tools/video_fps.asp?width=3840&height=2176&fps=30&space=yuv420&depth=4未压缩视频的视频比特率计算

对于30fps的一个3840x2176(宽×步幅)视频,YUV420 colorformat:

计算一个未经压缩的帧:

PixelPerFrame  = 3840 x 2176 
        = 8,355,840 pixel 

我认为,对于yuv420,每种颜色4位,每像素位数= 12

So, bits per frame = 12 * 8355840 
        = 100,270,080 bits 
        = 95.625 Megabits 
        = 11.953125 MegaBytes 

该值至少在附近有参考链接。

当计算未压缩视频:

30 fps bit rate = 30 * sizeof one uncompressed frame. 
        = 30 * 100270080 Bits 
        = 3008,102,400 BitsPerSecond 
        = 2868.75 MegabitsPerSecond 
        = 358.59375 MegaBytesPerSecond 

但是从引用链接我看到它的 “188,01 MB 179,3 MIB”

谁能帮我明白了吗?

回答

2

简称:YUV420,每色4位,每像素6位。

长:在YUV420你有一个U和每个2×2组的Y(这意味着两个色度分量在水平和垂直亮度的采样率的一半采样一个V值见本picture

。这意味着您的图像的2×2块具有4×4位Y值+一个4位U + 4位V

,这意味着:2×2像素:16 + 4 + 4 = 24位 等:1个像素: 6位

+0

哦!好吧,我明白了。谢谢。但是,当将'yuv420'选择为'颜色模型'和'颜色深度'选择为'4位/像素'时,不确定该页面如何显示每像素12位。可能是那里的一个bug!? –

+0

TBH我甚至没有看这个页面,我只知道YUV420p是如何工作的。所以我想如果你有一个像素的图片,你将需要12位,因为你不能缩减U和V值。 – ben