Svantaggi del formato MP4: quando non usare l'onnipresente contenitore
MP4 (MPEG-4 Parte 14) è il contenitore universale di fatto—riprodutibile su ogni telefono, TV, browser ed editor. Ma la sua ubiquità nasconde reali compromessi tecnici. Conosci i limiti prima di impegnare un progetto su di esso.
1. Non è un formato di montaggio (Il grande problema)
- MP4 avvolge tipicamente codec Long-GOP (inter-frame) (H.264, H.265/HEVC). I fotogrammi dipendono da fotogrammi precedenti/futuri.
- Cercare, fare scrub e tagli frame-accurati richiedono decodificare l'intera catena GOP → prestazioni timeline lente, specialmente 4K/8K H.265.
- Soluzione alternativa: Trascodifica in codec Intra-frame / Mezzanine (ProRes, DNxHR, CineForm) per il montaggio; esporta il finale in MP4.
2. Perdita generazionale su ri-encodifica
- Ogni ri-encodifica MP4 → MP4 (taglio, color grading, watermark) aggiunge artefatti di compressione con perdita.
- HEVC 10-bit regge meglio di AVC 8-bit, ma è comunque cumulativo.
- Regola: Tieni un master lossless/visualmente lossless (ProRes 422 HQ, DNxHR HQX). MP4 è solo un formato di consegna.
3. Roulette della compatibilità codec
"MP4 si riproduce ovunque" è vero solo se il codec all'interno è supportato.
| Codec | Supporto decodifica hardware (2024) | Rischio |
|---|---|---|
| H.264 (AVC) 8-bit | Universale (dispositivi 15+ anni) | Nessuno |
| H.264 10-bit (Hi10P) | Solo PC; fallisce su TV, telefoni, console | Alto |
| H.265 (HEVC) 8-bit | Post-2017; alcuni 2015+ con fallback SW | Medio |
| HEVC 10-bit (Main 10) | Post-2018; nessuna decodifica HW su Intel < 10ª Gen, TV più vecchie | Alto |
| AV1 | Post-2021 (RTX 30, RDNA2, M1, Snapdragon 8 Gen1+) | Molto alto |
| VP9 | Web/ChromeOS/Android; discontinuo su TV/Safari | Medio |
Testa sempre sui dispositivi di riproduzione target prima della consegna di massa.
4. Lacune di metadati e funzionalità
- HDR: HDR10 (statico) funziona tramite messaggi SEI. Dolby Vision richiede dual-layer o profilo 8.1—molti muxer MP4 lo rompono.
- Capitoli: Supportati (stile QuickTime), ma non tutti i lettori li leggono.
- Più tracce audio/sottotitoli: Supportati in MP4, ma MKV gestisce switching, flag forzati e allegati (font) più robustamente.
- Timecode: Non standard in MP4; usa MOV (ProRes) o MXF per flussi di post-produzione.
5. Dimensione file vs. soffitto qualità
- A parità di bitrate, HEVC-in-MP4 batte AVC-in-MP4 di ~30–50%.
- Ma lossless o visualmente lossless richiede bitrate (200–800 Mbps) che superano i target di streaming tipici di MP4 e alcuni limiti di decodificatori hardware (vincoli Level/Tier).
- ProRes/DNxHR in MOV/MXF è più semplice per master ad alto bitrate.
6. MP4 frammentato (fMP4) per streaming ≠ File MP4 singolo
DASH/HLS usano segmenti fMP4 (init + segmenti media). Un singolo file MP4 non può essere usato per streaming adattivo senza segmentazione.
Quando MP4 è la scelta giusta
- Consegna finale a YouTube, Vimeo, Instagram, TikTok, Netflix (wrapper IMF, ma essenza CMAF/MP4).
- Incorporamento web (
<video>tag). - Copie di revisione rapide (H.264 High, 1080p, 10–20 Mbps).
- Archiviazione di render finali approvati (con manifest di checksum).
In sintesi: Monta in ProRes/DNxHR. Master in MOV/MXF. Consegna in MP4 (H.264 per compatibilità, HEVC/AV1 per efficienza). Non usare mai MP4 come formato di lavoro.