Как спроектировать video streaming service на Go?

Senior
66 просмотров
AFK Offer AI

Upload: принять видео, транскодировать в несколько качеств (360p, 720p, 1080p) через ffmpeg, нарезать на HLS/DASH сегменты. Хранение сегментов в S3/CDN. Playlist (.m3u8) генерируется динамически. Adaptive bitrate: клиент сам выбирает качество. Go: HTTP handler отдаёт manifest и сегменты, CDN кеширует. Для live — RTMP ingest → transcoder → HLS.

Следующий вопрос

Как ты работаешь с конфигурацией?