Vai al contenuto

Converti MP4 in DASH

Crea un manifest MPEG-DASH e segmenti a partire da MP4 per lo streaming HTTP adattivo.

Converti i file MP4 online

Non abbiamo ancora un convertitore online dedicato per MP4 in DASH, ma puoi convertire i file MP4 online in questi e altri formati:

Vuoi convertire MP4 in DASH?

Faccelo sapere. Scegliamo le prossime conversioni da aggiungere in base all'interesse.

Come convertire mp4 in dash file

  • Video
  • Ancora nessuna valutazione.

Un sito video, un'app mobile o un servizio per smart TV necessita di MPEG-DASH quando deve trasmettere un titolo a diverse qualità invece di fornire un singolo MP4 scaricabile. La conversione crea un manifest .mpd e segmenti multimediali, quindi produce un pacchetto DASH anziché un singolo file .dash.

Cos'è il formato MP4

MP4 è un contenitore multimediale basato sull'ISO Base Media File Format. Può contenere video, audio, sottotitoli, metadati e altre tracce; il video H.264 con audio AAC è una combinazione comune, ma l'estensione .mp4 non garantisce codec specifici.

Telefoni, fotocamere, software per la registrazione dello schermo, browser, lettori multimediali, editor video, OBS Studio, Adobe Premiere Pro, DaVinci Resolve e FFmpeg utilizzano comunemente MP4. Un normale MP4 è solitamente un singolo file scaricabile progressivamente e non fornisce direttamente il manifest, i limiti dei segmenti o le rappresentazioni con bitrate multipli necessarie per lo streaming adattivo.

Cosa offre MPEG-DASH

MPEG-DASH, standardizzato come ISO/IEC 23009-1, distribuisce audio e video tramite HTTP in brevi segmenti. Un pacchetto DASH contiene normalmente una Media Presentation Description .mpd, segmenti di inizializzazione e segmenti multimediali, che spesso utilizzano l'estensione .m4s.

L'MPD descrive durata, codec, risoluzioni, bitrate, URL dei segmenti, temporizzazione, relazioni di commutazione e dati di crittografia opzionali. Un lettore DASH seleziona tra le rappresentazioni disponibili in base alla larghezza di banda, allo stato del buffer e alle capacità del dispositivo. Un MP4 può diventare una rappresentazione DASH, ma la qualità adattiva richiede più codifiche con limiti dei segmenti allineati e parametri compatibili.

Convertire un MP4 con FFmpeg

FFmpeg è l'opzione desktop più flessibile per Windows, macOS e Linux. Installa una build aggiornata, inserisci il file sorgente in una directory di lavoro ed esegui questo comando quando il file contiene una traccia video e una traccia audio:

ffmpeg -i input.mp4 -map 0:v:0 -map 0:a:0 -c:v libx264 -preset medium -crf 20 -c:a aac -b:a 128k -f dash -seg_duration 4 -use_template 1 -use_timeline 1 output.mpd

Il comando ricodifica il video come H.264 e l'audio come AAC, quindi scrive output.mpd, un segmento di inizializzazione e segmenti multimediali. Mantieni insieme tutti i file generati e conserva i relativi nomi; il caricamento del solo MPD non consente la riproduzione. Se la sorgente non contiene audio, rimuovi -map 0:a:0 e le opzioni audio. Se contiene più tracce, seleziona quelle necessarie con ulteriori opzioni -map.

Per H.264, un CRF compreso indicativamente tra 18 e 23 rappresenta un intervallo di qualità pratico: valori inferiori generalmente significano qualità maggiore e file più grandi. La ricodifica può ridurre la qualità e richiede sempre più tempo rispetto al semplice packaging.

Creare il pacchetto senza ricodifica

Se l'MP4 contiene già codec compatibili con DASH, timestamp e keyframe adeguatamente distanziati, usa la copia dei flussi:

ffmpeg -i input.mp4 -map 0:v:0 -map 0:a:0 -c copy -f dash -seg_duration 4 -use_template 1 -use_timeline 1 output.mpd

La copia dei flussi preserva la qualità codificata, ma può non riuscire con codec non supportati, timestamp irregolari, layout delle tracce incompatibili o keyframe che non si verificano in prossimità dei limiti dei segmenti. Un pacchetto con una singola rappresentazione ottenuto tramite copia non è automaticamente adattivo.

Creare segmenti adatti alla commutazione

Per una commutazione affidabile, codifica ogni variante video con la stessa frequenza dei fotogrammi, keyframe allineati, dimensioni compatibili e durata dei segmenti corrispondente. A 30 fotogrammi al secondo, segmenti di quattro secondi richiedono generalmente un GOP di quattro secondi, ovvero circa 120 fotogrammi:

ffmpeg -i input.mp4 -map 0:v:0 -map 0:a:0 -c:v libx264 -preset medium -crf 20 -g 120 -keyint_min 120 -sc_threshold 0 -c:a aac -b:a 128k -f dash -seg_duration 4 -use_template 1 -use_timeline 1 output.mpd

Modifica il valore GOP per una frequenza dei fotogrammi o una durata dei segmenti diversa. Per uno streaming realmente adattivo, codifica ulteriori varianti video a risoluzioni e bitrate diversi, quindi crea il pacchetto di tali varianti con un packager DASH. Shaka Packager, Bento4 e GPAC MP4Box sono adatti per la creazione di pacchetti con più rappresentazioni, sottotitoli e crittografia; FFmpeg è generalmente più semplice per una singola rappresentazione di base. Un servizio multimediale come AWS Elemental MediaConvert o Bitmovin può codificare la ladder e distribuire l'MPD e i segmenti risultanti senza dover gestire il software di packaging.

Opzioni di conversione online

I convertitori generici nei browser spesso restituiscono un altro MP4 anche quando pubblicizzano la conversione video, perché l'output DASH è un insieme correlato di file anziché un singolo download. Per un flusso di lavoro online, usa un encoder ospitato che offra esplicitamente un gruppo di output MPEG-DASH o DASH ISO, come AWS Elemental MediaConvert o Bitmovin, e configura la ladder video richiesta, le tracce audio, la durata dei segmenti e la destinazione di archiviazione.

Prima di scaricare o pubblicare il risultato, verifica che il servizio fornisca l'MPD, i segmenti di inizializzazione, ogni segmento multimediale, i sottotitoli se necessari e qualsiasi impostazione di crittografia o CORS. Non caricare filmati riservati su un servizio le cui policy di conservazione e accesso non siano adeguate.

Limiti di qualità e compatibilità

DASH è un formato di distribuzione, non un formato per migliorare la qualità. Il packaging con -c copy evita un'ulteriore perdita generazionale; la ricodifica sacrifica qualità e tempo di elaborazione in cambio di codec compatibili, bitrate controllati e keyframe adeguati.

Testa l'MPD con un lettore DASH come dash.js, Shaka Player, Android Media3 ExoPlayer o il lettore della smart TV di destinazione. Molti lettori desktop comuni aprono il file MP4 sorgente ma non riproducono una presentazione DASH. Servi l'MPD e i segmenti tramite HTTP o HTTPS invece di affidarti a un URL di file locale e configura CORS quando il lettore e i file multimediali utilizzano origini diverse. DRM, DASH live, sottotitoli e contenuti crittografati richiedono impostazioni aggiuntive del manifest e del packaging oltre ai comandi di base riportati sopra.

Confronto formato: MP4 vs DASH

Come i formati MP4 e DASH si confrontano sulle proprietà più importanti per questa conversione.

Confronto dei formati MP4 e DASH
Proprietà .MP4 MPEG-4 Part 14 .DASH MPEG-DASH Media Presentation Description
Tipo di formato Contenitore Contenitore
Compressione Entrambi —
Risoluzione massima 8K e oltre —
Tracce audio Più di uno —
Sottotitoli Incorporato nel file —
Streaming Parziale Sì
Si apre in un browser web Sì, nativamente Parziale
Dimensione tipica del file Piccolo Molto piccolo
Standard aperto Sì Sì
Introdotto 2001 2012
Sviluppatore Moving Picture Experts Group (ISO/IEC) MPEG (ISO/IEC)
Tipo MIME video/mp4 application/dash+xml

Le informazioni su estensioni e tipi di file sono fornite da File-Extensions.org

Domande frequenti

La conversion da MP4 a DASH crea un unico file video?

No. Il packaging DASH crea un manifest che rimanda a segmenti video e audio separati, quindi il solo manifest non è riproducibile come video completo.

La conversione da MP4 a DASH riduce la qualità del video?

Non necessariamente: se il video viene solo riconfezionato in segmenti DASH, la qualità rimane la stessa. La qualità cambia se la conversione lo ricodifica; inoltre, la riproduzione adattiva a più livelli di qualità richiede rendition aggiuntive.

Si può convertire DASH di nuovo in MP4?

Di solito, i segmenti possono essere uniti in un MP4 se usano codec compatibili e sono disponibili i segmenti necessari. Potrebbe servire un'elaborazione aggiuntiva e il risultato potrebbe non includere tutte le rendition o le tracce del pacchetto DASH.

Perché il mio MP4 non si riproduce dopo la conversione in DASH?

La riproduzione DASH richiede un player compatibile che legga il manifest e recuperi i segmenti; aprire il manifest come se fosse un MP4 autonomo non funziona. La riproduzione può non riuscire anche se il codec non è supportato dal player.

Già scaricato

Questo file è già stato scaricato. Per tutelare la tua privacy lo abbiamo eliminato dal nostro server subito dopo il download, quindi non può essere scaricato di nuovo. Se ti serve ancora, converti di nuovo il file.