Apple HLS transmite archivos MPEG-2 TS que contienen datos de video y audio en formato de transmisión elemental empaquetado. Estos segmentos ( .ts
archivos) se pueden unir para construir el video final.
La versión reciente de HLS ahora puede producir segmentos con datos de video solo en archivos TS y datos de audio solo en otros archivos TS. Esto se utiliza para servir video en varios idiomas.
Independientemente del propio HLS, ¿cómo puedo procesar para remuxar archivos TS que contienen datos de video y audio, en un archivo TS? Unir archivos TS juntos no funciona; Obtengo datos del primer archivo TS combinado con el mismo tipo de datos de los siguientes archivos TS (solo video o audio).
streaming
transcoding
mpeg
Velcro
fuente
fuente
Respuestas:
Puede usar tsMuxer para agregar la transmisión de audio de un archivo .ts al archivo .ts que contiene el video o viceversa. Esto se llama muxing y no afecta la calidad del audio o video de ninguna manera.
fuente
¿Tienes un
m3u8
archivo? Si es así, supongo que puedes hacerTambién puede convertirlo directamente en el contenedor mp4:
fuente
-map
y tal vez una segunda opción-i
que toma el mismo archivo de entrada (en su casovideo_01.m3u8
).ffmpeg -i <audio-stream> -i <video-stream> -async 1 -c copy test.m3u8