Как сделать видеосервер с HLS на лету?
Всем привет.
Очень интересует вопрос про HLS отдачу на лету и mp4. Т.е. на сервере хранится только mp4 а m3u8 и ts генерируются сами на лету.
Например: myvideocdn.stream/test/1080.mp4 - так отадвать mp4 myvideocdn.stream/test/1080.mp4:hls:manifest.m3u8 - так отдавать плейлист на hls myvideocdn.stream/test/1080.mp4:hls:seg-571-v1-a1.ts - сегмент
Ссылки подписывать по IP и времени жизни, например myvideocdn.stream/test/98af0a6d1f2a2e067ba2f31ee1c4527f:2024111317/1080.mp4 - так файл должен быть доступен для того пользователя у которого IP совпал и время ссылки еще не вышло а прямая ссылка без подписи myvideocdn.stream/test/1080.mp4 не должна быть доступна
По такой схеме работает ZeroCDN. Вот нам нужно его аналог, только на своих серверах.
Как лучше это реализовать? Есть готовые решения, которые достаточно установить и настроить?