Warum dein transparentes WebM noch einen Hintergrund zeigt
Von BGRemoveVeröffentlicht am

Wenn du ein transparentes WebM heruntergeladen hast und es beim Öffnen weiterhin die ursprüngliche Szene, Schwarz oder eine glatte Farbe zeigt, ist die Transparenz höchstwahrscheinlich nicht verloren. Die meisten lokalen Player und viele Browser-Tabs setzen den Alphakanal eines VP9-WebM nicht zusammen — sie dekodieren die Farbe und ignorieren die Transparenz, du siehst also das, was der Encoder in diesen Pixeln hinterlassen hat. Die Alpha-Daten stecken weiterhin in der Datei.
Am schnellsten weißt du es sicher, wenn du die Datei über etwas legst.
Alphakanal, Codec, Container
Drei verschiedene Dinge, die füreinander verantwortlich gemacht werden, also lohnt es sich, sie zu benennen.
Der Alphakanal ist ein vierter Wert pro Pixel, neben Rot, Grün und Blau, der angibt, wie deckend dieses Pixel ist. Das sind Daten im Videostream.
Der Codec kodiert diese Pixel. VP9 kann Alpha tragen. H.264, der Codec fast jedes MP4, kann es nicht — im Format ist kein Platz dafür vorgesehen.
Der Container ist die Hülle: .webm, .mp4, .mov. Er hält Streams; er
entscheidet nicht, was diese Streams enthalten dürfen.
Deshalb bringt Umbenennen nichts. Aus clip.webm ein clip.mp4 zu machen sagt dem
System nur, eine andere Hülle um exakt denselben VP9-Stream zu erwarten. Nichts
wird neu kodiert, keine Transparenz hinzugefügt oder entfernt, und die meiste
Software verweigert die Datei entweder oder ignoriert die Endung komplett.
In neunzig Sekunden prüfen
Im Schnittprogramm. Leg eine Volltonfarbe, ein Bild oder einen Clip auf eine untere Ebene und das WebM darüber. Erscheint die untere Ebene rund um das Motiv, funktioniert das Alpha. Nimm eine Farbe, die im Clip nicht vorkommt — Magenta ist die traditionelle Wahl — damit ein falsches Ergebnis auffällt statt plausibel auszusehen.
Im Browser. Leg die Datei in eine Seite mit einem farbigen Element dahinter:
<div style="background: magenta">
<video src="clip.webm" autoplay loop muted playsinline></video>
</div>
Magenta rund um das Motiv heißt: die Transparenz ist intakt. Ein Rechteck mit dem ursprünglichen Hintergrund heißt, dass dieser Browser kein Alpha zusammensetzt, und das ist eine Aussage über den Browser.
Was nichts beweist. Doppelklick auf die Datei und schauen, was der Player anzeigt. Das sagt dir, was dieser Player mit Alpha macht, und das kann nichts sein.
Warum die Datei überhaupt WebM ist
Diese Frage existiert, weil das Format, das Transparenz trägt, nicht das Format ist, mit dem Leute teilen. BGRemove exportiert VP9 in einem WebM-Container, weil das eine breit unterstützte Kombination ist, die tatsächlich einen Alphakanal halten kann. Ein MP4 könnte das nicht: In H.264 gibt es keinen Standardplatz für einen vierten Kanal, jedes Werkzeug, das dir ein „transparentes“ MP4 gibt, hat also entweder einen ungewöhnlichen Codec benutzt oder dein Motiv auf eine Farbe plattgerechnet und nennt das transparent.
Der Tausch ist Absicht. Ein plattgerechneter Export ist kleiner und öffnet überall, und er ist auch fertig — du kannst deine Meinung zum Hintergrund nicht mehr ändern. Die transparente Datei ist größer und in der Vorschau umständlicher, und mit ihr kannst du noch etwas anfangen.
Eine weiche Kante ist keine kaputte Kante
Wo du schon genau hinsiehst: ein halbtransparenter Saum um Haare oder Bewegungsunschärfe ist richtig, kein Schaden. Diese Pixel waren in der Aufnahme wirklich teils Motiv und teils Raum, und der Alphakanal speichert das als Wert zwischen vollständig deckend und vollständig klar.
Du siehst es als leichten Halo, wenn die Datei über einem Hintergrund liegt, der sich in der Helligkeit stark vom ursprünglichen unterscheidet — jemand, der in einem dunklen Raum gedreht und auf Weiß gesetzt wurde, zum Beispiel. Das ist die ursprüngliche Szene, die durch die teiltransparenten Pixel scheint und genau das tut, was sie kodieren. Stört es in einem bestimmten Composite, hilft meist ein Hintergrund, dessen Tonwert näher an dem liegt, vor dem du gedreht hast.
Zu bestimmten Schnittprogrammen
Ob CapCut oder Premiere Pro VP9-Alpha korrekt importieren, hängt von der Version, der Plattform und den mitgelieferten Codecs ab, und das ändert sich zwischen Releases. Wir sind nicht in der Lage zu versprechen, wie sich fremde Software in diesem Monat verhält, sieh also in die aktuelle Dokumentation des Werkzeugs, das du nutzt, bevor du einen Ablauf darauf aufbaust.
Nimmt dein Programm kein WebM mit Alpha an, musst du nichts von Hand umwandeln. Öffne den fertigen Clip in Hintergrund ändern, setz eine Farbe, Unschärfe, ein Bild oder ein Video dahinter und exportiere ein MP4 — dieses Composite ist per Definition flach, also nimmt es jedes Programm an. Behalte das transparente WebM zusätzlich, falls der Hintergrund noch nicht feststeht.
Kurz gesagt
Einen Hintergrund zu sehen heißt nicht, dass die Transparenz fehlgeschlagen ist. Teste die Datei über einer Farbe, bevor du etwas schließt, und denk daran, dass die Dateiendung ein Etikett ist und keine Umwandlung.
Hintergrund setzen und MP4 exportieren · Videohintergrund entfernen · So funktioniert BGRemove