Gibt es eine Möglichkeit, die Qualität von Videos mit Schnee/Konfetti/LCD im Hintergrund zu verbessern?

Der Effekt, den ich meine:

Im Wesentlichen bedeutet Schnee/Konfetti in der Aufnahme viel Bewegung, daher wird ein Großteil der verfügbaren Bitrate davon beansprucht, wodurch die Qualität der anderen Elemente in der Aufnahme verringert wird.

Insbesondere sehe ich dieses Problem bei Videos mit animierten LCD-Displays im Hintergrund:

Diese Videos werden vom ursprünglichen Fernsehsender hochgeladen (mit Zugriff auf das Originalvideo in höchster Qualität) und sehen mehr oder weniger wie 480p aus, selbst wenn sie mit 720p oder 1080p angezeigt werden. Die gleichen Qualitätsprobleme treten in Videos auf der eigenen Website des Senders auf, also geht nicht nur die Komprimierung von YouTube über Bord:

http://www.mbcplus.com/Player/MusicBox/RetrieveClipInfo.aspx?clipId=736

Wenn ein Mensch entscheiden würde, welchen Elementen in der Aufnahme die Bitrate zugewiesen werden soll, würde er sie offensichtlich den Vordergrundobjekten (den Personen) zuweisen, auf Kosten der Verringerung der Qualität des Hintergrunds (des LCD).

Gibt es eine Technik (Codierung/Komprimierung/usw.), die die Qualität der Vordergrundelemente verbessern kann, wenn ein solcher Hintergrund in der Aufnahme vorhanden ist?

Und ich bin mir sicher, dass einige Leute auch an Techniken interessiert wären, die zum Zeitpunkt des Filmens durchgeführt werden können, um bessere Ergebnisse zu erzielen, wenn sie den Inhalt der Aufnahme nicht ändern können und sich mit Schnee / Konfetti / animiertem LCD auseinandersetzen müssen der Hintergrund.

Gute Frage. Ich frage mich, ob die Verwendung der Rauschunterdrückung funktionieren würde? Es könnte sich lohnen, verschiedene Rauschunterdrückungsalgorithmen auszuprobieren, da die bandbreitenintensiven Hintergrundelemente ein bisschen wie Rauschen sind. Wenn Sie die Zeit hätten, könnten Sie natürlich den Hintergrund maskieren / rotieren und ein wenig Unschärfe hinzufügen, aber in diesen Beispielen wäre es eine Menge Arbeit.

Antworten (4)

Ja, diese Funktion existiert, aber sie ist noch nicht weit verbreitet .

Texas Instrument hat eine solche Lösung namens SmartCodec entwickelt, die in einem Videoüberwachungssystem von Samsung implementiert werden soll: Megapixel-Kamera Dies ist eine HW-basierte Lösung, die für den Markt der Videoüberwachung bestimmt ist.

Ich denke, es würde in zukünftigen Videocodecs HEVC implementiert werden, das von vielen Broadcastern übernommen wird, und es heißt Region-of-Interest Based Rate Control Scheme HEVC ist bereits veröffentlicht und wird heute verwendet, aber diese Funktion sieht wirklich neu aus. Und es wird Monate bis Jahre dauern, bis es in den Encoder des Produktionshauses implementiert ist, denke ich. Anscheinend ist es etwas wirklich Neues, da ein Papier darüber zur Präsentation auf der ICIP 2016 akzeptiert wurde, die im September stattfand.

Meines Wissens handelt es sich hierbei um aktive Recherchen im Rahmen von Videoanrufen in Gebärdensprache.

Gibt es eine Technik (Codierung/Komprimierung/usw.), die die Qualität der Vordergrundelemente verbessern kann, wenn ein solcher Hintergrund in der Aufnahme vorhanden ist?

Ich kenne keinen Codierungsalgorithmus, der zwischen Objekten in einem Video unterscheiden und diesen Objekten je nach Wichtigkeit unterschiedliche Bitmengen zuweisen kann. So funktionieren Komprimierungsalgorithmen nicht wirklich. Vielleicht werden wir mit maschinellem Lernen irgendwann dorthin gelangen, aber ich bin mir ziemlich sicher, dass es so etwas nicht gibt.

Diese Videos werden vom ursprünglichen Fernsehsender hochgeladen (mit Zugriff auf das Originalvideo in höchster Qualität) und sehen mehr oder weniger wie 480p aus, selbst wenn sie mit 720p oder 1080p angezeigt werden. Die gleichen Qualitätsprobleme treten in Videos auf der eigenen Website des Senders auf, also geht nicht nur die Komprimierung von YouTube über Bord:

Die schlechte Qualität entsteht durch die niedrige Bitrate in Kombination mit nicht gut komprimierbaren Videoinhalten (wie im Video von Tom Scott erklärt). Anders ausgedrückt: Das Video hat eine hohe Entropie, dh mehr Informationen als ein normales Video (ohne Konfetti, Schnee oder ähnliches). Um ein Video mit hoher Entropie in der gleichen Qualität wie ein Video mit niedriger Qualität zu speichern, benötigen Sie eine höhere Bitrate. Wenn Sie also die Kontrolle über das endgültige Video haben, erhöhen Sie einfach die Bitrate und alles wird gut. Eine andere Möglichkeit ist die Verwendung einer variablen Bitrate. Auf diese Weise kann der Encoder den Teilen des Videos mit hoher Entropie eine höhere Bitrate und den Teilen mit niedriger Entropie eine niedrigere zuweisen, wodurch die Gesamtqualität erheblich gesteigert wird.

Wenn Sie auf Youtube hochladen, können Sie nichts tun. Egal wie hoch die Bitrate und Qualität Ihres Originalvideos ist, Yotube komprimiert es beim Hochladen und lässt es wieder schlecht aussehen. Sie könnten Ihr Video in 4k exportieren, dies könnte hilfreich sein, da Youtube eine höhere Bitrate für 4k-Videos verwendet, also eine bessere Qualität. Aber wenn Ihr Originalmaterial nicht in 4k aufgenommen wurde, würde ich das nicht empfehlen.

Und ich bin mir sicher, dass einige Leute auch an Techniken interessiert wären, die zum Zeitpunkt des Filmens durchgeführt werden können, um bessere Ergebnisse zu erzielen, wenn sie den Inhalt der Aufnahme nicht ändern können und sich mit Schnee / Konfetti / animiertem LCD auseinandersetzen müssen der Hintergrund.

Was kannst du kontrollieren?
Wenn Sie dieses Durcheinander vermeiden möchten, holen Sie das Konfetti aus der Aufnahme. Schalten Sie den LCD-Bildschirm aus. Wenn Sie das nicht können, ändern Sie die Komposition und/oder Perspektive so, dass weniger von diesem Zeug in Ihrer Aufnahme ist. Zoomen Sie näher auf die Schauspieler/Tänzer, damit sie mehr vom Bildschirm ausfüllen, also weniger Hintergrundgeräusche.

Aber ehrlich gesagt, das ist wirklich ein Youtube-spezifisches Problem, weil sie eine schrecklich niedrige Bitrate für ihre Codierung verwenden. Ich würde meine Videokomposition oder den Inhalt nicht gefährden, um dieses Problem zu vermeiden. Verwenden Sie einfach einen anderen Hoster, der hochgeladene Videos mit höheren Bitraten codiert, z. B. Vimeo .

Nun, wenn wir alle in 4K hochladen und herunterladen, wäre das natürlich viel weniger ein Problem. Aber so wie die Realität ist, sind wir weit von diesem Tag entfernt, also sehe ich das nicht als ein YouTube-spezifisches Problem. So haben zB auch die Videos auf der Seite des koreanischen Fernsehsenders die gleichen Qualitätsprobleme, und ihre Seite richtet sich ausschließlich an das Land mit den schnellsten Internetverbindungen der Welt. Überall dort, wo eine Videokomprimierung erforderlich ist, wird dieses Problem auftreten.
@subuleech Tatsächlich verbessert eine höhere Auflösung die Qualität Ihres Videos nicht, wenn Sie nicht auch die Bitrate erhöhen. Wenn Sie dieselbe Bitrate verwenden, sieht das 4k-Video wahrscheinlich schlechter aus als ein 1080p-Video. Ihre Website ist eindeutig alt und/oder schlecht codiert (sie verwenden immer noch Flash ...), daher ist es für mich keine Überraschung, dass ihre Videoinhalte auch eine schlechte Qualität haben. Sie haben wahrscheinlich einen Encoder am Laufen, der das Video zu stark komprimiert, oder sie verwenden auch schlechte Einstellungen für ihre Exporte. Eine geringfügige Erhöhung der Bitrate kann viel für Ihre Gesamtqualität tun.

Und ich bin mir sicher, dass einige Leute auch an Techniken interessiert wären, die zum Zeitpunkt des Filmens durchgeführt werden können, um bessere Ergebnisse zu erzielen, wenn sie den Inhalt der Aufnahme nicht ändern können und sich mit Schnee / Konfetti / animiertem LCD auseinandersetzen müssen der Hintergrund.

Das Erzielen einer geringen Schärfentiefe (die sich auf die Auswahl der Kameraobjektive bezieht) sollte helfen, einen Teil des „Rauschens“ sowohl vor als auch hinter dem Motiv zu verwischen. Dies kann für die Kameraleute mehr Aufwand bedeuten, um das Motiv scharf zu halten.

Vielleicht können Sie den Video-Editor (Adobe Premiere Pro, After Effects usw.) oder den Video-Enhancer (AVCLabs Video Enhancer AI) ausprobieren.