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.
| Fator | MP4 + 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ência | 8-bit (HEVC Main 10 / 4:4:4) | 8-bit | 16-bit (ProRes 4444) | 16-bit |
O container MP4 (.mp4, .m4v) pode conter diferentes codecs com alpha:
# 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.
Conclusão: Entregue **HEVC/MP4 (yuva420p10le)** para 95% dos workflows modernos. Mantenha **ProRes 4444 MOV** como master. Observe **AV1** nos próximos 2 anos.
Tecnologia Eletrônica © [www.351231.com]