我正在尝试了解未压缩视频的比特率。 但引用时无法准确理解http://web.forret.com/tools/video_fps.asp?width=3840&height=2176&fps=30&space=yuv420&depth=4
对于 3840x2176(宽度 x 步幅)30fps、YUV420 颜色格式的视频:
计算一个未压缩的帧:
PixelPerFrame = 3840 x 2176
= 8,355,840 pixel
我认为,对于每种颜色 4 位的 yuv420,每像素位数 = 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”
谁能帮我理解一下?
最佳答案
简而言之:每色 4 位的 YUV420 每像素 6 位。
长:在 YUV420 中,每 2x2 组 Y
有一个 U
和一个 V
值(这意味着两个色度分量被采样水平和垂直亮度采样率的一半。请参见 picture。
这意味着您的图片的 2x2 block 具有 4*4 位 Y
值 + 一个 4 位 U
+ 4 位 V
。
这意味着:2x2 像素:16 + 4 + 4 = 24 位 所以:1 像素:6 位
关于未压缩视频的视频比特率计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24163432/