![Convertir m3u8 (HLS) a mpd (MPEG-DASH)](https://rvso.com/image/1558700/Convertir%20m3u8%20(HLS)%20a%20mpd%20(MPEG-DASH).png)
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).