Ich habe eine h264-Datei, die aus dem YUV-Format unter Verwendung von SVC-Software extrahiert wurde. Jetzt möchte ich die Größe jedes GOPs in der h264-Datei berechnen. Wir wissen, dass die Größe des GOP der Abstand zwischen zwei nächsten I-Frames ist. hier. Könnten Sie mir vorschlagen, wie ich die GOP-Größe einer gegebenen h264-Datei berechnen kann? Es ist besser, wenn wir es mit C/C++ implementieren. Vielen Dank
Antwort
Zu viele Anzeigen?
bluesky
Punkte
125
Verwenden Sie Befehle wie:
ffprobe -show_entries frame=pict_type mp4_sample.mp4 -of flat | grep I
Und Sie werden das Ergebnis sehen wie:
frames.frame.0.pict_type="I"
frames.frame.384.pict_type="I"
frames.frame.764.pict_type="I"
frames.frame.1027.pict_type="I"
frames.frame.1164.pict_type="I"
frames.frame.1544.pict_type="I"
frames.frame.1944.pict_type="I"
frames.frame.2183.pict_type="I"
frames.frame.2324.pict_type="I"
- See previous answers
- Weitere Antworten anzeigen