Ein Paket ist keine Gruppe von Bildern - je nach Container ist ein Paket nur ein Frame oder kann auch nur einen Teil eines Frames enthalten.
Sie sollten stattdessen prüfen, ob Sie ein Paket mit einem Keyframe haben. Überprüfen Sie das flags
Attribut. Wenn Sie einen bekommen K
, ist dies der Beginn der GOP. Erinnern Sie sich an das Paket DTS und summieren Sie das size
Attribut, bis Sie zum nächsten Keyframe gelangen, und teilen Sie diese Summe durch das Delta in Zeitmarken oder alternativ durch die Summe von duration_time
.
Dadurch erhalten Sie die Bitrate pro GOP einschließlich Paketierungsaufwand.