Medieninformationen zur konstanten und variablen Bitrate von Videodateien

Medieninformationen zur konstanten und variablen Bitrate von Videodateien

Was ist dasMaximale Bitratefür eine .mp4Formatdatei, deren BitratenmodusKonstante?

Für MP4 angezeigte Medieninformationen (mit dem MediaInfo-Tool)

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


In diesem Fall, wenn der Bitratenmodus aufVariable, ist das Feld Bitrate, in dem der Wert angezeigt wird, 309die durchschnittliche Bitrate?

Für M4V angezeigte Medieninformationen (mit dem MediaInfo-Tool)

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

Antwort1

Wenn MediaInfo meldet Bit rate, wird die Bitrate angegeben, die der eigentliche Medienstream angibt. Wenn also 1.500 angezeigt wird und eine konstante Bitrate verwendet wurde, dann ist dies die Rate, die vom Encoder eingestellt wurde.

Wenn andererseits ein Modus mit variabler Bitrate für die Kodierung verwendet wurde, kann der Encoder Ihnen keinen vordefinierten Durchschnitt liefern. MediaInfo meldet daher den gemessenen Durchschnitt. Dies geschieht durch die Analyse der Streamgröße und der Dauer (siehe File__Analyze_Streams_Finish.cppim Quellcode) auf sehr generische Weise.

Maximum bit rateWenn es Ihnen ein für VBR gibt , ist die Bedeutung ziemlich offensichtlich. Es meldet es auch Maximum bit rateim Fall von CBR-Streams. Leider konnte ich nicht herausfinden, was es genau bedeutet – der Quellcode ist etwas verworren –, aber es hängt von den verwendeten spezifischen Mediencodecs oder Containern ab.

Könnte eines davon sein:

  • das Ergebnis einer Berechnung zur Suche nach einer Spitzenbitrate (sehr unwahrscheinlich, habe den gesamten Quellcode nicht überprüft)
  • eine Information aus demMOOV-Atomdes MP4-Containers
  • der MPEG-2-Deskriptor definiert inISO/IEC 13818-1Abschnitt 2.6.26:

    Der Wert gibt eine Obergrenze der Bitrate an, einschließlich des Transport-Overheads, die in diesem Programmelement oder Programm auftreten wird.

  • die maximale Bitrate, die von einem bestimmten Container unterstützt wird, z. B. in MXF
  • die maximale Bitrate, die von einer bestimmten Codec-Profil-/Level-Kombination unterstützt wird

Übrigens: Der MP4-Container (MPEG-4 Part 14) hat, soweit ich weiß, keine Beschränkungen hinsichtlich der Bitrate der verwendeten Codecs.MP4 ist kein Video-Codec. Wenn Sie mit „MP4“ im Sinne von MPEG-4 Part 10 AVC-Video (h.264) sprechen, dann beträgt die maximale Bitrate, die das High 10-Profil auf Level 5.2 angibt, 720.000 kBit/s (Referenz).

verwandte Informationen