>> Tecnologia Eletrônica >  >> TVs >> Acessórios para TV

O Padrão da Indústria para Vídeo Transparente: MP4 com Alpha (HEVC/H.264)

Não existe um único "formato de vídeo transparente" universal, mas **container MP4 (ISO BMFF) com codec HEVC (H.265) ou H.264 carregando canal alpha** é o padrão de fato para entrega profissional, web e engines em tempo real em 2024.

Por Que MP4 + Alpha Vence

FatorMP4 + Alpha (HEVC/H.264)WebM (VP9/VP8 Alpha)QuickTime MOV (ProRes 4444 / DNxHR)Sequência PNG
Suporte Navegador✅ Chrome, Edge, Safari (HEVC), Firefox (H.264)✅ Chrome, Firefox, Edge (Sem Safari VP9 Alpha)❌ Apenas Safari (ProRes)✅ Todos (via JS/Canvas)
Tamanho Arquivo (1080p30, 5s)~2–5 MB (HEVC)~5–10 MB (VP9)~200–500 MB~50–100 MB
Suporte NLE (Pr, Ae, DaVinci, FCP)✅ Nativo⚠️ Plugin/Parcial✅ Nativo✅ Nativo
Game Engines (Unity, Unreal, Godot)✅ Nativo (HEVC)✅ Nativo (WebM)✅ Nativo (ProRes)✅ Nativo
Mobile (iOS/Android)✅ Nativo (HEVC)⚠️ Apenas Android✅ Apenas iOS✅ Ambos
Qualidade Transparência8-bit (HEVC Main 10 / 4:4:4)8-bit16-bit (ProRes 4444)16-bit

A Realidade Técnica: "MP4 Alpha" ≠ Um Codec

O container MP4 (.mp4, .m4v) pode conter diferentes codecs com alpha:

  • HEVC (H.265) Main 4:4:4 / Main 10 4:4:4 Profile: **Melhor compressão/qualidade.** Suporte 10-bit. Decode hardware em Apple Silicon, Intel QuickSync (Gen11+), Nvidia NVDEC (Turing+), AMD VCN (RDNA2+). Padrão para entrega iOS/macOS/web.
  • H.264 (AVC) High 4:4:4 Predictive Profile: Mais antigo, arquivos maiores, mas decode hardware legacy mais amplo. Sem 10-bit no High 4:4:4 padrão.
  • AV1 (AV1 Profile High 4:4:4): Emergente. 30% melhor compressão que HEVC. Hardware encode: Intel Arc, Nvidia Ada (RTX 40), AMD RDNA3. Decode: mesmos + mobile SoCs (Dimensity 9000+, Snapdragon 8 Gen2+). Suporte navegador crescendo (Chrome, Firefox, Edge). Padrão futuro.

Como Criar (FFmpeg)

# HEVC com Alpha (Melhor equilíbrio hoje) ffmpeg -i input_com_alpha.mov -c:v libx265 -pix_fmt yuva420p10le -tag:v hvc1 -x265-params "lossless=0:qp=18" -c:a copy output_alpha.mp4 # H.264 com Alpha (Máxima compatibilidade) ffmpeg -i input_com_alpha.mov -c:v libx264 -pix_fmt yuva420p -profile:v high444 -qp 18 -c:a copy output_alpha.mp4 # AV1 com Alpha (À prova de futuro) ffmpeg -i input_com_alpha.mov -c:v libsvtav1 -pix_fmt yuva420p10le -svtav1-params "qp=25" -c:a copy output_alpha_av1.mp4 

Crítico: Fonte deve ter alpha (ProRes 4444, DNxHR 444, sequência PNG, WebM VP9a). Use `-pix_fmt yuva420p10le` (10-bit) ou `yuva420p` (8-bit) para preservar alpha no encoder.

Teste de Reprodução

  • Chrome/Edge: Arraste `.mp4` na aba. Transparência mostra como tabuleiro.
  • Safari: Apenas HEVC alpha funciona (macOS 11+, iOS 14+).
  • After Effects/Premiere: Importar → Interpretar Metragem → **Alpha: Premultiplicado** (geralmente).
  • Unity/Unreal: Importar → Tipo Textura: **Video Clip** → Alpha: **Transparência**.

Quando Usar Algo Mais

  • Pipeline VFX / Arquivamento: **Sequência OpenEXR** (16/32-bit float, multi-canal, lossless).
  • Intermediário After Effects: **ProRes 4444 XQ** em MOV (scrub rápido, alpha 12-bit).
  • Web < 2020 Suporte Safari Necessário: **WebM VP9 Alpha** (mas Safari ainda não tem).
  • Sprites UI Simples: **Lottie / Bodymovin (JSON)** ou **APNG/WebP** — muito mais leve que vídeo.

Conclusão: Entregue **HEVC/MP4 (yuva420p10le)** para 95% dos workflows modernos. Mantenha **ProRes 4444 MOV** como master. Observe **AV1** nos próximos 2 anos.