GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie spiele ich eine .m4s-Datei ab, die in mpd von MPEG-DASH auf dem Player angegeben ist?

Sie benötigen das Initialisierungssegment. Sie heißt oft „00“ oder „init“ oder hat keine Sequenznummer wie die anderen Dateien und endet oft auf „.mp4“ statt auf „.m4s“. Dann verketten Sie einfach die Dateien miteinander. Sie können überall in der Sequenz beginnen, solange Sie mit dem Initialisierungssegment beginnen.

Zum Beispiel

cat init.mp4 *.m4s > output.mp4

Dann haben Sie eine abspielbare MP4-Datei mit Inhalt, vorausgesetzt, es wird keine Verschlüsselung (DRM) darauf angewendet.


Sie können es mit dem GPAC-Player spielen und ihn mit allen Codecs von Drittanbietern installieren, auch -http://gpac.wp.mines-telecom.fr/player/

Einige Leute behaupten, dass sie vlc verwenden können, ich habe es nicht getestet.


Das Dateiformat .m4s ist ISO Base Media File. dh MPEG-4 Teil 14. Lesen Sie die Spezifikationen für weitere Informationen. Möglicherweise erhalten Sie den m4s-Player für Windows. Soweit ich weiß, wird GPAC auf der Linux-Plattform helfen. Mit MP4Box, einem GPAC-Tool, können Sie Ihre eigene MPD aus jeder Medienquelle erstellen.

Sie können MP4Client zum Abspielen Ihrer DASHed Media von MPD verwenden. Tatsächlich kann das separate Segment von .m4s nicht von seinem eigenen bcoz-Player abgespielt werden, der Codec und Mime-Typ kennen sollte, um Medien abzuspielen, und m4s wird von keinem Player unterstützt, d. h. es hat seinen eigenen Header und seine eigenen Daten (moof &mdat).

Zum Abspielen von MPDs, die viele m4s-Segmente enthalten (Sie können Ihr eigenes MPD erstellen oder jedes Audio- und Videosegment separat von jedem MPD herunterladen und in denselben Ordner legen):

  1. GPAC installieren.
  2. $MP4Client MYWorld.mpd öffnet den Osmo4 Player und Sie können sehen, dass Ihr Video abgespielt wird. Viel Spaß...

Zu Ihrer Information, der lokale Streaming-Server kann dieses Video auch abspielen:

$MP4Client http://localhost/MYWorld.mpd

Wenn es nicht funktioniert, ändern Sie das segmentAlignment-Flag, z. B. <AdaptationSet segmentAlignment="true" subsegmentAlignment="true"> .


Linux
  1. Wie man -f die neueste Protokolldatei mit einem bestimmten Muster tailt

  2. Wie macht man eine Datei spärlich?

  3. So sortieren Sie eine Datei an Ort und Stelle

  4. Wie schneide ich eine Datei unter Linux auf eine bestimmte Größe?

  5. So finden Sie die .pid-Datei für einen bestimmten Prozess

So entpacken (öffnen) Sie die Gz-Datei

So teilen Sie eine große Datei in Teile bei bestimmten Zeilennummern auf

So verknüpfen Sie eine Datei unter Linux per Symlink

So installieren Sie den Google Play Music Desktop Player unter Ubuntu 20.04

So installieren Sie den Google Play Music Desktop Player unter Ubuntu 16.04

Wie Echo in Datei