Convertir m3u8 (HLS) a mpd (MPEG-DASH)

Convertir m3u8 (HLS) a mpd (MPEG-DASH)

TengoTransmisión en vivo de HLSy quiero convertirlo a MPEG-DASH.

cual es la mejor practica?

La transmisión ya es h264 aac, por lo tanto, entiendo que no necesito volver a codificar y solo necesito transmux.

¿Qué debo usar? ¿ffmpeg? mp4box?

Notas:

solíamódulo nginx-rtmppara crear DASH a partir de una transmisión RTMP de acuerdo con este tutorial:https://isrv.pw/html5-live-streaming-with-mpeg-dashPero nginx-rtmp-module puede obtener como entrada solo transmisiones rtmp y no funcionó para mí con la transmisión HLS.

Usé ffmpeg para crear un guión desde m3u8 de la siguiente manera:

ffmpeg -i https://82-80-192-30.vidnt.com/ipbc_IPBCchannel11LVMRepeat/_definst_/IPBCchannel11LVM_3.stream/playlist.m3u8 -strict -2 -min_seg_duration 2000 -window_size 5 -extra_window_size 5 -use_template 1 -use_timeline 1 -f dash out.mpd

Pero esto es muy limitado. No puedo controlar la duración del segmento. El parámetro min_seg_duration de ffmpeg no me funciona muy bien, y además puede establecer la duración mínima mientras quiero limitar la duración máxima de cada segmento (el segmento sale con ~10 segundos, mientras que yo necesito que sea ~2 -4 segundos mientras estoy tocando en vivo).

información relacionada