Транскодер Senta
Alta может запускать задачи транскодирования на сервере Senta. Alta хранит задачи, запускает и останавливает их в Senta, настраивает Senta на перезапуск задач после сбоев и показывает их состояние в веб-интерфейсе. Транскодированный поток возвращается в Alta как UDP-поток, который вы используете как обычный ресивер.
Требования
Заголовок раздела «Требования»- Работающий сервер Senta, доступный для Alta по HTTP или HTTPS.
- URL API Senta с портом и API-ключ.
- Минимум один профиль транскодирования, созданный в Senta. Alta читает список профилей из Senta.
- Свободный диапазон UDP-портов на сервере Alta для транскодированного вывода.
Подключение к Senta
Заголовок раздела «Подключение к Senta»Навигация в интерфейсе: Перейдите в Settings → Senta Settings
Параметры:
- Enable: включение или выключение интеграции. Когда интеграция выключена, остальные поля заполнять не нужно, а пункт Transcoding скрыт из верхней панели.
- Senta API URL with port: адрес API Senta, например
http://192.168.1.50:8080. - API Key: ключ доступа к API Senta.
- Output IP: IP-адрес сервера Alta, на который Senta отправляет транскодированные потоки.
- UDP Port Range: порты от From до To, которые Alta назначает задачам. По умолчанию:
55000–56000. - Protocol: протокол вывода. Всегда
udp, поле доступно только для чтения.
После сохранения в верхней панели появится пункт Transcoding.
Задачи транскодирования
Заголовок раздела «Задачи транскодирования»Навигация в интерфейсе: Перейдите в Transcoding → Create
В таблице отображаются все задачи со следующими столбцами:
- Enable toggle: запуск или остановка задачи.
- Name: метка задачи.
- Input: источник транскодируемого потока.
- Profile: профиль Senta, используемый задачей.
- Output: UDP-адрес, на который Senta отправляет результат.
- Uptime: состояние задачи.
Waiting...означает, что задача включена, но Senta её ещё не запустил,Stoppedозначает, что задача выключена или не выполняется, в остальных случаях показывается время работы задачи.
Создание и редактирование задачи транскодирования:
- Enable: запустить задачу после сохранения.
- Name (обязательно): метка задачи. Также используется как имя ресивера, если включена опция Auto create receiver.
- Input URL (обязательно): источник потока:
udp://,rtsp://,http://,https://или абсолютный путь к файлу на сервере Senta. - Select profile: профиль транскодирования из Senta.
- Output path: только для чтения. Alta назначает первый свободный порт из UDP Port Range и показывает адрес в виде
udp://<output-ip>:<port>. - Auto create receiver: создать ресивер с Output path в качестве источника.
- Restart on crash: Senta перезапускает задачу при сбое.
- Restart time (seconds): задержка перед перезапуском.
- Restart limit (times): максимальное количество перезапусков.
Использование транскодированного потока
Заголовок раздела «Использование транскодированного потока»- Включите Auto create receiver в задаче или создайте ресивер вручную с Output path в качестве источника, например
udp://127.0.0.1:55000. - Включите ресивер. Alta создаёт его выключенным и не создаёт, если ресивер с таким же источником уже существует.
- Назначьте ресивер варианту канала.
Управление процессами
Заголовок раздела «Управление процессами»Alta владеет процессами, которые создаёт в Senta, они размещаются в группе Alta.
- Когда Alta запускается с включённой интеграцией Senta, она удаляет все процессы группы
Alta, создаёт процесс для каждой включённой задачи и запускает их. - Когда Alta останавливается, она останавливает и удаляет эти процессы.