Was bedeuten die Zahlen 240 und 360 beim Herunterladen von Videos? Wie kann ich feststellen, welches Video stärker komprimiert ist?

23

Ich habe kürzlich einige Informatik-Vorlesungen von YouTube heruntergeladen. In der Regel stehen mehr als eine Auswahl an Dateigröße und Dateiformat zum Herunterladen zur Verfügung.

Mir ist aufgefallen, dass für dasselbe Video das herunterladbare mit der Erweiterung FLV 240 größer ist als ein anderes mit der Erweiterung MPEG4 360.

Was bedeutet die Zahl (240 und 360)? Und welche Dateikomprimierungsrate ist größer? Das heißt, welches hat viel mehr Dateielemente als das andere aus der Originaldatei entfernt?

DaMing
quelle

Antworten:

58

Was bedeutet die Zahl (240 und 360)?

Es ist die vertikale Auflösung des Videos. Dies bedeutet, dass das Video entweder 240 Pixel oder 360 Pixel hoch ist. Dies wird oft auch als "240p" oder "360p" bezeichnet. "p" steht für "progressiv" und bedeutet lediglich, dass jedes einzelne Bild in diesem Video ein Vollbild ist - im Gegensatz zu Interlaced- Videos.

Was bedeutet die Nummer für Sie? Natürlich ist die Qualität im Allgemeinen umso besser, je größer diese Zahl ist . Je mehr Pixel Sie haben, desto schärfer erscheint das Video auf einem größeren Bildschirm, wenn es vergrößert wird.

In dieser Größentabelle finden Sie häufig verwendete Auflösungen, zum Beispiel:

  • PAL (und NTSC), alte Fernsehnormen
  • VGA, die "klassische" alte Videoauflösung
  • HD720, ein 1280x720p-Video, das in Internet-Streaming und Fernsehen sehr verbreitet ist
  • HD1080, ein 1920x1080p-Video, das sich auf Blu-ray-Disks befindet und qualitativ hochwertiges Streaming bietet

Bildbeschreibung hier eingeben

Bedeutet eine höhere Auflösung oder Dateigröße beim Herunterladen einer Datei eine bessere Qualität?

Jetzt müssen wir zuerst "Qualität" definieren. Was ist das überhaupt? Qualität ist von Natur aus subjektiv. Einige Leute ärgern sich über winzige Fehler in Videos, andere nicht. Einige Leute mögen scharfe Videos, andere mögen es nicht, wenn sie zu "knackig" sind.

Im Allgemeinen gibt es drei wichtige Faktoren für die "subjektive" Qualität eines Videos:

  • Auflösung , dh die vertikale Auflösung, über die wir bereits gesprochen haben.
  • Bildrate , dh wie oft ein Bild in einer Sekunde angezeigt wird.
  • Bitrate , dh wie viele Bits pro Sekunde für dieses Video gespeichert sind.

All dies hat einen Einfluss auf die Qualität. Je höher die Auflösung, Bildrate und Bitrate, desto besser ist die Qualität. Außerdem nimmt die Dateigröße zu.

Bildbeschreibung hier eingeben

Wenn Sie also versuchen, die Qualität zu beurteilen, können Sie in erster Linie die Dateigröße als Kriterium heranziehen. Warum ist das? Wenn man sich nur die vertikale Auflösung ansieht, kann man nichts über die Qualität sagen. Nehmen wir an, wir haben zwei Videos:

  • 320x240 Auflösung, 25 Bilder pro Sekunde, 1 Megabit pro Sekunde Bitrate
  • 320x240 Auflösung, 25 Bilder pro Sekunde, 200 Kilobit pro Sekunde Bitrate

Welches wird besser aussehen? Natürlich das erste, weil es eine höhere Bitrate hat. Und das bedeutet auch, dass die Datei größer wird.

Aber natürlich können Sie sich nicht nur einen einzelnen Parameter ansehen, um dies zu beurteilen. Tatsächlich kann ein Video mit einer höheren Auflösung schlechter aussehen als eines mit einer niedrigeren Auflösung. Sehen wir uns ein weiteres Beispiel an:

  • 1920x1080 Auflösung, 12,5 Bilder pro Sekunde, 300 Kilobit pro Sekunde Bitrate
  • 1280x720 Auflösung, 25 Bilder pro Sekunde, 600 Kilobit pro Sekunde Bitrate

Hier sieht das 720p-Video besser aus, da es mehr Bilder pro Sekunde verwendet und eine höhere Bitrate hat. Ein weiteres Beispiel wäre das Skalieren von Videos. Stellen Sie sich vor, Sie nehmen ein Video mit einer Auflösung von 320 x 240 Pixel auf und skalieren es um den Faktor zwei. Sie erhalten ein 480-Video, das jedoch nicht besser aussieht als das Original.

Was ist mit verschiedenen Codecs?

Jetzt wissen wir, dass die Dateigröße ein guter Indikator für die Qualität ist. Aber warte, es gibt noch mehr!

Nur weil ein Video kleiner als das andere ist (z. B. 40 MB gegenüber 60 MB), bedeutet dies nicht unbedingt, dass das größere Video besser aussieht. Warum das? Möglicherweise wird ein ineffizienterer Codec verwendet. Jetzt geht es darum, wie das Video in die Datei codiert wird.

Ein Codec nimmt im Allgemeinen nur das Originalvideo auf und komprimiert es in eine kleinere Datei. Sie können dem Codec mitteilen, wie viele Bits pro Sekunde er verwenden soll. Das ist die Bitrate, über die wir schon gesprochen haben.

Es gibt viele, viele Codecs, und einige sind besser als andere. Was heißt hier "besser"? Dies bedeutet, dass zwei Codecs bei gleicher Bitrate unterschiedliche Ergebnisse in Bezug auf die Qualität liefern können. Nehmen wir ein Beispiel:

  • MPEG-2-Video, typischer DVD-Film, mehrere GB groß
  • H.264-Video, YouTube HD-Übertragung, einige hundert MB groß

Das Video von einer DVD ist riesig . Wirklich riesig. Es kann mehr als mehrere Gigabyte an Daten enthalten. Trotzdem sieht ein YouTube HD-Video besser aus, obwohl es nur ein paar hundert Megabyte benötigt.

Wie Sie sehen, ist der für YouTube HD verwendete h.264-Codec viel besser und effizienter als beispielsweise der für DVDs verwendete alte MPEG-2-Codec. Dies ist ein Grund dafür, dass Sie der Dateigröße nicht immer vertrauen.

Als Faustregel gilt: Wenn zwei Dateien einen anderen Codec verwenden, können Sie ihre Dateigröße nicht vergleichen, um zu überprüfen, ob eine besser als die andere aussieht.

Was macht YouTube?

Jetzt geht es also um das Herunterladen von YouTube. Wir wissen bereits, dass YouTube einen guten Codec verwendet und diesen Codec für alle seine Videos verwendet. Ich denke, Sie sollten mit der maximalen Auflösung gehen, die beim Download zur Verfügung steht. YouTube skaliert die Videos nicht hoch. Wenn Sie also die mit der höchsten vertikalen Auflösung herunterladen, erhalten Sie die beste Qualität. Wenn Sie die Datei mit der höheren Dateigröße herunterladen, erhalten Sie die bessere Qualität.

Wenn möglich, sollten Sie sich für die MP4-Option entscheiden (die den oben genannten h.264-Codec verwendet). Bei einigen Videos ist die höchste Auflösung nicht einmal mit FLV verfügbar.

Ich habe dies beispielsweise an einem meiner eigenen Videos getestet, die als h.264 hochgeladen wurden:

charon:~ werner$ youtube-dl http://www.youtube.com/watch?v=tu1zF7mr6pg -F
[youtube] Setting language
[youtube] tu1zF7mr6pg: Downloading video webpage
[youtube] tu1zF7mr6pg: Downloading video info webpage
[youtube] tu1zF7mr6pg: Extracting video information
Available formats:
22  :   mp4 [720x1280]
45  :   webm    [720x1280]
35  :   flv [480x854]
34  :   flv [360x640]
18  :   mp4 [360x640]
43  :   webm    [360x640]
5   :   flv [240x400]

Wie Sie sehen, ist die beste Qualität nur über MP4 (entspricht h.264-Codec) und WebM verfügbar.

slhck
quelle
Ist es nur für explizite Downloads, dass es nicht die höchsten Auflösungen in FLV bietet? Ich frage, weil ich von Zeit zu Zeit 720 / 1080p-Angebote auf Youtube sehe und den Flash-Player verwende, nicht den HTML5-Player.
Dan Neely
@DanNeely Es könnte sein, dass YouTube kein herunterladbares FLV für die HD-Streams zur Verfügung stellt. In diesem Beispiel beträgt der höchste verfügbare (herunterladbare) FLV-Stream 480p. MP4 geht bis zu Full HD. Ich weiß nicht, warum dies so ist oder ob das von mir verwendete Tool nur eine fehlende Implementierung enthält, aber YouTube macht die Download-API für Videos nicht öffentlich. Zumindest habe ich nicht viele Informationen darüber herausgefunden.
Slhck
Ziemlich gutes Diagramm! Danke! Codec ist ein sehr wichtiger Faktor. Ich kann den Unterschied zwischen einem mp4 [360x640] und einem flv [240x400] nicht an der Qualität unterscheiden. Kannst du oder jemand? Hat der flv [240x400] große Dateigröße als die von mp4 [360x640], warum? Die von mp4 hat kleine Dateigröße und gute Qualität? Wenn alle meine Vermutungen stimmen. Bedeutet das, dass die Auflösung von mp4 besser ist?
23.
> Ich kann den Unterschied nicht unterscheiden zwischen ... * - Dann können Sie den Unterschied wahrscheinlich einfach nicht erkennen, und es spielt keine Rolle. *> Der mp4 hat eine kleine Dateigröße und eine gute Qualität? Wenn alle meine Vermutungen stimmen. Bedeutet das, dass die Auflösung von mp4 besser ist? - Die Auflösung beträgt zum Beispiel 648x480. Die Qualität muss nicht besser sein.
Slhck
@ DaMing Siehe meine aktualisierte Antwort für weitere Informationen.
Slhck
7

Unter der Annahme, dass die Quelldatei makellos ist, kann die Qualität einer Produktdatei im Allgemeinen durch den folgenden
Codec , die Bitrate und die Auflösung bestimmt werden .

  • "Diese Zahlen" geben die Auflösung an.
  • Dateigröße gibt die Bitrate an.
  • Die Dateierweiterung kann im Allgemeinen den Codec vorhersagen. [Beachten Sie, dass viele Erweiterungen Containerformate sind und viele verschiedene Codecs enthalten können: avi, mp4, mkv]

(Die Bitrate ist die Dateigröße im Laufe der Zeit und bestimmt am Ende die Dateigröße.)

In der Regel möchten Sie diese maximieren und ausgleichen, um die beste Datei zu erhalten.

Es gibt bestimmte Situationen, in denen ein "großer Wert" in einem der Kriterien ein anderes Kriterium überschatten kann. Die folgenden Gründe sprechen dafür, dass Sie nicht unbedingt nur nach der größten Datei, Auflösung oder dem größten Codec suchen müssen.

  • Eine größere Datei kann leicht von geringerer Qualität sein als eine kleinere Datei. (Und ist oft in der Praxis). Beispiel: mpeg2 DVD vs bluray rip.
  • Eine Datei mit größerer Auflösung kann von geringerer Qualität sein als eine Datei mit geringerer Auflösung. (Nicht zu oft in der Praxis)
  • Eine Datei mit einem besseren Codec kann eine geringere Qualität aufweisen als eine Datei mit einem schlechteren Codec. Hochauflösende mpeg2-Sendungen mit sehr hoher Bitrate haben eine bessere Qualität als MPEG4-Sendungen mit niedrigerer Bitrate
user606723
quelle
"Die Bitrate ist mit der Zeit Dateigröße und wird am Ende die Dateigröße bestimmen" - dieser Satz ist ziemlich konstruktiv! Für ein bestimmtes Video ist die Zeitdauer festgelegt. Je höher der Bitratenwert, desto besser.
23.
"Eine Datei mit einem besseren Codec kann von geringerer Qualität sein als eine mit einem schlechteren Codec." Was bedeutet das? Warum ist sie nicht höher, sondern niedriger? Würden Sie mir bitte viel mehr Details geben? Danke. Und in Ihren ersten beiden Vorschlägen Ich denke, Sie möchten ausdrücken, dass dies Sonderfälle sind, indem Sie "... können leicht ..." und ".... können niedriger sein", die alle nicht oft vorkommen oder normalerweise, habe ich recht?
23.
1
Entschuldigung für die Unklarheit. Wie gesagt, Sie möchten jedes der Kriterien ausbalancieren / maximieren. Sie können aus den genannten Gründen nicht einfach nach der größten Datei oder dem besten Codec suchen.
user606723
Vielen Dank, dass Sie so schnell auf mich geantwortet haben! Angenommen, alle anderen Faktoren sind gleich, mit Ausnahme der Codec-Leistung rate "Eine Datei mit einem besseren Codec kann eine höhere Qualität haben als eine mit einem schlechteren Codec.
DaMing
1
Wenn alle anderen Faktoren gleich sind, ist eine Datei mit einem besseren Codec besser als die eines schlechteren Codecs.
user606723