Перейти к содержимому

История изменений

Скачать Astra-250612

  • опция referrer для HTTP-входа для установки заголовка Referer: &referrer=http://example.com
  • исправлен сбой приложения при использовании HTTP MPEG-TS сессии с HLS-выходом
  • скрыты сообщения журнала sending content to ... failed
  • исправлены тёмные цвета для свернутых карточек на дашборде
  • исправлен /api/adapter-status для адаптера с отключённым мониторингом
  • исправлен список сессий
  • проверка частоты процессора при запуске и предупреждение, если включено масштабирование частоты процессора
  • опция streamid для режима caller
  • опция statsout для режима listener для записи статистики приёма в CSV-файл
  • опция reload=HHMM для перезапуска UDP-выхода в указанное время (24-часовой формат). Пример: &reload=0300 для ежедневного перезапуска в 3:00 утра
  • атрибут source-filter для SAP, если в UDP-выходе задан локальный адрес
  • опция bbframe для адаптеров DigitalDevices для приёма BBFRAME из DVB вместо TS-пакетов. Используется как обходное решение для DVB-S2 Multistream на Eutelsat 5W
  • исправлен сбой приложения при ошибке “ci-device not found”
  • поддержка TBS6522H

Скачать Astra-250221

  • Библиотека SRT понижена до v1.4.3 из-за потери пакетов и ошибок CC
  • SRT-вход автоматически перезапускает соединения при падении битрейта до нуля
  • Опция restart_adapter для перезапуска DVB-адаптера с анализатором каналов. Когда канал получает поток с ошибками, отправляется команда на перезапуск адаптера.
  • Исправлен сбой при запуске DVB из Lua-скриптов
  • SAT>IP отправляет опции на SAT>IP сервер для Multistream/PLS
  • Исправлен “шторм” логов с сообщением “UDP recv buffer overflow”
  • Добавлена опция join для UDP-выхода для отправки Multicast Join-запроса (требуется некоторыми сетевыми коммутаторами)
  • Добавлена опция ts_size=204 для MPEG-TS с пакетами по 204 байта (потоки ISDB-T в Бразилии и Японии)
  • Исправлено ремапирование для AIT-пакетов
  • Ссылки на m3u-плейлисты с разными источниками (HLS, HTTP MPEG-TS, UDP): Настройки → HTTP Play

Скачать Astra-241024

  • Библиотека SRT обновлена до v1.5.3
  • Сессии для SRT-выхода в режиме listener
  • Рефакторинг SRT-выхода, улучшена стабильность, исправлена утечка памяти
  • опции streamid для SRT-входа
  • Поддержка карты TBS6104 DVB-T Quad Modulator
  • HLS-выход передаёт маркеры SCTE-35
  • HLS-вход корректирует Continuity Counter, если он начинается с 0 в каждом сегменте
  • поддержка текста, закодированного в UTF-16, ISO/IEC 10646 BMP в таблицах EIT и SDT
  • остановка генерации PSI при отсутствии данных на входе
  • иконки для виртуальных DVB-адаптеров
  • исправлен статус и битрейт для SAT>IP-адаптера в веб-интерфейсе
  • исправлен перезапуск веба при переподключении
  • исправлено удаление серверов в веб-интерфейсе
  • кнопка выхода
  • вкладки для Настройки → Общие
  • перенос кода из Lua-скриптов в Astra Core: методы API для stream-status, stream-report, плейлистов, обработка JSON и другие

Скачать Astra-230719

  • Библиотека SRT обновлена до v1.5.1
  • Опция statsout=FILE для записи статистики приёма/передачи SRT в CSV-файл. Этот файл можно обработать с помощью https://github.com/mbakholdina/srt-stats-plotting.
  • Поддержка стандартного формата адреса, например: srt://example.com?passphrase=12345. Если ваш адрес содержит символ # в опции streamid, его нужно заменить на %23. Например: srt://example.com?streamid=%23!::r=LaminorTV,m=request
  • Улучшена стабильность приёма
  • опция oheadbw — избыточная пропускная способность для восстановления сверх входного потока. По умолчанию: 25
  • опции sndbuf и rcvbuf для настройки размера буфера передачи и приёма

Виртуальные адаптеры — это опция в настройках адаптера для упрощённой настройки потоков:

  • MPTS-потоки: можно указать адрес MPTS-потока и просканировать его для добавления всех каналов по отдельности. Подробнее
  • CI-адаптер: можно настроить дескремблирование каналов с внешними CI-адаптерами, такими как DigitalDevices Octopus Twin CI или TBS6900. Подробнее
  • SAT>IP-адаптер: это замена для чекбокса SAT>IP в предыдущих версиях. Подробнее
  • SAT>IP: увеличен размер буфера приёма
  • SAT>IP: больше логов для ошибок HTTP-соединения
  • Для мультистандартных адаптеров доступна опция ручного выбора frontend — fe_device. Это можно найти в веб-интерфейсе: Опции адаптера → Дополнительно → FE Device
  • Сканирование DVB-адаптеров перед запуском Astra
  • Исправлены опции gain и attenuator для последних драйверов
  • Размер буфера по умолчанию увеличен до 64 Мб
  • Сброс RESI перед запуском

Вход:

  • HLS-вход поддерживает M3U8 с URL без схемы. Например: //example.com/media/001.ts
  • Синхронизация битрейта по DTS/PTS вместо PCR. (у многих HLS-потоков некорректные значения PCR)

Выход:

  • Переписаны алгоритмы авторизации для повышения производительности (перенесены из Lua-скриптов в C-core)
  • Авторизация HTTP Backend поддерживает редиректы
  • Проверка списка IP в HTTP-авторизации до других методов
  • HLS-выход отправляет пустой TS-файл, если файл не найден (раньше была ошибка 404, но некоторые плееры на базе ffplay отправляют много запросов на перезагрузку)
  • Опция Настройки → HLS → Таймаут сессии для настройки времени, через которое сессия будет закрыта при неактивности
  • Игнорирование некорректных TS-файлов на входе (в предыдущих версиях приём перезапускался)
  • Опция src=IP для указания исходного адреса UDP-мультикаста для IGMPv3. Пример: udp://eth1@239.255.1.1:1234#src=192.168.88.100
  • Изменение типа EIT при включённой опции remux_eit. Если tsid EIT не совпадает с опцией tsid, заданной в настройках MPTS, то тип EIT будет изменён с actual на other
  • опция set_pcr_pid для изменения PCR pid, если он отделён от видео
  • T2MI: исправлена проблема с ошибками CC на некоторых потоках
  • Опция interval=SEC для адреса InfluxDB для задания интервала отправки. По умолчанию 60 секунд. Например: https://example.com:8086#interval=5
  • app_mem_kb в API статуса процесса. Использование памяти процессом в килобайтах
  • video_count и audio_count в API статуса потока
  • Опция delay для slave-режима для запуска процесса с задержкой. По умолчанию 3 секунды. Пример: astra -c slave.conf -p 8000 --slave "http://master:8000#delay=10"
  • Иконка
  • Веб-интерфейс с als.cesbo.com интегрирован в бинарный файл Astra (als.cesbo.com больше не используется)
  • Опция для установки собственного пути к веб-интерфейсу. Это можно найти в Настройки → Общие → Custom Path. Например, с путём secret интерфейс будет доступен по адресу http://example.com:8000/secret/
  • Опция для изменения порта веб-интерфейса. Это можно найти в Настройки → Общие → Custom Port. Эта опция изменяет значение порта, заданное в опции -p. Также поддерживается локальный адрес интерфейса, например, 127.0.0.1:8000 — веб будет доступен только на localhost
  • Опция Настройки → HTTP Play → Путь к скриншотам ТВ — прикреплять скриншоты каналов к карточкам на дашборде
  • Описание для канала
  • Модальные окна для настройки потоков и адаптеров
  • Перенесено много кода из Lua-скриптов в Astra Core для повышения производительности
  • Astra проверяет порт для API и веб-интерфейса, чтобы предотвратить запуск одного процесса дважды
  • Обновлён OpenSSL до v1.1.1t
  • Интегрирован LibUV v1.44.2 (подготовка к переходу с внутренней обработки событий на libuv)