ビデオファイルの固定ビットレートと可変ビットレートのメディア情報

ビデオファイルの固定ビットレートと可変ビットレートのメディア情報

これは何ですか最大ビットレート.mp4ビットレートモードが絶え間ない?

MP4 のメディア情報の表示 (MediaInfo ツールを使用)

ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : No
Format settings, ReFrames : 1 frame
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Bit rate mode : Constant
Bit rate : 1 500 Kbps
Maximum bit rate : 3 961 Kbps
Display aspect ratio : 4:3
Frame rate mode : Constant
Frame rate : 29.970 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.163


この場合、ビットレートモードが変数309、ビット レート フィールドには、平均ビット レートとして値が表示されますか?

M4V のメディア情報の表示 (MediaInfo ツールを使用)

ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : No
Format settings, ReFrames : 1 frame
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Bit rate mode : Variable
Bit rate : 309 Kbps
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 23.976 fps
Minimum frame rate : 23.810 fps
Maximum frame rate : 24.390 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.229
Writing library : x264 core 120

答え1

MediaInfo が報告する場合Bit rate、実際のメディア ストリームが指定するビット レートが報告されます。したがって、1,500 と表示され、一定のビット レートが使用された場合、これはエンコーダによって設定されたレートです。

一方、可変ビット レート モードがエンコードに使用された場合、エンコーダーは定義済みの平均値を提供できません。そのため、MediaInfo は測定された平均値を報告します。これは、ストリーム サイズと期間 (File__Analyze_Streams_Finish.cppソース コードを参照) を非常に一般的な方法で分析することによって行われます。

VBR に対してが表示された場合Maximum bit rate、その意味は明らかです。CBRMaximum bit rateストリームの場合も報告されます。残念ながら、それが正確に何を意味するのかはわかりませんでした。ソース コードが少し複雑ですが、使用される特定のメディア コーデックまたはコンテナーによって異なります。

次のいずれかになります:

  • ピーク ビット レートを検索する計算の結果 (可能性は低いため、完全なソース コードを確認していません)
  • から抽出された情報MOOVアトムMP4コンテナの
  • MPEG-2記述子は、ISO/IEC 13818-1セクション2.6.26:

    この値は、このプログラム要素またはプログラムで発生する、トランスポートオーバーヘッドを含むビットレートの上限を示します。

  • 特定のコンテナ(MXFなど)でサポートされる最大ビットレート
  • 特定のコーデックプロファイル/レベルの組み合わせでサポートされる最大ビットレート

ちなみに、私の知る限り、MP4 (MPEG-4 Part 14) コンテナでは、使用されるコーデックのビット レートに制限はありません。MP4はビデオコーデックではないMPEG-4 Part 10 AVCビデオ(h.264)の「MP4」について話しているのであれば、レベル5.2のHigh 10プロファイルで指定される最大ビットレートは720,000 kBit/s(参照)。

関連情報