2017-12-18 7 views
-1

Ich bin mit der Videogular2 Bibliothek in meiner Ionic 3 Anwendung. Ein Hauptmerkmal der Anwendung ist die Fähigkeit, an verschiedenen Orten innerhalb eines Videos zu suchen.Beste Videoformat/Codec optimieren ‚suchen‘ mit Videogular

Ich habe festgestellt, dass einige Formate sehr schnelle Suchresultate haben, während andere Sekunden brauchen, um dorthin zu gelangen, auch wenn das Video bereits im Puffer ist - ich nehme an, dass dies vom verwendeten Decodierungsprozess abhängt.

Was wäre der beste Kompromiss sein, um zu beschleunigen Zeit zu suchen, während immer noch die Dateigröße recht klein, so zu halten, dass das Video von einem Server gestreamt werden kann?

EDIT Nun, ich habe gelernt, dass die Tatsache, dass mein Video im mov-Format aufgezeichnet wurde, die Suche Verzögerungen verursacht. Jede Transcodierung, die hier angewendet wurde, hat nicht geholfen, da mov verlustbehaftet ist und der Schaden bereits angerichtet sein muss. Nach dem Screen-Capturing des Videos und der Kodierung in regulärem mp4 passiert die Suche fast augenblicklich.

Antwort

1

Was wäre der beste Kompromiss sein, um zu beschleunigen Zeit zu suchen, während noch die Dateigröße recht klein, so zu halten, dass das Video kann von einem Server gestreamt werden?

Verringern Sie den Key-Frame-Abstand beim Kodieren des Videos. Auf diese Weise können Sie je nach Codec einen vollständigen Frame schneller und mit weniger Scans erstellen.

Dies wird die Dateigröße zu erhöhen, wenn die gleichen Qualitätsparameter verwenden, so dass der Kompromiss dafür ist Qualität zur gleichen Zeit zu reduzieren.

Der tatsächliche Effekt hängt von der Codec selbst, wie es Zwischenrahmen aufbaut, und wie sie im Browser unterstützt/umgesetzt wird. Dies zusammen mit der allgemeinen Last/Caching-Strategie (können Sie einige dieser über media source extensions steuern).

Verwandte Themen