---
# System prepended metadata

title: SRTP -> HLS

---

# SRTP -> HLS

## OPIS

- W sprawie wyceny o której rozmawialiśmy:
Usługa, która będzie brać streamy RTSP i wypuszczać je jako HLS.
- Ma działać tylko ze streamami, które nie wymagają żadnego transcodingu, zmiany rozmiaru itd., czyli po prostu przepakowujemy z jednego formatu w drugi.
- Streamów może byc kilkaset. Mogą być na jednym hoście, mogą być na kilku ale fajnie jakby to weszło na jednego sensownego dedyka.
- Usługa musi mieć jakieś proste np. RESTowe API, które pozwala zarządzać streamami. Zabezpieczenie API zwykłym basic auth.
- Usługa musi udostępniać player HLS pod jakimś URL, do zaembedowania jako iframe na stronie telewizji.
- Chunki serwowane z serwera na którym jest usługa (bez CDN). Muszą być efektywnie serwowane, np. przez osobno postawionego nginx, bo może tam łącznie być kilka tysięcy oglądających na raz.
- Każdy stream musi mieć jakiś token doklejony do URL playera żeby nie dało się zgadnąć adresów ale oprócz tego nie ma autoryzacji.
- Trzeba to zdockerować.
Dajcie znać ile to jest +/- godzin, z podziałem na pracę membrane'ową (kod idzie do open source) i proprietary (kod dotyczy tylko tej konkretnej usługi).

## TODO

### Open Source
- Brakujące pola w RTP AAC - 5 dni
- RTSP bin - 10 dni
- HLS bin - 5 dni
- fixy istniejących elementów - 10 dni

### Closed source
- RTSP -> pipeline RTP - 1 dzień
- player - 1 dzień
- testy integracyjne - 5 dni
- API do zarządzania streamami - 7 dni
- persystowanie streamów - 3 dni
- dockeryzowanie apki - 2 dni (?)
- postawienie nginx - 1 dzień (?)
