Speichert YouTube unterschiedliche Videodateien für unterschiedliche Bitraten?

Zunächst einmal, heißt die Technik "Resampling"?

Führt YouTube Live-Resampling für jeden Benutzer durch? Ist das nicht zu CPU-kostspielig? Was ich bisher über Codecs weiß, ist, dass es viele Codierungsschritte durchlaufen muss (Komprimierung, Bewegungsvorhersage usw. usw.). All diese Dinge passieren live?

Oder es kodiert und speichert verschiedene Videodateien für unterschiedliche Bitraten, sodass diese Datei bereitgestellt wird, wenn ein Benutzer die Bitrate ändert.

Ist das nicht auch ein Speicherplatzzerstörer?

Antworten (2)

Speichert YouTube unterschiedliche Videodateien für unterschiedliche Bitraten?

  • Ja

heißt die Technik "Resampling"?

  • Nein

Führt YouTube Live-Resampling für jeden Benutzer durch?

  • Nein

All diese Dinge passieren live?

  • Nein, nicht auf Youtube. Aber ja auf twitch.tv

Oder es kodiert und speichert verschiedene Videodateien für unterschiedliche Bitraten, sodass diese Datei bereitgestellt wird, wenn ein Benutzer die Bitrate ändert.

  • Ja

Ist das nicht auch ein Speicherplatzzerstörer?

  • Ja
Danke ! Irgendeine Idee, warum YouTube das macht?
Im Gegensatz dazu, alles spontan zu transkodieren? Weil die Transcodierung eine Menge CPU-Ressourcen beansprucht. Besser nur einmal machen.

Nur um der direkten Antwort von SlimSCSI ein wenig mehr Informationen hinzuzufügen.

Speichert YouTube unterschiedliche Videodateien für unterschiedliche Bitraten?

Ja und nein, für den 1080p-Stream verwendet YouTube eine Technik namens DASH . Dies dient im Wesentlichen einem Video, das mit mehreren verschiedenen Bitraten codiert wurde (obwohl es sich um eine Datei handelt) und passt die Bitrate im laufenden Betrieb entsprechend den Bandbreitenmöglichkeiten auf der Benutzerseite an.

Dies gilt nicht für andere Auflösungen unter 1080p.

Ist das nicht auch ein Speicherplatzzerstörer?

Es verbraucht mehr Speicherplatz, aber Speicherplatz ist heutzutage sehr billig. Zerstörer? Nein, die Größenzunahme ist nicht so groß, da die Streams mit höherer Bitrate Informationen mit denen mit niedrigerer Bitrate "teilen" können.

Bitrate spontan anpassen? Wird ein spezieller Codec verwendet? Wenn es sich um denselben Codec handelt, was passiert intern im Codec, sodass er mit unterschiedlicher Bitrate codiert? Ist es so etwas wie eine größere Bitrate mit maximalem Mikroblock, der niedrigere Bitratenanteile hat?