Spiegazione del Transcoding: Conversione di Formati Media per Compatibilità ed Efficienza
Transcoding è il processo di decodifica di un file multimediale da un codec/contenitore e ricodifica in un altro. È distinto dal transmuxing (riconfezionamento senza ricodifica) e dall'encoding (creazione da sorgente grezza).
Perché Transcodificare?
| Motivo | Esempio |
|---|---|
| Compatibilità dispositivo | H.264 → H.265 (HEVC) per smart TV più vecchia; ProRes → H.264 per riproduzione telefono |
| Adattamento banda | 4K 50 Mbps → 1080p 8 Mbps per streaming mobile |
| Riduzione archiviazione | 4K non compresso → HEVC 80% più piccolo |
| Flusso di lavoro montaggio | H.264 (Long GOP) → ProRes/DNxHR (intra-frame) per scrubbing fluido |
| Specifiche consegna | Broadcast: XDCAM HD422; YouTube: H.264 1080p30 <15 Mbps |
| Archiviazione | DV/HDV → FFV1 (senza perdita) + LPCM |
Parametri Chiave
- Codec video: H.264/AVC, H.265/HEVC, VP9, AV1, ProRes, DNxHR
- Codec audio: AAC, Opus, AC-3, E-AC-3, FLAC, PCM
- Contenitore: MP4, MKV, MOV, TS, WebM
- Risoluzione: 4320p → 2160p → 1080p → 720p
- Frequenza fotogrammi: 60 → 30 → 24 (pulldown)
- Modalità bitrate: CBR, VBR, CQP/CRF (basato sulla qualità)
- Spazio colore: Rec.709 → Rec.2020 (HDR), SDR → HDR (tone mapping)
Strumenti
| Strumento | Tipo | Ideale Per |
|---|---|---|
| FFmpeg | CLI / Libreria | Automazione, server, massimo controllo, 400+ codec |
| HandBrake | GUI / CLI | Video consumer, preset, coda batch, multipiattaforma |
| Adobe Media Encoder | GUI | Round-trip Premiere/After Effects, formati broadcast |
| DaVinci Resolve | GUI | Gestione colore, ProRes/DNx, deliverables |
| Shutter Encoder | GUI (frontend FFmpeg) | Funzioni pro gratuite, batch, strumenti analisi |
| AWS MediaConvert / GCP Transcoder / Azure Media Services | Cloud | Scalabile, prezzo al minuto, DRM, packaging |
Considerazioni sulla Qualità
- Perdita generazionale: Ogni transcodifica con perdita degrada. Tieni master mezzanine (visivamente senza perdita)
- CRF 18–22 (x264/x265): Visivamente trasparente per la maggior parte dei contenuti
- Preset: Più lento = migliore efficienza di compressione (veryslow → ultrafast)
- Due passaggi: Per targeting CBR/VBR; singolo passaggio CRF preferito per VOD
Transmuxing (Remuxing) — Quando Non Serve Ricodifica
Cambia solo contenitore: MKV → MP4, TS → MP4. Usa ffmpeg -c copy. Istantaneo, zero perdita di qualità. Strumenti: MKVToolNix, FFmpeg, Subler.