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):
- GPAC installieren.
$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">
.