Open Media
Vladimir Vitkov
Scaling to 12k Live Streams
Sunday 14:40-15:20
|
K.3.401
According to Law Ballot Counting for any and all elections in Bulgaria need to be streamed live and archived.
We will Share how we've built a system designed to record, stream and archive 12k polling places with uncertain connectivity, personel and not much experience. The system was designed, implemented, deployed and operated in less than 2 months.
We will cover different points of the process:
- Why it was necessary
- How it was designed and implemented
- Challenges
- Possible developments
Projects that are used in implementing the solution:
- MediaMTX - https://github.com/bluenviron/mediamtx/
- nginx-rtmp-module - https://github.com/arut/nginx-rtmp-module
- Project Source code: https://git.egov.bg/meu/videonabludenie/3-01.03.2023
- Python
- Celery
- A hell of a lot of bash