【问题标题】:Manually Calculate Youtube Video Bitrate手动计算 Youtube 视频比特率
【发布时间】:2020-03-31 23:04:23
【问题描述】:

我是视频处理领域的新手。我的目标是了解 YouTube 如何在 https://support.google.com/youtube/answer/2853702?hl=en 发布 720p @ 60fps 视频的 2,250-6,000 Kbps 视频比特率。我现在忽略了音频。

这是我的理解:

3x8bit* 颜色深度的最终视频比特率 =(以像素为单位的水平长度 x 以像素为单位的垂直长度)x(以 fps 为单位的帧速率)x(3 * 8 位编码)x(压缩)

因此,

Final Video Bitrate for 1280x720p 60fps = (1280 * 720) x (60) x (24) x (compression factor)
= (921600) x (60) x (24) x (compression factor)
= 1.327Gbps x (compression factor)

现在,上面的结果与 ToolStud.io** 的结果相同。但是,YouTube 表示 720p60fps 的最大比特率范围为 6Mbps here。 YouTube 使用 VP9 codec。我在 YouTube 视频中使用 debug info 发现了这一点。

问题:如果以上计算正确,那么压缩系数约为2161.3e9/6e6=216.66。这甚至可能吗?我想我错过了一些东西。

有人可以指导我吗?我在 stackoverflow 上花了大约 2 个小时,发现了一些链接(How to correctly estimate mp4 H.264 video size?calculate bitrate from video video 等),但我找不到任何好的解释。他们更关注文件的大小而不是视频比特率。

感谢您的帮助。


*YouTube 似乎在 https://support.google.com/youtube/answer/6039860?hl=en 推荐 3x8 位 = 24 位色深

**ToolStud.io 提供了一个计算未压缩视频比特率的工具。

【问题讨论】:

  • 问题到底是什么?是关于比特率,还是关于压缩率如何可能?还是别的什么?
  • 也许从阅读以下内容开始:github.com/leandromoreira/digital_video_introduction
  • @szatmary:我们确实知道 YouTube 网站的比特率。所以,问题是,如果我的计算是正确的,YouTube 是如何实现如此高的压缩率的。非常感谢您的想法。
  • @szatmary:为了清楚起见,我用粗体添加了“问题”。

标签: video youtube video-streaming codec bitrate


【解决方案1】:

是的,你的数字是正确的。除了视频可能是 YUV420p,因此每像素 12 位。是的,这种压缩是很有可能的。 Youtube 没有做任何特别的事情。您可以使用 ffmpeg 之类的工具设置 2.5Mbps - 6Mbps 的比特率

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-14
    • 1970-01-01
    • 2011-04-08
    相关资源
    最近更新 更多