Necesita el segmento de inicialización. A menudo se denomina "00" o "init" o no tiene un número de secuencia como los otros archivos y, a menudo, termina en ".mp4" en lugar de ".m4s". Luego simplemente concatena los archivos juntos. Puede comenzar en cualquier parte de la secuencia siempre que comience con el segmento de inicialización.
Por ejemplo
cat init.mp4 *.m4s > output.mp4
Entonces tiene un archivo mp4 reproducible con contenido, suponiendo que no se le haya aplicado cifrado (DRM).
puedes jugarlo usando el reproductor GPAC, instalándolo con todos los códecs de terceros también -http://gpac.wp.mines-telecom.fr/player/
algunas personas afirman que pueden usar vlc, no lo he probado.
El formato de archivo .m4s es ISO Base Media File. es decir, MPEG-4 Parte 14. Lea las especificaciones para obtener más información. Puede obtener el reproductor m4s para Windows. Por lo que sé, en la plataforma Linux, GPAC ayudará. Puede crear su propio MPD desde cualquier fuente de medios utilizando MP4Box, una herramienta de GPAC.
Puede usar MP4Client para reproducir su DASHed Media desde MPD. En realidad, el segmento separado de .m4s no puede reproducirse con su propio reproductor bcoz, debe conocer el códec y el tipo mime para reproducir cualquier medio y m4s no es compatible con ningún reproductor, es decir, tiene su propio encabezado y datos (moof y mdat).
Para reproducir MPD que contiene muchos segmentos m4s (puede crear su propio MPD o descargar cada segmento de audio y video por separado de cualquier MPD y colocarlo en la misma carpeta):
- instalar GPAC.
$MP4Client MYWorld.mpd
abrirá el reproductor Osmo4 y podrá ver que su video se está reproduciendo. Disfruta..
FYI, el servidor de transmisión local también puede reproducir este video:
$MP4Client http://localhost/MYWorld.mpd
si no funciona, cambie el indicador segmentAlignment, es decir, <AdaptationSet segmentAlignment="true" subsegmentAlignment="true">
.