MediaMTX - это опенсорсный продукт.
Необходима установка docker на сервере + docker-compose.
Установка mediaMTX в docker:1. Нужно подготовить файл конфигурации:
Самое главное - добавить в конфигурацию возможность защитить mediamtx по логину/паролю:
- user: admin
pass: ReallySecretPassword
ips: []
permissions:
- action: api
- action: metrics
- action: pprof
- action: publish
- action: read
- docker-compose.yml выглядит так:
services:
mediamtx:
image: bluenviron/mediamtx:1.11.3-ffmpeg
container_name: mediamtx
environment:
- MTX_RTSPTRANSPORTS=tcp
volumes:
- ./mediamtx.yml:/mediamtx.yml
ports:
- "9997:9997"
- "9998:9998"
- "9999:9999"
- "8554:8554"
- "1935:1935"
- "8322:8322"
- "8889:8889"
- "8888:8888"
- "8890:8890/udp"
- "8189:8189/udp"
После проект должен быть в докере.
Пароль нужно передать в Авантис, чтобы работала автоматизация и балансировка устройств.
Требования к серверу: для 42 потоков необходимо 2ГБ ОЗУ и 2 ядра CPU. Если нужно больше потоков, мощностей должно быть больше.