GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo reproducir el archivo .m4s dado en mpd de MPEG-DASH en el reproductor?

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):

  1. instalar GPAC.
  2. $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"> .


Linux
  1. ¿Cómo crear un archivo con un tamaño determinado en Linux?

  2. Cómo rastrear -f el último archivo de registro con un patrón dado

  3. ¿Cómo hacer que el archivo sea disperso?

  4. Cómo grep \n en el archivo

  5. Cómo encontrar el archivo .pid para un proceso dado

Cómo descomprimir (abrir) un archivo Gz

Cómo dividir un archivo grande en partes en números de línea dados

Cómo vincular un archivo en Linux

Cómo instalar el reproductor de escritorio Google Play Music en Ubuntu 20.04

Cómo instalar el reproductor de escritorio Google Play Music en Ubuntu 16.04

Cómo hacer eco en un archivo