Da ich in Hybrid gerne auch mit H.264 RAW Streams hantieren würde, aber dafür den Framecount und die Framerate bräuchte bin ich auf der Suche nach einer schnellen Methode an den Framecount eines H.264 Elementarstreams zu kommen.
Idealerweise sollte dies natürlich mit Tools geschehen die ich eh schon in sx264/Hybrid nutze, sprich mkvmerge/mkvextract/mp4box/mediainfo/ffmeg/mencoder/mplayer/tsMuxeR.
Die schnellste Variante die ich bis dato gefunden habe wäre:
mplayer -nofontconfig -msglevel all=0:statusline=5 -mc 0 -benchmark rawvideo.264 -nosound -vo null
(+Ausgabe am Ende filtern)
Dadurch wird der Stream einmal komplett decodiert und man kann aus der Ausgabe in der Konsole die Länge ablesen.
Wollte mal fragen ob jemandem eine flottere Methode einfällt.
Cu Selur
Ps.: Im Notfall werde ich mich wohl mal genauer mit dem Parsen eines H.264 Streams beschäftigen müssen.