0

免责声明:我对视频编解码器和编码知之甚少。

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

我正在录制的视频总是少于 180 秒,总是 ~30fps 并且总是有音频。

  1. 据我所知,这意味着我需要以 1280x720 的分辨率录制,那么我应该很好。这个对吗?
  2. 我正在尝试确定 H.264 视频文件平均每秒视频的大小。据我了解,我需要知道视频的比特率。在 Android 2.2+ 和 iOS 5+ 上录制的 H.264 视频的比特率是多少?这个 Android 开发者页面提到“高清”视频的比特率为“2Mbps”——是每秒 2 兆字节还是每秒 2 兆比特?对于任何录制的 H.264 视频,该速率是否相同?

我对此感到如此困惑的部分原因是因为我对 4 个不同长度的不同 Android 编码视频进行了测试,并产生了以下输出;

Android 编码 H.264 视频的文件大小与时间

哇!?

如果您可以将我链接到一些详细说明此信息的 iOS 开发人员文档,则可以加分 - 我已经搜索过并且找不到任何内容。

编辑:

4

1 回答 1

2
  1. 是的,720p 代表 1280x720。我认为这是正确的。
  2. 要定义视频文件的大小,您应该以恒定比特率 (CBR) 录制,但我怀疑相机会使用 CBR,而 VBR(可变比特率)更有效。
    Mbps 代表每秒兆位。
    我怀疑该速率是否与我之前所说的可以使用 VBR 相同。

编辑:
从图表来看,它绝对是一个 VBR。

于 2012-10-18T03:06:17.120 回答