Youtube konvertiert mein Video in schlechter Qualität

Ich habe ein Problem mit Videos und deren Darstellung auf YouTube. Wenn ich ein Video hochlade, das mit dem MPEG4- oder H.264-Codec codiert wurde, erhalte ich nach der YouTube-Verarbeitung eine schlechte Videoqualität.

Was ist dieses Video. Und was ist meine Aufgabe. Ich bekomme Quellvideos von Iphone, Ipad, Ipod. Das Format dieses Videos ist - mp4. Dann dekodiere ich dieses Video in Frames mit Java Library - Xuggler. Diese Bibliothek ist ein Wrapper von ffmpeg. Nach einigen Filtern auf Frames codiere ich diese Frames im endgültigen Video. Ich verwende den Codec MPEG-4 und versuche H.264, Endformat - mp4. Und dieses letzte Video ist in Ordnung. Es hat die gleiche Qualität wie das Quellvideo, wenn ich dieses Video auf Windows Media Player abspiele. Aber wenn ich ein Video auf YouTube hochlade, erhalte ich nach der Verarbeitung ein Video mit schlechter Qualität.

Dies sind Merkmale des Quellvideos, nach dem Hochladen auf YouTube verliert es nicht an Qualität:

Geben Sie hier die Bildbeschreibung ein

Und das sind Eigenschaften des endgültigen Videos. Es verliert an Qualität nach der YouTube-Verarbeitung:

Geben Sie hier die Bildbeschreibung ein

Ist die Frage nur "Warum verliert mein Video an Qualität, wenn ich es auf YouTube hochlade?" Wenn dies der Fall ist, liegt das daran, dass YouTube nicht in der Lage ist, qualitativ hochwertige Videos bereitzustellen – es bietet riesige Mengen an Streaming-Videos, sodass Sie mit einer starken Komprimierung und wahrscheinlich Transcodierung rechnen sollten.

Antworten (4)

Ich werde einen Abschnitt meiner Antwort aus dieser Frage erneut veröffentlichen, da dies allgemein relevant erscheint:

YouTube (sowie Vimeo und praktisch jede andere Video-Website heutzutage) arbeitet mit dem H.264-Codec. Hier sind die Anweisungen von YouTube, wie Videos zum Hochladen codiert werden sollen.

Die TL;DR-Version dieser Seite:

  • Behälter: .mp4
  • Audio-Codec: AAC-LC
  • Video-Codec: H.264

Wenn Sie den falschen Codec hochladen – wie AVC-HD, den Sie oben verwenden, muss YouTube Ihr Video neu codieren, was zu Qualitäts- und Kontrastverlusten führt, die Sie bisher erlebt haben.

Aus meiner Erfahrung kodieren sie immer neu .

Dies ist nur ein Ergebnis der Komprimierung, die Youtube anwendet. Ihre anfängliche Datenrate für das Video (3,5 Megabit für ein SD-Video) ist außergewöhnlich hoch und nicht wirklich für das Streaming ausgelegt. Youtube sieht wahrscheinlich, dass es sich nur um einen SD-Stream handelt und senkt dann die Bitrate entsprechend.

Es ist möglicherweise nicht möglich, eine bessere Qualität zu erzielen, da das System von Youtube entscheidet, welche Komprimierungseinstellungen für die Transcodierung angewendet werden sollen. Sie können jedoch versuchen, Videos einzureichen, die mit den von Youtube vorgeschlagenen Transcodierungseinstellungen übereinstimmen, und das könnte hilfreich sein.

Es ist jetzt 2018 und ich mache Folgendes, falls sich jemand darüber wundert.

Angenommen, ich habe ein Video als wmv oder was auch immer erstellt (zB per PowerPoint). Ich verwende ein Online-Konvertierungstool, um in mp4 zu konvertieren.

Dies führt zu großartigen Ergebnissen beim Hochladen auf YouTube.

Dies liegt daran, dass YouTube seine eigene Komprimierung verwendet. Wenn Sie hochladen, ist das Video ein komprimiertes mp4 oder wmv, Quicktime oder so. Youtubes Prozess komprimiert es viel mehr. Sie verlieren Details in den Ecken Ihres Films. Sie verlieren viele Daten, wenn ein Frame im Vergleich zum vorherigen Frame eine anständige Änderung vornimmt. Und verlieren Sie sogar an sehr dunklen und sehr hellen Regionen an Qualität. Youtube kann keine Kontrastrate verarbeiten, die größer als der Durchschnitt ist. Ich habe versucht, viele verschiedene Möglichkeiten hochzuladen, und hatte kein Glück.

Willkommen beim Video Production Stack Exchange. Bitte beachten Sie, dass Antworten nicht der richtige Ort sind, um Ihrem Frust über ein Produkt auf unproduktive Weise Luft zu machen. Ich denke, Sie hatten einige wertvolle Dinge zu sagen, deshalb habe ich Ihre Antwort bearbeitet, um die Teile zu entfernen, die für die vorliegende Frage nicht relevant und übertrieben waren.