Автор Тема: Вопросы по плагинам  (Прочитано 51216 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

astraA4

  • Модератор
  • Аксакал
  • *****
  • Спасибо
  • -> Вы поблагодарили: 10999
  • -> Вас поблагодарили: 10910
  • Сообщений: 2336
  • Респект: +1340/-0
SoftCSA для Enigma2
« Ответ #180 : 24 Февраль 2026, 16:32:45 »
SoftCSA для Enigma2

Что такое SoftCSA?
SoftCSA добавляет в Enigma2 встроенную программную дескремблировку для каналов, зашифрованных с помощью алгоритма 3 (CSA-ALT). Эти каналы не могут быть дескремблированы аппаратным дескремблером приемника и ранее обрабатывались с помощью обходного пути StreamRelay в OSCam.

SoftCSA интегрирует дескремблировку непосредственно в Enigma2: зашифрованный транспортный поток принимается, дескремблируется программно и беспрепятственно передается декодерам. Результат: более быстрая обработка, лучшая производительность и полная поддержка функций.

Что дает SoftCSA?

Преимущества по сравнению со StreamRelay

    Переключение каналов: StreamRelay = Задержка (накладные расходы HTTP) | SoftCSA = Быстрое (прямое)
    Сдвиг по времени: StreamRelay = Ограниченный | SoftCSA = Полностью работоспособен
    Запись: StreamRelay = Сложно | SoftCSA = Как на обычных каналах
    Мультитюнер: StreamRelay = Потребляет ресурсы | SoftCSA = Нет дополнительных накладных расходов
    Выбор аудиодорожки: StreamRelay = Проблемный | SoftCSA = Работает нормально
    EPG/Субтитры: StreamRelay = Частично неисправен | SoftCSA = Полностью работоспособен
    FCC: StreamRelay = Невозможно | SoftCSA = Поддерживается


Технические особенности

    Прозрачная интеграция: для пользователя канал SoftCSA работает как любой другой канал
    Автоматическое определение: OSCam сообщает об алгоритме; Enigma2 включает SoftCSA при необходимости
    Аппаратный декодер: используется встроенный AV-декодер устройства — дешифровка выполняется только программно
    Кроссплатформенность: протестировано на чипсетах Broadcom, HiSilicon и AMLogic
    Системная информация: статус SoftCSA отображается в системной информации Enigma2
    Интеграция с оболочкой: опционально можно отображать индикатор «SoftCSA» в информационной панели


Часто задаваемые вопросы (FAQ)
Спойлер   :
Что это такое?

SoftCSA — это программная реализация дескремблирования, встроенная непосредственно в Enigma2. Для каналов, зашифрованных с помощью CSA-ALT (алгоритм 3), Enigma2 выполняет дескремблирование самостоятельно, вместо использования OSCam StreamRelay в качестве обходного пути.

Почему это имеет смысл?

    Отсутствие накладных расходов StreamRelay: больше никаких двойных HTTP-соединений
    Прямое дескремблирование AV-потока в процессе Enigma2
    Повышенная производительность при переключении каналов и сдвиге по времени
    Меньше прерываний и более стабильное воспроизведение
    Полная функциональность записи — записи можно воспроизводить и на ПК
    Поддержка FCC — работает функция быстрой смены каналов


Что мне нужно?

    Совместимая приставка – Ваша приставка должна быть указана здесь: Devel Status
    Образ OpenATV 7.6 (новее, чем 1 февраля 2026 г.)
    OSCam 11907 или новее, собранный с WITH_EXTENDED_CW (этот параметр есть в секретном канале): Для OpenATV выполните следующие команды по очереди.

Код:

wget -qO- --no-check-certificate "http://updates.mynonpublic.com/oea/feed" | bash
opkg update
opkg install oscam-master

Библиотека libdvbcsa (устанавливается автоматически вместе с oscam-master):
Код:

opkg install libdvbcsa1

Какие настройки необходимы?

1. Отключите StreamRelay для затронутых каналов

    Отметьте канал в списке каналов → «Воспроизводить канал без StreamRelay»
    Или: переименуйте/удалите файл /etc/enigma2/whitelist_streamrelay

2. Настройка конфигурации OSCam
В разделе [dvbapi] файла oscam.conf:
Код:

pmt_mode = 6
extended_cw_api = 1

В качестве альтернативы можно использовать веб-интерфейс OSCam в разделе Config → DVBApi.


3. Как проверить
Если в журнале OSCam появится следующая запись, значит, все настроено правильно:
Код:

2026/02/21 10:32:56 543A2FF5 c   (dvbapi) Client connected: 'Enigma2' (protocol version = 3)

Версия протокола = 3 указывает на то, что Enigma2 подключена с поддержкой расширенного CW.

Как узнать, активен ли/доступен ли SoftCSA?

    Информация о системе: Меню → Информация → Информация о системе показывает, включен ли SoftCSA в образе.
    Журнал OSCam: Записывается дешифровка программного обеспечения для каналов SoftCSA.
    Информационная панель темы оформления: Если используемая вами тема оформления была адаптирована, в информационной панели может отображаться индикатор «SoftCSA» (см. настройку темы оформления ниже). Если ваша тема оформления не была адаптирована, пожалуйста, сообщите об этом разработчику темы.


Работают ли запись и функция сдвига по времени?
Да! Это была одна из главных целей разработки:

    Записи сохраняются в корректном дешифрованном виде.
    Функция сдвига по времени работает как с обычными каналами.
    Записи воспроизводятся в VLC и других проигрывателях на ПК.
    Поддерживается также FCC (быстрая смена каналов).


Какие устройства поддерживаются?
Реализация была протестирована на следующих чипсетах:

    Broadcom BCM7252S, BCM7278, BCM73625 (VU+, Mut@nt и др.)
    HiSilicon Hi3798MV200 (Octagon, AB-COM Pulse и др.)
    AMLogic (DreamOne, DreamTwo)

Полный список поддерживаемых блоков можно найти по ссылке BuildStatus выше.

Интеграция с темой оформления: индикатор SoftCSA
Если вы хотите отображать значок в информационной панели при активации SoftCSA, вы можете использовать следующий код темы оформления:
Код:

<widget alphatest="blend" pixmap="icons/ico_softcsa.png" position="1800,1004" render="Pixmap" size="56,35" source="session.CurrentService" zPosition="3">
<convert type="ServiceInfo">IsSoftCSA</convert>
<convert type="ConditionalShowHide"/>
</widget>

Значок должен находиться в каталоге темы оформления и иметь вид icons/ico_softcsa.png. Положение и размер можно настроить под вашу тему оформления.

Известные ограничения / примечания

    Только SoftCSA (CSA-ALT): другие типы шифрования обрабатываются как обычно
    Необходим OSCam: ключи по-прежнему предоставляются OSCam – в Enigma2 работает только дешифровка
    Статус предварительной версии: это тестовая сборка – отзывы приветствуются!


Проблемы? Отзывы?
Пожалуйста, проведите тщательное тестирование и сообщите:

    Какой блок/чипсет вы используете?
    Какой канал/позиция в пакете каналов?
    Что именно не работает?
    Присылайте отладочные логи (с включенной отладкой Enigma2).


Приятного тестирования!

Другие образы:
Код был добавлен к некоторым другим образам и доступен в следующих имиджах:
Open Blackhole (версия 5.6 003 и новее)
Open PLI (ветка Scarthgap — 5 февраля 2026 г. и новее)
Open ViX (6.8 004 — когда он будет выпущен)