0

免責事項:私はビデオコーデックとエンコーディングについてほとんど知りません。

私は、ユーザーがビデオを録画できるiOSおよびAndroidアプリを開発しています。動画をYouTubeにアップロードして、720pの品質で再生できるようにしたいと考えています。

私が録画しているビデオは常に180秒未満で、常に30 fpsであり、常に音声が含まれます。

  1. 私が知る限り、これは私が1280x720の解像度で記録する必要があることを意味します、そして私は良いはずです。これは正しいです?
  2. 私は、平均して、H.264ビデオファイルがビデオの1秒あたりどのくらいの大きさになるかを判断しようとしています。私の理解から、私はビデオのビットレートを知る必要があります。記録されたH.264ビデオのビットレートはAndroid2.2以降およびiOS5以降でどうなりますか?このAndroid開発者ページでは、「HD」ビデオのビットレートが「2Mbps」であると記載されています。これは、毎秒2メガバイトですか、それとも毎秒2メガビットですか。そのレートは、録画されたH.264ビデオでも同じですか?

私がこれについてとても混乱している理由の一部は、私が異なる長さの4つの異なるAndroidエンコードビデオでテストを行い、次の出力を生成したためです。

AndroidでエンコードされたH.264ビデオのファイルサイズと時間

Wtf !?

この情報を詳しく説明しているiOS開発者向けドキュメントにリンクしていただければボーナスポイントです。検索しても何も見つかりません。

編集:

4

1 に答える 1

2
  1. ええ、720pは1280x720の略です。正しいと思います。
  2. ビデオファイルのサイズを定義するには、固定ビットレート(CBR)で記録する必要がありますが、VBR(可変ビットレート)の方が効率的であるのに、カメラがCBRを使用することはないと思います。
    Mbpsはメガビット/秒の略です。
    レートが前に述べたのと同じになるとは思えませんが、VBRを使用できます。

編集:
グラフから判断すると、それは間違いなくVBRです。

于 2012-10-18T03:06:17.120 に答える