2012-06-24 11 views
7

Ich habe viel Zeit mit der Erforschung von HTML 5 Audio und Video verbracht, aber ich bin stecken geblieben verstehen die Codierung der Metadaten. Es scheint, dass in meinen Recherchen mit Programmen wie Handbrake (ffmpeg) empfohlen wird, "weboptimiert" zu prüfen (es gibt auch eine ähnliche Einstellung beim Export von anderen Arten von Software, wie zB imovie). Ich habe festgestellt (und korrigiere mich, wenn ich falsch liege), dass dies mit dem Verschieben der Metadaten der Datei an den Anfang der Datei zu tun hat. Dies gibt dem Spieler/Browser die Information, die er benötigt, um sofort zu spielen, ohne warten zu müssen, um die gesamte Datei zu laden.Benötigen Sie Hilfe beim Verständnis von HTML 5 Audio/Video Metadaten Verwendung und Platzierung

Also hier ist, wo ich bin verwirrt und die Frage, die ich brauche Hilfe mit

Enthält diese nur auf das mp4 MOOV Atom anwenden? Oder gibt es etwas Ähnliches in .ogv und .webm Dateien?

+0

Vielleicht brauchen .ogv und .webm diese Art der Manipulation nicht? Obwohl das ist, was ich gerne glauben würde :) –

Antwort

4

Mit der hochwissenschaftlichen Methode zu sehen, welche Handbrake Optionen aktiviert sind, habe ich festgestellt, dass MOOV Atom Positionierung nur für MP4-Container-Dateien relevant ist.

Im Ernst, das MOOV-Atom ist Teil der Container-Datei und es gibt keinen Beweis dafür, dass Ogg oder WebM diese problematische Funktion von MP4 repliziert haben.

Von the Ogg spec:

Der Ogg Container in erster Linie ein Streaming-Format ist ...

Die WebM "guidelines ... for file streaming over an HTTP connection" keine Erwähnung von MOOV Atomposition oder etwas ähnliches machen, was stark darauf hinweist, dass es kein Problem ist, .

+0

Gibt es irgendwelche anderen Meta-Informationen in den Webm und ogv Container-Formaten, die am Anfang der Datei für eine bessere Web-Wiedergabe dann platziert werden müssen? – nicoz

+0

@nicoz Ich habe nichts in der Dokumentation gesehen, die darauf hindeutet. – blahdiblah