免責事項:私はビデオコーデックとエンコーディングについてほとんど知りません。
私は、ユーザーがビデオを録画できるiOSおよびAndroidアプリを開発しています。動画をYouTubeにアップロードして、720pの品質で再生できるようにしたいと考えています。
私が録画しているビデオは常に180秒未満で、常に30 fpsであり、常に音声が含まれます。
- 私が知る限り、これは私が1280x720の解像度で記録する必要があることを意味します、そして私は良いはずです。これは正しいです?
- 私は、平均して、H.264ビデオファイルがビデオの1秒あたりどのくらいの大きさになるかを判断しようとしています。私の理解から、私はビデオのビットレートを知る必要があります。記録されたH.264ビデオのビットレートはAndroid2.2以降およびiOS5以降でどうなりますか?このAndroid開発者ページでは、「HD」ビデオのビットレートが「2Mbps」であると記載されています。これは、毎秒2メガバイトですか、それとも毎秒2メガビットですか。そのレートは、録画されたH.264ビデオでも同じですか?
私がこれについてとても混乱している理由の一部は、私が異なる長さの4つの異なるAndroidエンコードビデオでテストを行い、次の出力を生成したためです。
Wtf !?
この情報を詳しく説明しているiOS開発者向けドキュメントにリンクしていただければボーナスポイントです。検索しても何も見つかりません。
編集:
- おそらく関連:1時間のHDビデオのH.264ファイルサイズ
- このウィキペディアの記事には、レベル3.1 H.264ビデオ(1280x720 @ 30fps)の最大ビットレートが14000〜17500kbpsであることが記載されています。