Skip to content

Por qué tu WebM transparente sigue mostrando un fondo

Por BGRemovePublicado el

Un portátil sobre un escritorio con la pantalla en blanco junto a una libreta y una planta

Si has descargado un WebM transparente y sigue mostrando la escena original, negro o un color plano al abrirlo, lo más probable es que la transparencia no se haya perdido. La mayoría de reproductores locales y muchas pestañas de navegador no componen el canal alfa de un WebM VP9: decodifican el color e ignoran la transparencia, así que ves lo que el codificador dejó en esos píxeles. Los datos de alfa siguen en el archivo.

La forma más rápida de salir de dudas es poner el archivo encima de algo.

Canal alfa, códec y contenedor

Tres cosas distintas que se culpan unas a otras, así que conviene nombrarlas.

El canal alfa es un cuarto valor por píxel, junto al rojo, el verde y el azul, que dice cuán opaco es ese píxel. Son datos dentro del flujo de vídeo.

El códec es lo que codifica esos píxeles. VP9 puede llevar alfa. H.264, el códec que usa casi todo MP4, no: no hay sitio en el formato donde ponerlo.

El contenedor es la envoltura del archivo: .webm, .mp4, .mov. Guarda flujos; no decide qué pueden contener esos flujos.

Por eso renombrar no hace nada. Cambiar clip.webm por clip.mp4 le dice al sistema que espere otra envoltura alrededor exactamente del mismo flujo VP9. No se recodifica nada, no se añade ni se quita transparencia, y la mayoría del software o rechaza el archivo o ignora la extensión por completo.

Compruébalo en noventa segundos

En un editor. Pon un color plano, una imagen o un clip en una capa inferior y el WebM en la capa de encima. Si la capa de abajo aparece alrededor del sujeto, el alfa funciona. Elige un color que no exista en el clip —el magenta es la elección tradicional— para que un resultado incorrecto sea evidente y no plausible.

En un navegador. Pon el archivo en una página con un elemento de color detrás:

<div style="background: magenta">
  <video src="clip.webm" autoplay loop muted playsinline></video>
</div>

Magenta alrededor del sujeto significa que la transparencia está intacta. Un rectángulo con el fondo original significa que ese navegador no compone alfa, lo cual es un dato sobre el navegador.

Lo que no prueba nada. Hacer doble clic en el archivo y mirar el reproductor que se abra. Eso te dice qué hace ese reproductor con el alfa, que puede ser nada.

Por qué el archivo es WebM

Esta pregunta existe porque el formato que lleva transparencia no es el formato con el que la gente comparte. BGRemove exporta VP9 en un contenedor WebM porque es una combinación ampliamente soportada que sí puede contener un canal alfa. Un MP4 no podría: no hay un lugar estándar en H.264 para un cuarto canal, así que cualquier herramienta que te dé un MP4 «transparente» o ha usado un códec poco común o ha aplanado tu sujeto sobre un color y lo llama transparencia.

Es un intercambio deliberado. Una exportación aplanada pesa menos y se abre en cualquier sitio, y también está terminada: ya no puedes cambiar de idea sobre el fondo. El archivo transparente pesa más y es más incómodo de previsualizar, y es con el que todavía puedes hacer algo.

Un borde suave no es un borde roto

Ya que estás mirando de cerca, algo que conviene no malinterpretar: un halo semitransparente alrededor del pelo o del desenfoque de movimiento es correcto, no un defecto. Esos píxeles eran de verdad en parte sujeto y en parte habitación en la grabación, y el canal alfa guarda eso como un valor entre totalmente opaco y totalmente transparente.

Lo verás como un ligero halo cuando el archivo se coloque sobre un fondo muy distinto en brillo al original: por ejemplo, alguien grabado en una habitación oscura y colocado sobre blanco. Es la escena original asomando por los píxeles parcialmente transparentes, haciendo exactamente lo que codifican. Si en una composición concreta te molesta, elegir un fondo de tono más parecido al del rodaje suele resolverlo.

Sobre editores concretos

Si CapCut o Premiere Pro importan bien el alfa VP9 depende de la versión, de la plataforma y de los códecs que traiga esa compilación, y eso cambia entre versiones. No estamos en posición de prometer cómo se comporta software de terceros este mes, así que consulta la documentación actual de la herramienta que uses antes de montar un flujo de trabajo alrededor.

Si tu editor no acepta WebM con alfa, no hace falta convertir nada a mano. Abre el clip terminado en Cambiar fondo, pon detrás un color, un desenfoque, una imagen o un vídeo, y exporta un MP4: esa composición es plana por definición, así que la acepta cualquier editor. Guarda también el WebM transparente si el fondo todavía no está decidido.

En corto

Ver un fondo no significa que la transparencia haya fallado. Prueba el archivo sobre un color antes de concluir nada, y recuerda que la extensión es una etiqueta, no una conversión.

Poner un fondo y exportar MP4 · Quitar el fondo de un vídeo · Cómo funciona BGRemove

Todas las guías