Исчезновение каналов в связке Kodi + Tvheadend

  • 2 Ответов
  • 2825 Просмотров

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

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 1455
  • +14/-0
Теория. Почему пропадают каналы из списка в Kodi.
Когда Tvheadend открывает канал - он обновляет всю информацию из потока и на основе того какие параметры получены (не получены) устанавливает опцию - "Service type". Если TVH не распознал видео поток, но при этом распознал аудио - он устанавливает "Service type" равным 0x02 (2), что означает - Радио канал. Соответственно, когда Kodi получает список каналов - такой канал перемещается в Радио.



Самый простой способ вернуть такой канал на место - это  проиграть его в VLC:
  • Вставить в VLC список каналов (http://ip-address:9981/playlist), найти нужный канал и запустить. Если картинка появилась, TVH обновит "Service type".
После этого нужно обновить список каналов в Коди:
  • Система - ТВ - Общие - Очистить данные.
Я покопался в исходниках Kodi, PVR HTSP и Tvheadend и решил, что исправление в TVH требует меньше всего работы.
Залил две новые сборки (для S905/912) с этими исправлениями:

  • AlexELEC-S9XX.arm-3.2.5
  • AlexELEC-S9XX-DualBoot.arm-3.2.5
Смысл исправлений в том, что TVH не будет (в теории, я не проверял) помечать каналы как Радио, если до этого они были установлены как ТВ.
Alex@ELEC

*

Оффлайн Alextuzov

  • Постоялец
  • ***
  • 192
  • +1/-0
  • Александр
Re: Исчезновение каналов в связке Kodi + Tvheadend
« Ответ #1 : 24 Августа 2020, 16:04:46 »
Alex, я посмотрел канал ICTV который у меня пропал из списка коди, ты совершенно прав. У него статус - Радио канал. Стоит Service type 25.
https://www.dropbox.com/s/4bf2ghr5a0d0tsu/ScreenRecorderProject10.mkv?dl=0 вот небольшое видео.
Немного не понял как это загрузить в VLС - где? на боксе? Или на компьютере? И как это повлияет на плейлист если на компьютере? Можешь разъяснить?
PS Понял, просто ссылку на компе и в VLC. Попробовал - он его (ICTV) сначала открыл как Радио,  а потом появилось изображение.
« Последнее редактирование: 24 Августа 2020, 16:08:46 от Alextuzov »
1. LibreELEC (ae-fork) GBM x86_64_v2 v12.0-rc2-01- основной Box IPTV
2. Intel PC GL2 LibreELEC (ae-fork) GBM x86_64_v2 v12.0-rc2-01 (как сервер TVLINK)
3. Beelink S922 CoreELEC (ae-fork) 20.3-Nexus_ae-01
4. Dealdig S912 AlexElec v 3.3.9 (S9XX-DualBoot)
5. T99Mini S905D CoreELEC (ae-fork) 20.3-Nexus_

*

Оффлайн Alex

  • Администратор
  • Ветеран
  • *****
  • 1455
  • +14/-0
Re: Исчезновение каналов в связке Kodi + Tvheadend
« Ответ #2 : 24 Августа 2020, 17:40:52 »
У него статус - Радио канал. Стоит Service type 25.

Service type == 25 (0x19 в HEX) - это ТВ канал (Advanced codec HDTV). Вот таблица:  https://github.com/tvheadend/tvheadend/blob/master/src/input/mpegts/dvb_psi_lib.c#L35
Радио канал, когда Service type == 2 (0x02).
Alex@ELEC