GNU/Linux >> Linux Esercitazione >  >> Linux

Come riprodurre il file .m4s fornito in mpd di MPEG-DASH sul lettore?

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):

  1. installa GPAC.
  2. $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"> .


Linux
  1. Come creare un file con una determinata dimensione in Linux?

  2. Come grep \n nel file

  3. Come ordinare un file sul posto

  4. Come tagliare un file a una determinata dimensione sotto Linux?

  5. Come copiare un file in modo transazionale?

Come decomprimere (aprire) il file Gz

Come dividere un file di grandi dimensioni in parti a numeri di riga dati

Come collegare simbolicamente un file in Linux

Come installare Google Play Music Desktop Player su Ubuntu 20.04

Come installare Google Play Music Desktop Player su Ubuntu 16.04

Come fare eco in un file