Настойка VDR на платформе Intel (Intel HD graphics) ч.2
VDR + SoftHDDevice плагин.
Особенность (недостаток) работы этого плагина с графикой Intel HD — Вы не сможете увидеть меню VDR пока на экране нет картинки (не запущен канал). Поэтому, необходимо вручную внести хотя бы один (заведомо рабочий) канал в "/storage/.config/vdr/channels.conf". Не важно какой, IPTV или DVB-S/S2.
Scan-s2
Сделать это (для спутниковых каналов) можно с помощью утилит:
- scan-s2-utf8 — для названий каналов с кириллицей (например: пакеты НТВ+, Триколор)
- scan-s2 — для остальных
*Небольшой нюанс. При создании списка каналов для 36E, обратите внимание на файл "/storage/.config/vdr/diseqc.conf". По умолчанию поляризация для спутника Eutelsat 36.0°E записана как "R" (круговая правая) и "L" (круговая левая).
# LNB 1 Eutelsat W4
S36.0E 00000 R 10750 t v W15 [E0 10 38 F0] [E0 10 38 F0] W15 t
S36.0E 99999 R 10750 t v W15 [E0 10 38 F1] [E0 10 38 F1] W15 T
S36.0E 00000 L 10750 t V W15 [E0 10 38 F2] [E0 10 38 F2] W15 t
S36.0E 99999 L 10750 t V W15 [E0 10 38 F3] [E0 10 38 F3] W15 T
Список каналов созданный с помощью "scan-s2/scan-s2-utf8", вне зависимости от поляризации в файле "транспондеров", будет создан с "горизонтальной поляризацией", соответственно "R" будет заменена на "V", а "L" на "H". И, чтобы не править весь список каналов (значения поляризации в diseqc.conf и channels.conf должны совпадать для определенного спутника) измените значения в "diseqc.conf".
# LNB 1 Eutelsat W4
S36.0E 00000 V 10750 t v W15 [E0 10 38 F0] [E0 10 38 F0] W15 t
S36.0E 99999 V 10750 t v W15 [E0 10 38 F1] [E0 10 38 F1] W15 T
S36.0E 00000 H 10750 t V W15 [E0 10 38 F2] [E0 10 38 F2] W15 t
S36.0E 99999 H 10750 t V W15 [E0 10 38 F3] [E0 10 38 F3] W15 T
Пример строки канала для первого варианта diseqc.conf
ТВ3;TricolorTV:12149:LC34M5O35S1:S36.0E:27500:1201=27:[email protected]:0:4AE1:23260:65535:23:0
и второго
ТВ3;TricolorTV:12149:HC34M5O35S1:S36.0E:27500:1201=27:[email protected]:0:4AE1:23260:65535:23:0
*Второй момент. Перед запуском "scan-s2"-утилит убедитесь, что у Вас не запущены программы использующие тюнер (VDR, Tvheaend, Enigma), иначе получите сообщение о том, что устройство (тюнер) занято.
*И последнее. Список каналов лучше сделать на том тюнере, на котором Вы будете смотреть ТВ. Список сделанный на другом тюнере не всегда (50/50 если возьмете "channels.conf" в сети) будет работать на Вашем.
Файл "Транспондеров".
Если у Вас подключено несколько спутников (у меня: Eutelsat W4 + Amos + Sirius), проще (чтобы меньше заниматься правкой файлов) отсканировать один спутник с горизонтальной поляризацией (Amos или Sirius) , а остальные сканировать уже в графическом интерфейсе VDR. Но и при этом, хотя бы один файл "транспондеров" (transponder list) придется сделать. Как я уже говорил, достаточно одного канала, чтобы увидеть "Меню" VDR, и после, все можно остканировать из интерфейса, поэтому сильно напрягаться не будем. Создадим файл с одним транспондером, например для Amos.
root ~ # echo "S1 10722000 H 27500000 3/4 35 QPSK" > Amos
Формат файла:
S1 <frequency> <polarity> <symbol rate> [fec] [rolloff] [modulation]
S2 <frequency> <polarity> <symbol rate> [fec] [rolloff] [modulation]
- S1 – режим DVB-S
- S2 – режим DVB-S2
- QPSK — модуляция для DVB-S каналов
- 8PSK — модуляция для DVB-S2 каналов
- 35 — rolloff, обычно используется это значение
Остальные параметры транспондеров: <частота>, <поляризация>, <символьная скорость> — Вы найдете на сайтах www.lyngsat.com или www.flysat.com. К <частоте> и <символьной скорости> нужно добавить три нуля (000).
Вид файла:
Amos
S1 10722000 H 27500000 3/4 35 QPSK
Сканируем.
root ~ # scan-s2 -a 0 -s 1 -k 3 -x -2 -O 'S4.0W' -o vdr ./Amos > Amos.conf
Справку по параметрам утилит "scan-s2/scan-s2-utf8" выдаст команда scan-s2 без параметров:
root ~ # scan-s2
Значение для параметра " -O" ( -O 'S4.0W') нужно взять из файла "/storage/.config/vdr/sources.conf".
Пример для Eutelsat 36.0°E:
root ~ # scan-s2-utf8 -a 0 -s 0 -k 3 -x -2 -O 'S36.0E' -o vdr -l 10750,10750,10750 ./HTB > HTB.conf
В результате будет создан файл "/storage/Amos.conf":
Unian-TV;SPACECOM:10722:hC34M2O35S0:S4.0W:27500:1281:1282,1283:0:0:1:4369:1:0
OTV;SPACECOM:10722:hC34M2O35S0:S4.0W:27500:513:514:0:0:2:4369:1:0
1PLUS1;SPACECOM:10722:hC34M2O35S0:S4.0W:27500:769:770:773:2600:3:4369:1:0
TV KYIV;SPACECOM:10722:hC34M2O35S0:S4.0W:27500:1025:1026:0:2600:4:4369:1:0
CiTi;SPACECOM:10722:hC34M2O35S0:S4.0W:27500:257:258,259:0:0:5:4369:1:0
TONIS;SPACECOM:10722:hC34M2O35S0:S4.0W:27500:1537:1538:0:0:6:4369:1:0
UBR;SPACECOM:10722:hC34M2O35S0:S4.0W:27500:1793:1794:0:0:7:4369:1:0
Menu TV;SPACECOM:10722:hC34M2O35S0:S4.0W:27500:2049:2050=UKR:0:0:8:4369:1:0
Копируем его содержимое в "/storage/.config/vdr/channels.conf" удалив все, что там было:
:Amos
Unian-TV;SPACECOM:10722:hC34M2O35S0:S4.0W:27500:1281:1282,1283:0:0:1:4369:1:0
OTV;SPACECOM:10722:hC34M2O35S0:S4.0W:27500:513:514:0:0:2:4369:1:0
1PLUS1;SPACECOM:10722:hC34M2O35S0:S4.0W:27500:769:770:773:2600:3:4369:1:0
TV KYIV;SPACECOM:10722:hC34M2O35S0:S4.0W:27500:1025:1026:0:2600:4:4369:1:0
CiTi;SPACECOM:10722:hC34M2O35S0:S4.0W:27500:257:258,259:0:0:5:4369:1:0
TONIS;SPACECOM:10722:hC34M2O35S0:S4.0W:27500:1537:1538:0:0:6:4369:1:0
UBR;SPACECOM:10722:hC34M2O35S0:S4.0W:27500:1793:1794:0:0:7:4369:1:0
Menu TV;SPACECOM:10722:hC34M2O35S0:S4.0W:27500:2049:2050=UKR:0:0:8:4369:1:0
В начало файла я добавил строку ":Amos" — таким образом создаются "букеты"/"наборы" каналов для быстрой навигации (клавиши "Влево", "Вправо").
Например.
:1-HTB+
AXN Sci Fi;HTB+:12341:hC34S0:S36.0E:27500:328:408=rus,428=eng:0:0:11108:112:11:0
Syfy Universal;HTB+:12341:hC34S0:S36.0E:27500:324:404=rus,424=eng:0:0:11104:112:11:0
Universal;HTB+:12341:hC34S0:S36.0E:27500:325:405=rus,425=eng:0:0:11105:112:11:0
Кинохит;HTB+:12245:vC34S0:S36.0E:27500:320:400=rus;401=rus:0:0:20701:112:7:0
:2-Триколор
Кинопоказ ;TricolorTV:12303:hC34S0:S36.0E:27500:1201:1202=rus:0:0:31020:112:310:0
НСТВ ;TricolorTV:11804:hC34S1:S36.0E:27500:1501:1502:0:0:330:65535:5:0
I зал ;TricolorTV:11881:hC34S0:S36.0E:27500:1701:1702=rus:0:0:334:65535:9:0
II зал ;TricolorTV:11881:hC34S0:S36.0E:27500:1751:1752=rus:0:0:335:65535:9:0
III зал ;TricolorTV:11881:hC34S0:S36.0E:27500:1756:1757=rus:0:0:336:65535:9:0
IV зал ;TricolorTV:11881:hC34S0:S36.0E:27500:1851:1852=rus:0:0:337:65535:9:0
*Если у Вас в "channels.conf" присутствуют названия каналов в кириллице — убедитесь, что кодировка файла "UTF-8". Иначе увидите "кракозябры" вместо названий каналов. Поменять кодировку можно, к примеру, с помощью Notepad++.
Теперь самое время перезагрузить систему, если Вы этого не делали после настроек сделанных в XBMC.
Запускаем VDR.
Теперь можно приступать к сканированию остальных каналов из интерфейса VDR. Заходим в "Основное меню" (клавиша "M" на клавиатуре) и выбираем "Сканировать".
*Не на всех DVB-адаптерах поддерживается сканирование DVB-S2 каналов в автоматическом режиме. Если у Вас попался именно такой — используйте ручное сканирование.
После сканирования каналов VDR (не систему) необходимо перезагрузить. Иначе Вы не услышите звук на новых каналах.
После, все должно работать. Регулировка звука — клавиши F11/F12 на клавиатуре.
P.S. Работа плагина SofHDDevice мне нравиться больше чем Xineliboutput, но с графикой Intel HD у него есть не решенная проблема: НЕТ КАРТИНКИ — НЕТ МЕНЮ. Если Вы переключились на канал который по каким-то причинам не работает (нет сигнала или кодированный канал не получает ключи и т.п.) у Вас есть два варианта: убить VDR (в консоли "Ctrl+Alt+F3", набрать "killall -9 vdr") и снова запустить (в консоли "Ctrl+Alt+F1" и в XBMC -> "Выход") или полностью перезагрузить систему, потому как переключить на другой (рабочий) канал уже не получиться.