Después de consultar con expertos en el tema, programadores de diversas áreas y profesores hemos dado con la respuesta al problema y la compartimos en esta publicación.
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
Luego, tiene un archivo mp4 reproducible con contenido, suponiendo que no se le aplique cifrado (DRM).
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. Disfrutar..
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
.
Te mostramos las reseñas y valoraciones de los lectores
Más adelante puedes encontrar las reseñas de otros sys admins, tú aún tienes el poder mostrar el tuyo si te gusta.