H.264,720p视频比特率

问题描述:

声明:我对编码视频编解码器&的编码知之甚少。H.264,720p视频比特率

我正在开发允许用户录制视频的iOS和Android应用程序。我希望能够将视频上传到YouTube &让他们以720p质量播放。

我录制的视频总是少于180秒,总是大约30fps,并且总是会有音频。

  1. 据我所知,这意味着我需要在1280×720的分辨率进行录制,那么我应该不错。它是否正确?
  2. 我试图确定一个H.264视频文件平均每秒会有多大的视频。根据我的理解,我需要知道视频的比特率。在Android 2.2+和iOS 5+上录制H.264视频的比特率是多少? This Android developer page提到“HD”视频的“2Mbps”比特率 - 是2兆字节每秒还是2兆比特每秒?对于任何录制的H.264视频,该速率是否相同?

我对此很困惑的一部分原因是因为我对4种不同长度的Android编码视频进行了测试,并生成了以下输出:

File Size vs Time for Android-encoded H.264 videos

跆拳道!?

如果您可以将我链接到一些详细介绍此信息的iOS开发人员文档,那么可以获得奖励积分 - 我已经搜索并找不到任何内容。

EDITS:

+1

了解视频格式如何工作将是我的第一次去... –

+0

我试图,相信我,但它似乎是一个令人难以置信的复杂的话题。 – aaronsnoswell

+1

我感觉你。我一直在使用视频规格超过10年,仍然从未习惯过。 –

  1. 是的,720p代表1280x720。我认为这是正确的。
  2. 要定义视频文件的大小,您应该以固定比特率(CBR)进行记录,但我怀疑相机是否会使用CBR,而VBR(可变比特率)效率更高。
    Mbps代表每秒兆比特数。
    我怀疑这个比率与我之前提到的VBR可以使用的相同。

编辑:
从图中来看,这绝对是一个VBR。

+0

图中的异常值竟然以完全不同的比特率/质量记录。我一直害怕**,疯狂**,不敢相信我的眼睛在Android SDK视频录制的可怕支持 - 最终结果,我放弃了这个项目。不管谢谢! – aaronsnoswell