Ich mache Kurzfilme, die ich über YouTube vertreibe. Ich weiß, dass YouTube VP9 zum Streamen verwendet, aber YouTube empfiehlt immer noch das Hochladen mit h.264. Es erscheint mir sinnvoller, in einem ähnlichen Format hochzuladen, wie es von YouTube gestreamt wird, aber mir fehlt möglicherweise etwas.
Würde das Hochladen in einen Codec mit höherer Qualität wie DNxHR oder Prores (ich mache mir keine Sorgen um Bandbreite oder Verarbeitungszeit) die Videoqualität nach der Codierung von YouTube besser erhalten?
tl;dr: Da Youtube alle Videos unabhängig vom Upload-Format neu kodiert, ist das eigentlich nicht so wichtig. Exportieren Sie Ihr Video einfach mit einer hohen Bitrate, um die Qualität zu erhalten. Siehe auch meine Antwort hier bezüglich Qualitätsverlust durch Youtube.
Lange Antwort: Jede Neukodierung eines Videos in ein komprimiertes Format senkt die Qualität. Normalerweise bedeutet dies, dass Sie an zwei Stellen an Qualität verlieren: Wenn Sie das bearbeitete Video aus Ihrer Bearbeitungssoftware exportieren und wenn Sie das exportierte Video auf Youtube hochladen, wird es an diesem Punkt in ein hochkomprimiertes, Streaming-kompatibles Format neu codiert. Sie haben keine Kontrolle über diesen zweiten Schritt. Um die maximal mögliche Qualität zu erreichen, können Sie also sicherstellen, dass Sie während der ersten Codierung so wenig Qualität wie möglich verlieren.
Theoretisch würde dies bedeuten, dass Sie in ein wahrnehmungsbezogenes (wenn auch technisch nicht) unkomprimiertes Format wie Apple ProRes oder DNxHD exportieren, wie Sie vorgeschlagen haben. Leider unterstützt YouTube diese Formate nicht, also müssen Sie ein komprimiertes Format verwenden. Um den Qualitätsverlust zu minimieren, stellen Sie in Ihren Exporteinstellungen eine hohe Bitrate ein (vorausgesetzt, Rendering- und Upload-Zeit sind kein Problem. Wenn dies der Fall ist, müssen Sie einen Mittelweg finden; exportieren Sie mit einer Bitrate, die höher ist als die Bitrate von das Quellmaterial wird keine Qualität mehr liefern, so hoch würde ich gehen). Wenn Sie das tun, spielt es keine Rolle, welchen Codec Sie verwenden, beide sind in Bezug auf das Verhältnis von Dateigröße und Qualität hocheffizient (VP9 wahrscheinlich etwas mehr, aber das ist wichtiger, wenn Sie mit niedrigen Bitraten arbeiten). Youtube empfiehlt H264, also würde ich das verwenden. Der beste Rat, den ich Ihnen geben kann, ist jedoch, beide auszuprobieren, dh dasselbe Video als H264 und VP9 mit identischen Bitraten/anderen Einstellungen zu exportieren, beide auf YouTube hochzuladen und zu prüfen, welches für Sie besser aussieht.
YouTube wird alles neu kodieren, was du ihm gibst. VP9 ist derzeit zu langsam zum Codieren. Die beste Wahl ist also entweder:
Geben Sie ihm das Originalmaterial, oder wenn es von YouTube nicht akzeptiert wird oder zu groß zum Hochladen ist, dann ...
Neucodierung nach H.264
ffmpeg
ffmpeg
akzeptiert nahezu jede Eingabe und liefert eine Ausgabe in hervorragender Qualität. Die Entwicklung ist sehr aktiv, daher ist es am besten, einen aktuellen Build zu verwenden, den Sie für Windows, OS X oder Linux herunterladen können.
ffmpeg -i input.avi -c:v libx264 -preset medium -crf 18 -c:a copy output.mkv
ffmpeg -i input.avi -c:v libx264 -preset medium -crf 18 -c:a libvorbis -q:a 5 output.mkv
-crf 18
wird als ungefähr visuell verlustfrei betrachtet. Der Bereich ist eine logarithmische Skala von 0-51. 0 ist verlustfrei (riesige Dateien), 23 ist Standard.
-preset
steuert die Codierungseffizienz und beeinflusst daher die Codierungsgeschwindigkeit. Im Allgemeinen wird empfohlen, die langsamste Voreinstellung zu verwenden, für die Sie Geduld haben, oder im Zweifelsfall einfach medium
(die Standardeinstellung) zu verwenden. Zur Auswahl stehen: ultraschnell, superschnell, sehr schnell, schneller, schnell, mittel, langsam, langsamer, sehr langsam.
Deinem Player gefällt die Ausgabe vielleicht nicht, aber YouTube wird es tun. Wenn das der Fall ist, verwenden Sie einfach einen vernünftigen Player wie VLC.
Die meisten dieser Antworten sind veraltet. Youtube kodiert unsere Videos tatsächlich in VP9 neu, wodurch HD-Videos qualitativ besser aussehen. Nur wenn Sie das Video in seiner ursprünglichen Codierung hochladen, sieht es aufgrund der Komprimierung verschlechtert aus. Es kann einen Tag oder eine Woche dauern, bis YouTube unsere HD-Videos in Vp9 neu kodiert. Ich bin selbst YouTuber und kann den Unterschied wirklich sehen
jano