Настройка сервера и потоков
Конфигурация сервера PrimeConnect: приём RTMP/SRT, профили транскодирования, порты и запуск службы.
Страница описывает серверную конфигурацию PrimeConnect: параметры приёма и раздачи потоков, профили качества и эксплуатационные настройки. Предполагается, что сервер уже установлен по инструкции из раздела «Начало работы».
Расположение конфигурации
Основной файл — /etc/primeconnect/server.yaml. Изменения применяются перезапуском службы:
sudo systemctl restart primeconnect
Пример конфигурации
server:
apiPort: 8443
publicUrl: https://connect.prime.ru
ingest:
rtmp:
enabled: true
port: 1935
srt:
enabled: true
port: 9000
latencyMs: 120
delivery:
hls:
segmentDurationSec: 4
playlistLength: 6
webrtc:
enabled: true
iceServers:
- stun:stun.prime.ru:3478
recording:
dir: /var/lib/primeconnect/recordings
retentionDays: 90
Примечание. Не выставляйте порт приёма в интернет без ограничений: откройте его только для адресов кодеров через брандмауэр.
Профили транскодирования
Входной поток раскодируется в несколько качеств согласно профилю. Профиль по умолчанию:
transcoding:
profile: default
renditions:
- name: "1080p"
videoBitrate: 5000k
audioBitrate: 160k
- name: "720p"
videoBitrate: 2800k
audioBitrate: 128k
- name: "480p"
videoBitrate: 1200k
audioBitrate: 96k
Каждая дополнительная лесенка качества потребляет ресурсы кодирования — ориентируйтесь на одно ядро CPU на два выходных качества 1080p.
Сетевые порты
| Порт | Протокол | Назначение |
|---|---|---|
| 1935 | RTMP | Приём потока от кодера |
| 9000 | SRT | Приём потока (устойчивый к потерям) |
| 8443 | HTTPS | API и консоль управления |
| 443 | HTTPS | Раздача HLS и плеер |
Служебные команды
# статус службы и активных потоков
primeconnect-cli status
primeconnect-cli streams list
# проверка конфигурации без перезапуска
primeconnect-cli config check
Мониторинг
Метрики в формате Prometheus отдаются на эндпоинте /metrics: битрейты входа и раздачи, число зрителей, ошибки кодирования. Для оповещений о падении потока настройте алерт по метрике pc_ingest_active. Инциденты эксплуатации регистрируйте в PrimeDesk.