Сборка tvheadend

Форум программистов
wsnake
Сообщения: 14
Зарегистрирован: 14 сен 2021, 18:26

Сообщение wsnake » 16 сен 2021, 13:12

TheBB писал(а):Источник цитаты Вылезла бага, "CONFIG_CONSTCW" всегда "no", т.к. в Makefile ожидается TVHEADEND_CCW_SUPPORT из Config.in, но в нём TVHEADEND_CONSTCW_SUPPORT

это пока не критично, главное чтоб вы собрали с включенной опцией (то что owrt отключили):
TVHEADEND_CWC_SUPPORT
bool "CWC newcamd"

wsnake
Сообщения: 14
Зарегистрирован: 14 сен 2021, 18:26

Сообщение wsnake » 18 сен 2021, 21:00

TheBB писал(а):Источник цитаты
wsnake писал(а):Источник цитаты скажите

^offtop

Если осталось желание, можете затестить - http://bin.entware.net/armv7sf-k3.2/tes ... v7-3.2.ipk

Код: Выделить всё

...
CONFIG_CWC = yes
CONFIG_CAPMT = yes
CONFIG_CONSTCW = yes
CONFIG_LINUXDVB = no
CONFIG_SATIP_SERVER = yes
CONFIG_SATIP_CLIENT = yes
CONFIG_HDHOMERUN_CLIENT = yes
CONFIG_HDHOMERUN_STATIC = yes
CONFIG_IPTV = yes
CONFIG_TSFILE = yes
CONFIG_DVBSCAN = no
...

Вылезла бага, "CONFIG_CONSTCW" всегда "no", т.к. в Makefile ожидается TVHEADEND_CCW_SUPPORT из Config.in, но в нём TVHEADEND_CONSTCW_SUPPORT

потестил пакет: CWC Newcamd в списке есть, настраивается и нормально подключается к серверу, за это СПАСИБО! Но есть общая проблема: открытые каналы работают нормально, а вот при переключении на закрытые, когда и нужно декодирование любым доступным CAM - tvhedend валится с ошибкой Bus error. Тестировал как с включенным теперь CWC Newcamd, так и с CAPMT (Linux Network DVBAPI) и пакетом OSCAM из вашего же репозитория. Видимо ребята из OWRT сделали "серьезное обрезание" tvheadend при сборке, чтоб просто запускалось, а то что он реально не работает - видимо не тестили :-) Так что если можете, почините пожалуйста tvheadend

P.S. Если кто может, пожалуйста соберите рабочиий пакет tvhedend

wsnake
Сообщения: 14
Зарегистрирован: 14 сен 2021, 18:26

Сообщение wsnake » 27 сен 2021, 11:23

Снял лог работы tvheadend.
Схема для теста: minisatip tuner (192.168.5.30) -> tvheadend (на боксе с Android TV 9 проц s922x 192.168.5.10) -> KODI (мой комп с виндой 192.168.5.2)
В логе пошагово видно как работает TVH.

1. Включаю не кодированный канал:
2021-09-27 07:42:55.908 [ DEBUG]:htsp: 192.168.5.2 [ | Kodi Media Center ] - subscribe to 8 канал using profile htsp
2021-09-27 07:42:55.909 [ DEBUG]:service: 2: 8 канал si 0xb04d86c0 SAT>IP DVB-S Tuner #1 (192.168.5.30) weight 0 prio 11 error 0 (OK)
.....
2021-09-27 07:42:57.759 [ DEBUG]:service: 36i/11976.82R/8 канал: Status changed to [Hardware input] [Input on service] [Demuxed packets] ---> канал работает

2. Включаю кодированный канал:
2021-09-27 07:43:13.265 [ DEBUG]:htsp: 192.168.5.2 [ | Kodi Media Center ] - subscribe to BRIDGE TV using profile htsp
2021-09-27 07:43:13.266 [ DEBUG]:service: 2: BRIDGE TV si 0xb04d86c0 SAT>IP DVB-S Tuner #1 (192.168.5.30) weight 0 prio 11 error 0 (OK)
...
2021-09-27 07:43:13.403 [ DEBUG]:service: 36i/11976.82R/BRIDGE TV: Status changed to [Hardware input] [Input on service] [Demuxed packets]
...
2021-09-27 07:43:15.682 [ DEBUG]:service: 36i/11976.82R/BRIDGE TV: Status changed to [Hardware input] [Input on service] [Demuxed packets] [No access]

Запрос на декодирование (получение ключей cwc)
2021-09-27 07:43:15.682 [ DEBUG]:cwc: ECM state INIT
2021-09-27 07:43:15.682 [ DEBUG]:cwc: Insert new ECM (PID 6221) for service "BRIDGE TV"
...
Получен ключ для расшифровки потока/канала
2021-09-27 07:43:15.822 [ DEBUG]:cwc: Saving prefered PID 6021 for cwc-s15.1cent.in-4000-0500
2021-09-27 07:43:15.822 [ DEBUG]:cwc: Received ECM reply (PID 6021) for service "BRIDGE TV" [0] even: a3.37.f5.cf.17.62.ad.26 odd: 0c.61.d0.3d.8b.24.23.d2 (seqno: 2 Req delay: 48 ms)
2021-09-27 07:43:15.822 [ DEBUG]:cwc: Obtained DES keys for service "BRIDGE TV" in 48 ms, from cwc-s15.1cent.in-4000-0500
2021-09-27 07:43:15.822 [ DEBUG]:descrambler: Obtained keys from cwc-s15.1cent.in-4000-0500 for service "BRIDGE TV"
2021-09-27 07:43:15.822 [ DEBUG]:descrambler: info - service='BRIDGE TV' caid=0500(Viaccess) provid=000A00 ecmtime=48 hops=1 reader='' from='s15.1cent.in:4000' protocol='newcamd'

и уже при самой попытке расшифровки tvheadend падает : Bus Error

Пожалуйста посмотрите что можно сделать и как починить.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

wsnake
Сообщения: 14
Зарегистрирован: 14 сен 2021, 18:26

Сообщение wsnake » 04 окт 2021, 13:02

TheBB писал(а):Источник цитаты Если осталось желание...

Разрабы из termux по просьбе собрали пакет tvhedend v4.2.8 релизный как у вас, по началу были теже ошибки при работе приложения, но в процессе все исправили. Пожалуйста посмотрите на github у них, что нужно поправить для вашей сборки пакета, чтоб получить релизный РАБОЧИЙ пакет.

Аватара пользователя
TheBB
Сообщения: 119
Зарегистрирован: 31 авг 2015, 02:24
Откуда: 26 ~44.098,43.022

Сообщение TheBB » 06 окт 2021, 23:05

попытка первая... пакет тут
K Giga II NDMSv.2.06C/2.11D/2.15A + Entware-Keenetic/Entware&Gentoo; K DSL NDMSv.2.05C/2.11D + Entware-Keenetic/Entware&Debian 8.11/9.6

wsnake
Сообщения: 14
Зарегистрирован: 14 сен 2021, 18:26

Сообщение wsnake » 07 окт 2021, 04:49

TheBB писал(а):Источник цитаты попытка первая... пакет тут

огромное спасибо! буду тестировать...
P.S. проверил - при попытке декодирования падает с той же ошибкой Bus error

Аватара пользователя
TheBB
Сообщения: 119
Зарегистрирован: 31 авг 2015, 02:24
Откуда: 26 ~44.098,43.022

Сообщение TheBB » 07 окт 2021, 12:27

попытка вторая... пакетЫ там же.
K Giga II NDMSv.2.06C/2.11D/2.15A + Entware-Keenetic/Entware&Gentoo; K DSL NDMSv.2.05C/2.11D + Entware-Keenetic/Entware&Debian 8.11/9.6

wsnake
Сообщения: 14
Зарегистрирован: 14 сен 2021, 18:26

Сообщение wsnake » 07 окт 2021, 19:50

TheBB писал(а):Источник цитаты попытка вторая... пакетЫ там же.

Поставил оба пакета: декодирование заработало! Но есть несколько проблем:
1. Плохо сканирует каналы, много повторов (при сканировании видно как ошибается с Transport stream ID транспондера, сначала почемуто сканит на ID от предыдущего транспондера. Как бы эта версия TVH страдает этим, но в ручном сканировании по каждому транспондеру обычно получалось нормально, а тут прямо сильно не хочет и в ручном - приходится удалять сервисы и сканировать так несколько раз. ) Но это пол беды :-)
2. не работает EPG EIT - не хочет читать программу телеканалов с потока, мне кажется пункты 1 и 2 частично связаны, видимо что-то еще патчить надо :-)
3. и самое главное, вываливается TVH через какое-то время просмотра (3-10 мин) с ошибкой Segmentation fault

Аватара пользователя
TheBB
Сообщения: 119
Зарегистрирован: 31 авг 2015, 02:24
Откуда: 26 ~44.098,43.022

Сообщение TheBB » 07 окт 2021, 20:09

wsnake писал(а):Источник цитаты 1. Плохо сканирует каналы
открытые? шифрованные? до этого нормально сканировало?
wsnake писал(а):Источник цитаты 2. не работает EPG EIT
см. выше
wsnake писал(а):Источник цитаты 3. и самое главное
без устройства на руках отладить не представляется возможным
K Giga II NDMSv.2.06C/2.11D/2.15A + Entware-Keenetic/Entware&Gentoo; K DSL NDMSv.2.05C/2.11D + Entware-Keenetic/Entware&Debian 8.11/9.6

wsnake
Сообщения: 14
Зарегистрирован: 14 сен 2021, 18:26

Сообщение wsnake » 07 окт 2021, 20:14

TheBB писал(а):Источник цитаты открытые? шифрованные? до этого нормально сканировало?

до этого лучше сканировала, как обычно на этой версии (хоть она типа стабильная, но багов вагон с тележкой, поетому и просил 4.3* собрать)
TheBB писал(а):Источник цитаты wsnake писал(а):
Источник цитаты 2. не работает EPG EIT

см. выше

до этого на EPG не обратил внимания, так как всеравно каналы не декодировались

Огромное спасибо, что пытались помочь. И очень жаль, что нет рабочего пакета tvheadend на entware.


Вернуться в «Собираем софт сами (пакеты, прошивки)»

Кто сейчас на конференции

Всего 2 посетителя :: 0 зарегистрированных, 0 скрытых и 2 гостя (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя