免责声明:我对视频编解码器和编码知之甚少。
我正在开发一个允许用户录制视频的 iOS 和 Android 应用程序。我希望能够将视频上传到 YouTube 并让它们以 720p 质量播放。
我正在录制的视频总是少于 180 秒,总是 ~30fps 并且总是有音频。
- 据我所知,这意味着我需要以 1280x720 的分辨率录制,那么我应该很好。这个对吗?
- 我正在尝试确定 H.264 视频文件平均每秒视频的大小。据我了解,我需要知道视频的比特率。在 Android 2.2+ 和 iOS 5+ 上录制的 H.264 视频的比特率是多少?这个 Android 开发者页面提到“高清”视频的比特率为“2Mbps”——是每秒 2 兆字节还是每秒 2 兆比特?对于任何录制的 H.264 视频,该速率是否相同?
我对此感到如此困惑的部分原因是因为我对 4 个不同长度的不同 Android 编码视频进行了测试,并产生了以下输出;
哇!?
如果您可以将我链接到一些详细说明此信息的 iOS 开发人员文档,则可以加分 - 我已经搜索过并且找不到任何内容。
编辑:
- 可能相关:1 小时高清视频的 H.264 文件大小
- 这篇维基百科文章提到 3.1 级 H.264 视频 (1280x720 @ 30fps) 的最大比特率是 14000 - 17500kbps。