Список изменений
- Senta Transcoder: настройка транскодирования из интерфейса Alta, выбор профилей, управление процессами, контроль состояния и автоматический перезапуск при сбоях
- WebRTC/WHEP: передача live-видео из RTP/RTSP-источников. В текущей реализации звук не передаётся
- Радиоканалы: обработка потоков без видеодорожки и поддержка AAC в формате LATM
- Телеметрия: новый endpoint
/api/statusс показателями CPU, памяти и хранилищ. В/api/aboutдобавлены время работы и идентификатор экземпляра
Исправления
Заголовок раздела «Исправления»- Воспроизведение записанного архива при недоступном входном потоке
- Ложное определение остановки источника при получении длинных HLS-сегментов
- Обработка H.264 и формирование данных для превью
- Добавление и редактирование адресов серверов внешней авторизации
- Падение Alta при некорректном заголовке
X-Forwarded-For
Хранилище
Заголовок раздела «Хранилище»- Автоматическое переключение на циклическую запись при нехватке места на диске
- Исправлена проблема со статистикой хранилища в веб-интерфейсе
- Эмуляция Flussonic для доступа к хранилищу из сторонних приложений
Ресиверы
Заголовок раздела «Ресиверы»- Потоковая передача из файла в цикле без прерываний
- Исправлен сбой при выключении ресивера
- Настраиваемые длительность и количество HLS-сегментов
- Настраиваемый тайм-аут для закрытия приостановленных сессий
- Исправлено высокое потребление памяти при большом числе активных сессий
Интерфейс и API
Заголовок раздела «Интерфейс и API»- Улучшенный API для импорта каналов и ресиверов
- Исправлена проблема с фоном карточек в тёмной теме
Интерфейс
Заголовок раздела «Интерфейс»- Краткая инструкция по сбросу пароля на странице входа
- Исправлена проблема с сетевой маской в настройках IP-авторизации
Ресиверы
Заголовок раздела «Ресиверы»- Более стабильный приём — приложение может обрабатывать множество ошибок в потоке без остановки ресивера
- Если ресивер перестаёт работать, продолжает доставляться последний полный видеокадр — поток в плеере не прерывается и автоматически возобновится, когда источник вернётся
- Пауза — плеер может поставить канал на паузу и продолжить воспроизведение с последней позиции. Для live-канала воспроизведение продолжится из архива (если он включён).
Базовое приложение
Заголовок раздела «Базовое приложение»- Небольшие исправления команды
alta init - Исправлены сбои приложения в UDP-ресивере и перезапуск приложения после сбоя
- Резервное копирование конфигурации при изменениях
Интерфейс
Заголовок раздела «Интерфейс»- Панель фильтров для каналов, ресиверов и панели управления
- Экспорт конфигурации
- Исправлена проблема с прерываниями приёма из-за обработки PTS/DTS
- Улучшено логирование ошибок PTS/DTS и мониторинга демультиплексора
- Добавлен DirectIO для операций записи в файлы
Важный рефакторинг конфигурации
Заголовок раздела «Важный рефакторинг конфигурации»- Из настроек канала удалены опции
Media AccessиVOD Access - Опции
Media EnableиVOD Enableтеперь доступны в настройках Channels -> HLS Access. Используйте эти опции только если хотите получать доступ к контенту без сессий и аутентификации (например, если вы используете Alta как бэкенд) - Доступ к VOD-плейлисту через
index.m3u8без дополнительных опций:http://your-server/channel-path/index.m3u8?start=unix-timestamp&duration=minutes
Панель управления
Заголовок раздела «Панель управления»- Обзор каналов и ресиверов
- Нажав на карточку канала, можно увидеть: битрейт каждого варианта, использование хранилища и активные сессии

Ресиверы
Заголовок раздела «Ресиверы»- Перезапуск ресивера при ошибке приёма медиа
- HLS multibitrate: для каждого канала можно добавить несколько вариантов
- Опция “Media Enable” теперь представляет собой простой флажок, включающий прямой доступ к медиаплейлисту. URL медиаплейлиста по умолчанию:
http://your-server/channel-path/variant-name/media.m3u8 - Опция “VOD Enable” теперь представляет собой простой флажок, включающий прямой доступ к VOD-плейлисту. URL VOD-плейлиста по умолчанию:
http://your-server/channel-path/variant-name/vod.m3u8?start=unix-timestamp&duration=minutes

Catchup
Заголовок раздела «Catchup»- Catchup сообщает медиаплееру (например, Kodi, Televizo), как получить доступ к медиаконтенту из хранилища.
- Если для канала настроено хранилище, опции catchup будут добавлены в экспортируемый плейлист.
- В настройках канала можно указать опцию
tvg_id, чтобы связать канал с соответствующими данными xmltv.
- RTSP теперь поддерживает IP-камеры с кодеком h.265
- Улучшены производительность и управление памятью.
Ресиверы
Заголовок раздела «Ресиверы»- Исправлена проблема с приёмом RTSP для большинства камер h.264
- Ресиверы отделены от каналов. В будущих обновлениях список ресиверов также будет использоваться для удобного мониторинга всех источников

- Импорт ресиверов из m3u-плейлиста

- Новый интерфейс каналов со статистикой использования хранилища. Можно увидеть, сколько дискового пространства занимает архив каждого канала

- Экспорт каналов в m3u-плейлист

- Новый интерфейс сессий со списком активных сессий

Хранилище
Заголовок раздела «Хранилище»- Новый интерфейс хранилища со сведениями об использовании хранилища

Прочие изменения
Заголовок раздела «Прочие изменения»- Групповые действия с каналами и ресиверами

Ресиверы
Заголовок раздела «Ресиверы»- Исправлена ошибка синхронизации звука
- Поддержка аудиокодека EAC3
- Передача информации с названием потока в выходных потоках
- Исправлен RTSP-адрес в настройках канала
HTTP-сервер
Заголовок раздела «HTTP-сервер»- Самописный HTTP-сервер заменён на самый быстрый HTTP-движок для Go: Fiber