>> Tecnologia elettronica >  >> TV >> Accessori TV

Lo Standard Industriale per Video Trasparente: MP4 con Alpha (HEVC/H.264)

Non esiste un singolo "formato video trasparente" universale, ma **MP4 (contenitore ISO BMFF) con codec HEVC (H.265) o H.264 che trasporta un canale alfa** è lo standard di fatto per consegna professionale, web e motori in tempo reale nel 2024.

Perché MP4 + Alpha Vince

FattoreMP4 + Alpha (HEVC/H.264)WebM (VP9/VP8 Alpha)QuickTime MOV (ProRes 4444 / DNxHR)Sequenza PNG
Supporto Browser✅ Chrome, Edge, Safari (HEVC), Firefox (H.264)✅ Chrome, Firefox, Edge (Nessun Safari VP9 Alpha)❌ Solo Safari (ProRes)✅ Tutti (tramite JS/Canvas)
Dimensione File (1080p30, 5s)~2–5 MB (HEVC)~5–10 MB (VP9)~200–500 MB~50–100 MB
Supporto NLE (Pr, Ae, DaVinci, FCP)✅ Nativo⚠️ Plugin/Parziale✅ Nativo✅ Nativo
Motori di Gioco (Unity, Unreal, Godot)✅ Nativo (HEVC)✅ Nativo (WebM)✅ Nativo (ProRes)✅ Nativo
Mobile (iOS/Android)✅ Nativo (HEVC)⚠️ Solo Android✅ Solo iOS✅ Entrambi
Qualità Trasparenza8-bit (HEVC Main 10 / 4:4:4)8-bit16-bit (ProRes 4444)16-bit

La Realtà Tecnica: "MP4 Alpha" ≠ Un Solo Codec

Il contenitore MP4 (.mp4, .m4v) può contenere diversi codec con alfa:

Come Creare (FFmpeg)

# HEVC con Alpha (Migliore tuttofare oggi) ffmpeg -i input_with_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 con Alpha (Massima compatibilità) ffmpeg -i input_with_alpha.mov -c:v libx264 -pix_fmt yuva420p -profile:v high444 -qp 18 -c:a copy output_alpha.mp4 # AV1 con Alpha (Prova futura) ffmpeg -i input_with_alpha.mov -c:v libsvtav1 -pix_fmt yuva420p10le -svtav1-params "qp=25" -c:a copy output_alpha_av1.mp4 

Critico: La sorgente deve avere alfa (ProRes 4444, DNxHR 444, sequenza PNG, WebM VP9a). Usa `-pix_fmt yuva420p10le` (10-bit) o `yuva420p` (8-bit) per preservare alfa nell'encodificatore.

Test di Riproduzione

  • Chrome/Edge: Trascina `.mp4` nella scheda. La trasparenza mostra come scacchiera.
  • Safari: Solo HEVC alfa funziona (macOS 11+, iOS 14+).
  • After Effects/Premiere: Importa → Interpreta Metraggio → **Alfa: Premoltiplicato** (solitamente).
  • Unity/Unreal: Importa → Tipo Texture: **Video Clip** → Alfa: **Trasparenza**.

Quando Usare Altro

  • Pipeline VFX / Archiviazione: **Sequenza OpenEXR** (float 16/32-bit, multi-canale, senza perdita).
  • Intermedio After Effects: **ProRes 4444 XQ** in MOV (scrubbing veloce, alfa 12-bit).
  • Web < 2020 Supporto Safari Necessario: **WebM VP9 Alpha** (ma Safari ancora non lo supporta).
  • Sprite UI Semplici: **Lottie / Bodymovin (JSON)** o **APNG/WebP** — molto più leggeri del video.

In sintesi: Consegna **HEVC/MP4 (yuva420p10le)** per il 95% dei flussi di lavoro moderni. Tieni **ProRes 4444 MOV** come master. Osserva **AV1** per i prossimi 2 anni.