Sollten wir nicht immer Web Optimized for Handbrake verwenden?

20

Ich verwende Handbremse manchmal zum Komprimieren von Videodateien und stelle fest, dass die Option "Web-optimiert" nicht standardmäßig ausgewählt ist und auch in den Optionen nicht auf die Standardeinstellung festgelegt werden kann.

Aber ich habe sowohl Web Optimized als auch Non-Web-Optimized ausprobiert. Es stellt sich heraus, dass beide Dateien exakt 320 MB groß sind. Aber wenn es weboptimiert ist, kann ich es auch dann, wenn ich FTP verwende, um es nur für ungefähr 10 MB ins Web hochzuladen, bereits im Chrome-Browser ansehen - im Gegensatz dazu, wenn es nicht weboptimiert ist, muss ich warten und lade alle 320MB hoch, damit es spielbar ist.

Ich vermute, dass weboptimiert wahrscheinlich bedeutet, dass eine Art von Video-Frame-Index vor der Datei und nicht am Ende platziert wird, damit der Index bereit ist und Benutzer das Video auch mit nur 10 MB oder 20 MB anzeigen können. Aber, (1) warum verwenden wir nicht immer weboptimiert und machen es zum Standard? (2) Ist es überhaupt konfigurierbar, es in der Handbremse als Standard festzulegen, sodass wir es tatsächlich erneut codieren müssen, wenn wir vergessen haben, es jedes Mal festzulegen?

PS: Die andere Sache, die ich für die nicht weboptimierte Version wirklich nicht mag, ist, wenn ich auf meine Website hochlade, auf Reisen bin und auf diese Datei zugreifen möchte und wenn die Nettogeschwindigkeit langsam ist, das Video abspielen zu lassen und die ganze Zeit pausieren, dann kann ich die Datei herunterladen und mit dem VLC-Player abspielen. Aber wenn ich 200 MB oder sogar 280 MB heruntergeladen habe, wird das Video noch nicht einmal 1 Sekunde lang abgespielt. Es müssen die gesamten 320 MB heruntergeladen werden, bevor überhaupt etwas abgespielt werden kann

Nopole
quelle

Antworten:

7

Wenn das Video jemals gestreamt wird, sollten Sie es weboptimieren. Dies platziert einen speziellen Block der Videodatei an der Vorderseite, der als "Moov-Atom" bezeichnet wird und einer Art Inhaltsverzeichnis entspricht. Ich weiß nicht warum, aber es ist nicht am Anfang der Standardeinstellung und kann überall angezeigt werden. Für das Html-Streaming muss dieser Block zuerst gelesen werden, bevor der Remote-Benutzer das Video ansehen kann.

Eine großartige Erklärung auf mittlerer Ebene finden Sie unter:
http://rigor.com/blog/2016/01/optimizing-mp4-video-for-fast-streaming

Reißverschluss Zinzel
quelle
5

Dies ist einer der Gründe, warum nicht:

Wenn Sie dies aktivieren und Ihr Video konvertieren, spielt das iPad die Videodatei nicht ab! Stattdessen erhalten Sie die Fehlermeldung "Der Vorgang konnte nicht abgeschlossen werden".

/programming//q/24042894/1066234

Kai Noack
quelle
1
bist du sicher? Ich habe sowohl Web Optimized als auch nicht Web Optimized ausprobiert. In beiden Fällen kann ich Filme auf das iPad hochladen oder sie mit Google Chrome auf dem iPad anzeigen, wenn die Datei von einem Webhosting-Unternehmen auf meiner Website
bereitgestellt wird
Wenn Sie versuchen, die Videodateien mit einem Flash-Player abzuspielen, werden sie erst gestartet, wenn sie vollständig geladen sind (iPad-Konvertierungsprofil). Hier müssen Sie Benutzer "Web optimiert", dann beginnen sie sofort. Wenn Sie die Videos mit <video> HTML5 abspielen und diese weboptimiert sind, springen Sie in der Timeline vorwärts, das Laden des Videos funktioniert nicht oder es wird gewartet, bis das Video bis zu diesem Zeitpunkt geladen ist.
Kai Noack
3

Ich denke, das hängt von der Meinung ab. Ich wähle immer Web Optimized, aber das bedeutet nicht, dass das jeder tun möchte. Handbrake ist Open-Source-Software und ich habe festgestellt, dass es den Leuten gefällt, auszuwählen, was sie wollen.

Wenn Sie die weboptimierten Ergänzungen nicht benötigen, warum sollten Sie sie dann in die Codierung einbeziehen?

tbenz9
quelle
nein, ob sich die Frame-Index-Daten vor oder am Ende der Datei befinden, spielt es wirklich keine Rolle, oder?
Neopole
Ich bin mir nicht sicher, ob nicht für das Web optimierte Videos sogar Frame-Index-Daten enthalten. Haben Sie eine Quelle, die die Einbeziehung von Frame-Index-Daten auflistet? Vielen Dank.
tbenz9
Befindet sich die Datei auf Ihrer Festplatte oder wurde sie vollständig auf die Webseite hochgeladen, können Sie zu einem beliebigen Punkt des Videos springen. Es sollten also Frame-Indexdaten vorhanden sein. Denn wenn es keine solchen Daten gibt, sollten Sie in der Lage sein, das Video von Anfang an anzusehen oder sogar 10 Sekunden später zu springen, auch wenn 20 MB der Datei hochgeladen wurden, oder? Die Tatsache, dass dies nicht möglich ist, bedeutet, dass einige Daten fehlen, die für die Wiedergabe des Videos von Anfang an von entscheidender Bedeutung sind.
Nopole
2
Ich meine also, wenn die endgültigen Dateigrößen gleich sind und die Qualität nicht beeinträchtigt wird, unabhängig davon, ob sie für das Web oder nicht für das Web optimiert ist, warum sollten Sie sie dann nicht die ganze Zeit für das Web optimieren? ist die datei universeller einsetzbar?
Nopole