2012-04-02 12 views
2

Gibt es eine Möglichkeit, allgemeine Tools (ffmpeg? Mplayer/mencoder? Mkvmerge? usw.) zu finden, wie oft Keyframes in einer bestimmten Videodatei erscheinen? {und damit die Suche Mindestgröße finden?} Es scheint so eine offensichtliche Statistik, dass es "müssen" einige gemeinsame Technik sein ...Bestimmen der Videodatei (typisch?) Keyframe Frequenz

[Wenn es hilft, MKV Container, H.264-Video annehmen - ich würde Liebe, um eine allgemeinere Lösung zu finden, aber vielleicht ist das nicht möglich/praktisch?]

Antwort

0

Es gibt viele mögliche Container für Multimediadaten. Einige sind Ihrem Ziel zugänglicher als andere. Im Allgemeinen kommt es darauf an, ob das Format einen Index angibt, der Keyframe-Informationen enthält. QuickTime/MOV/MP4 kann dies tun, da es einen Atom/Box-Namen 'sss' (Beispieltabelle, Samples synchronisieren) hat. Ich bin nicht vertraut mit Matroska, aber ich sehe durch the format spec sowie FFmpeg Demuxer für die Bestätigung und es scheint keinen solchen Index zu sein. Es sieht so aus, als wäre es notwendig, die Frames zu analysieren und das Keyframe-Flag für jedes zu untersuchen.