Нужно что-то вроде: https://ottverse.com/hls-packaging-using-ffmpeg-live-vod/ https://docs.peer5.com/guides/production-ready-hls-vod/
Только рабочее.
Необходимо иметь возможность явно задавать:
- Используемый кодек (нужны и H264, и H265).
- Количество вариантов сжатия видео (разных разрешений и битрейтов, с этим у меня проблем нет).
- Аналогично для аудио. AAC с разными битрейтами.
На выходе должен быть плейлист и каталоги с вложенными вариантами.
https://hls-js.netlify.app/demo/ Подобный плеер должен показывать переключения между потоками и т.п.
Я кое-как собрал скрипт способный это делать без звука, но при попытках добавить еще и звук - «Stream map ‘a:0’ matches no streams. To ignore this, add a trailing ‘?’ to the map.» И я хз что с этим делать.
Хочется уже кому-то более умному заплатить денег.