GNU/Linux >> Znalost Linux >  >> Linux

Jak přehrát soubor .m4s uvedený v mpd MPEG-DASH na přehrávači?

Potřebujete inicializační segment. Často se jmenuje "00" nebo "init" nebo nemá pořadové číslo jako ostatní soubory a často končí ".mp4" spíše než ".m4s". Pak už jen zřetězíte soubory dohromady. Můžete začít kdekoli v sekvenci, pokud začínáte inicializačním segmentem.

Například

cat init.mp4 *.m4s > output.mp4

Pak máte přehratelný soubor mp4 s obsahem, za předpokladu, že na něj není aplikováno žádné šifrování (DRM).


můžete jej hrát pomocí přehrávače GPAC a nainstalovat jej také se všemi kodeky třetích stran - http://gpac.wp.mines-telecom.fr/player/

někteří ppl tvrdí, že jsou schopni používat vlc, netestoval jsem to.


Formát souboru .m4s je ISO Base Media File. tj. MPEG-4 Part 14. Přečtěte si specifikace pro více informací, můžete získat m4s player pro Windows. Pokud vím, na platformě Linux pomůže GPAC. Můžete si vytvořit své vlastní MPD z jakéhokoli zdroje médií pomocí nástroje MP4Box a GPAC.

MP4Client můžete použít pro přehrávání vašich DASHed Media z MPD. Ve skutečnosti samostatný segment .m4s není schopen přehrát vlastním bcoz přehrávač by měl znát typ kodeku a mime pro přehrávání jakýchkoli médií a m4s není podporován žádným přehrávačem, tj. má vlastní záhlaví a data (moof &mdat).

Pro přehrávání MPD, které obsahuje mnoho segmentů m4 (můžete si vytvořit vlastní MPD nebo stáhnout každý audio a video segment samostatně z libovolného MPD a vložit je do stejné složky):

  1. nainstalujte GPAC.
  2. $MP4Client MYWorld.mpd otevře přehrávač Osmo4 a uvidíte, jak se vaše video přehrává. Užijte si to..

Pro informaci, místní streamovací server může také přehrát toto video:

$MP4Client http://localhost/MYWorld.mpd

pokud nefunguje, změňte příznak segmentAlignment, tj. <AdaptationSet segmentAlignment="true" subsegmentAlignment="true"> .


Linux
  1. Jak vytvořit soubor s danou velikostí v Linuxu?

  2. Jak ohraničit -f nejnovější soubor protokolu s daným vzorem

  3. Jak udělat soubor řídký?

  1. Jak najít soubor, jehož název obsahuje daný řetězec, například „abcde“?

  2. Jak grep \nv souboru

  3. Jak třídit soubor na místě

  1. Jak přejmenovat soubor v Linuxu?

  2. Jak oříznout soubor na danou velikost pod Linuxem?

  3. Jak transakčně zkopírovat soubor?