Hai bisogno del segmento di inizializzazione. È spesso chiamato "00" o "init" o non ha un numero di sequenza come gli altri file e spesso termina con ".mp4" anziché ".m4s". Quindi devi solo concatenare i file insieme. Puoi iniziare ovunque nella sequenza purché inizi con il segmento di inizializzazione.
Ad esempio
cat init.mp4 *.m4s > output.mp4
Quindi hai un file mp4 riproducibile con contenuto, supponendo che non sia stata applicata alcuna crittografia (DRM).
puoi riprodurlo utilizzando il lettore GPAC, installandolo anche con tutti i codec di terze parti -http://gpac.wp.mines-telecom.fr/player/
alcune persone affermano di essere in grado di utilizzare vlc, non l'ho testato.
Il formato file .m4s è ISO Base Media File. cioè MPEG-4 Part 14. leggi le specifiche per maggiori informazioni potresti ottenere m4s player per windows. Per quanto ne so sulla piattaforma Linux GPAC aiuterà. Puoi creare il tuo MPD da qualsiasi fonte multimediale utilizzando MP4Box uno strumento GPAC.
Puoi usare MP4Client per riprodurre i tuoi DASHed Media da MPD. In realtà il segmento separato di .m4s non è in grado di essere riprodotto dal proprio lettore bcoz dovrebbe conoscere il codec e il tipo mime per riprodurre qualsiasi supporto e m4s non è supportato da alcun lettore, ovvero ha la propria intestazione e dati (moof &mdat).
Per riprodurre MPD che contiene molti segmenti m4 (puoi creare il tuo MPD o scaricare ciascun segmento audio e video separatamente da qualsiasi MPD e inserirlo nella stessa cartella):
- installa GPAC.
$MP4Client MYWorld.mpd
aprirà Osmo4 player e vedrai che il tuo video è in riproduzione. Divertiti..
Cordiali saluti, anche il server di streaming locale può riprodurre questo video:
$MP4Client http://localhost/MYWorld.mpd
se non funziona, cambia il flag segmentAlignment, ad esempio <AdaptationSet segmentAlignment="true" subsegmentAlignment="true">
.