Доделаю страницу позже. Пользователь.

Доброго времени суток. Сам давно мучался со связкой VDR+XBMC, так как не мог найти ничего более простого чтобы смотреть спутниковые каналы (в том числе закрытые) на Ubuntu. И вот добрый человек Ан9рей с гомельского форума подсказал простейшее решение (большая часть инструкции взята отсюда: http://gomel-sat.net/forums/index.php?showtopic=2533&page=1)

1. Прописываем репы VDR и OSCAM (это для ш*ринга):

sudo add-apt-repository ppa:aap/vdr
sudo add-apt-repository ppa:aap/cam

2. Ставим VDR с нужными плагинами и Oscam:

sudo apt-get update
sudo apt-get install vdr vdr-plugin-streamdev-server vdr-plugin-dvbapi oscam

3. Останавливаем Oscam:

sudo stop oscam

И прописываем настройки своего ш*ринга в /etc/oscam/oscam.server. Если у Вас есть ещё пакеты, то создаёте ещё разделы [reader] и прописываете настройки.

VDR в этом репе уже настроен на 36 градус, даже трогать ничего не надо. Но если всё же нужно что-то настроить:

Настраивается VDR правкой конфигурационных файлов:

/etc/vdr/channels.conf # Список и параметры настройки отсканированных каналов. Если у Вас нет дисека и Вы хотите смотреть передачи только нашего любимейшего спутника Eutelsat W4W7 36-ой градус, то они прописаны по умолчанию. Если Вам нужны другие спутники, у Вас DiSEqC, тогда нужно отсканировать channels.conf самостоятельно.

Инструкция по сканированию для VDR.
Устанавливаем деб-пакет scan-s2 (находится внизу в Приложении (app.zip)).

Утилита scan-s2 предназначена для сканирования каналов, графического интерфейса не имеет, управляется через командную строку.

Пакет пропатчен и в отличии от оригинала корректно прописывает русские названия каналов. Справку по утилите можно получить, введя в терминале команду scan-s2 без параметров.

Далее в описании будет прослеживаться откровенный плагиат, я прошу у Alexa прощения, но денежной компенсации не обещаю

Создаём в Домашней папке папку scan. В ней создаём текстовый файл со списком транспондеров нужного Вам спутника. Имя файла может быть любым. К примеру для спутника Eutelsat W4W7 36E назовём его 36.ini Формат файла должен быть такой:

S1 <частота> <поляризация> <symbol rate> [fec] [rolloff] [modulation]
S2 <частота> <поляризация> <symbol rate> [fec] [rolloff] [modulation]

Поляризация всегда прописывается H или V даже если круговая.

Это его полный текст для спутника Eutelsat W4W7 36E:

# НТВ+
S1 11785000 V 27500000 3/4 35 QPSK
S2 11823000 V 27500000 3/4 35 8PSK
S1 11862000 V 27500000 3/4 35 QPSK
S1 11900000 V 27500000 3/4 35 QPSK
S1 11938000 V 27500000 3/4 35 QPSK
S1 11977000 V 27500000 3/4 35 QPSK
S1 11996000 H 27500000 3/4 35 QPSK
S1 12015000 V 27500000 3/4 35 QPSK
S2 12073000 H 27500000 3/4 35 8PSK
S1 12092000 V 27500000 3/4 35 QPSK
S2 12130000 V 27500000 3/4 35 8PSK
S1 12245000 V 27500000 3/4 35 QPSK
S1 12265000 H 27500000 3/4 35 QPSK
S1 12284000 V 27500000 3/4 35 QPSK
S1 12322000 V 27500000 3/4 35 QPSK
S1 12341000 H 27500000 3/4 35 QPSK
S1 12380000 H 27500000 3/4 35 QPSK
S1 12399000 V 27500000 3/4 35 QPSK
S1 12437000 V 27500000 3/4 35 QPSK
S1 12456000 H 27500000 3/4 35 QPSK
S1 12476000 V 27500000 3/4 35 QPSK
# Tricolop TV
S2 11727000 H 27500000 3/4 35 8PSK
S2 11804000 H 27500000 3/4 35 8PSK
S2 11843000 H 27500000 3/4 35 8PSK
S1 11881000 H 27500000 3/4 35 QPSK
S2 12111000 H 27500000 3/4 35 8PSK
S2 12149000 H 27500000 3/4 35 8PSK
S1 12190000 H 20000000 3/4 35 QPSK
S1 12226000 H 27500000 3/4 35 QPSK
S1 12303000 H 27500000 3/4 35 QPSK
# Tricolop HD
S2 11766000 H 27500000 3/4 35 8PSK
S2 11919000 H 27500000 3/4 35 8PSK
S2 11958000 H 27500000 3/4 35 8PSK
S2 12034000 H 27500000 3/4 35 8PSK
S2 12418000 H 27500000 3/4 35 8PSK
# Tricolor radio
S2 12054000 V 27500000 3/4 35 8PSK

Параметры транспондеров для других спутников Вы можете найти на сайте http://www.lyngsat.com/

Открываем терминал. # Заходим в папку scan

cd scan

# Пример команды для сканирования транспондеров с круговой поляризацией (Eutelsat W4W7 36E)

scan-s2 -a 0 -s 0 -t 3 -O 'S36E' -o vdr -l 10750,10750,10750 36.ini > 36.conf

# Пример команды для сканирования транспондеров с линейной поляризацией

scan-s2 -a 0 -s 1 -t 3 -O 'S9E' -o vdr 9.ini > 9.conf

-a 0 – указывает номер DVB адаптера
-s 0 – номер порта DiSEqC ( отсчет с нуля)
-O 'S36E' – название спутника как он определен в /etc/vdr/sources.conf«
-o vdr – выводить в формате VDR
-l … – LNB-тип low[,high[,switch]] в Mhz (для круговой поляризации 10750,10750,10750, что является конечно же абсурдом, но программа понимает только так), по умолчанию линейная поляризация.
Справку по утилите можно получить, введя в терминале команду scan-s2 без параметров.

После сканирования в папке scan будут лежать файлы с отсканированными каналами.
С помощью простого текстового редактора gedit их нужно скопировать в один файл channels.conf.
Можно по своему усмотрению отредактировать последовательность каналов, просто переставляя полные строки.
Можно отсорировать по разделам (Спорт, Избранное и т.п.)

:1-Спорт
Футбол HD;HTB+:11823:vC34M5O35S1:S36E:27500:325:405=rus:0:0:14105:112:14:0
НТВ-ПЛЮС Футбол 2 HD;HTB+:12130:vC34M5O35S1:S36E:27500:301:401:0:0:20101:112:20:0
HD-Спорт;HTB+:12073:hC34M5O35S1:S36E:27500:322:402;402:0:0:12102:112:12:0
Eurosport HD;HTB+:12073:hC34M5O35S1:S36E:27500:324:404=rus,424=eng:0:0:12104:112:12:0
:2-Кино
Кинохит;HTB+:12245:vC34M2O35S0:S36E:27500:320:400=rus;401=rus:0:0:20701:112:7:0
Киносоюз;HTB+:12399:vC34M2O35S0:S36E:27500:332:422=rus:0:0:10314:112:3:0
Премьера;HTB+:12322:vC34M2O35S0:S36E:27500:322:405=rus;435=rus:0:0:10103:112:1:0

После чего файл channels.conf нужно скопировать в /var/lib/vdr/ (конечно же под суперпользователем).

Разработка утилиты scan-s2 давно заброшена автором и она страдает многими проблемами. Она не всегда корректно работает с некоторыми картами. Об этом есть сообщения в интернете. Prof 7500 ведёт себя непредсказуемо при сканировании DVB-S2 транспондеров , а с Tevii S460 и дешёвенькой X3M SPC1400HD работает хорошо. Поэтому я хотел бы пояснить некоторые значения строки настроек канала.

Футбол HD;HTB+:11823:vC34M5O35S1:S36E:27500:325:405=rus:0:0:14105:112:14:0

Название канала;провайдер:частота: - тут всё понятно.

vC34M5O35S1

v-вертикальная поляризация ®, h-горизонтальная (L). Даже если круговая всё равно v или h.
C34 - fec 3/4.
M5 = 8PSK, M2 = QPSK
O35 - RollOff 35
S1 = DVB-S2, S0 = DVB-S - этот параметр на Prof 7500 не всегда правильно определяется на DVB-S2 каналах иногда написано S0. Канал работать не будет. Нужно исправить ручками, или взять готовый channels.conf. Можно здесь http://channelpedia.yavdr.com/

/etc/vdr/diseqc.conf # Конфигурация diseqc. Его нужно прописывать, даже если у Вас нет diseqc. VDR из него узнаёт параметры конвертора. Для Eutelsat W4W7 36-ой градус ничего делать не нужно, он отредактирован по умолчанию.

Правка файла diseqc.conf
Это текст файла diseqc.conf для случая если у Вас один Eutelsat W4W7 (круговая поляризация)

# LNB 1 Eutelsat W4W7
S36E 00000 V 10750 t v W15 [E0 10 38 F0] [E0 10 38 F0] W15 t
S36E 99999 V 10750 t v W15 [E0 10 38 F1] [E0 10 38 F1] W15 T
S36E 00000 H 10750 t V W15 [E0 10 38 F2] [E0 10 38 F2] W15 t
S36E 99999 H 10750 t V W15 [E0 10 38 F3] [E0 10 38 F3] W15 T

Если у Вас один конвертер с линейной поляризацией:

S9E 11700 V 9750 t v W15 [E0 10 38 F0] [E1 10 38 F0] W15 t
S9E 99999 V 10600 t v W15 [E0 10 38 F1] [E1 10 38 F1] W15 T
S9E 11700 H 9750 t V W15 [E0 10 38 F2] [E1 10 38 F2] W15 t
S9E 99999 H 10600 t V W15 [E0 10 38 F3] [E1 10 38 F3] W15 T

S9E - это Eurobird 9A. Если у Вас другой спутник то нужно изменить параметр в соответствии с тем, как прописано в файле /etc/vdr/sources.conf

Это текст моего файла diseqc.conf для 4-х конверторов:

# LNB 1 Eutelsat W4
S36E 00000 V 10750 t v W15 [E0 10 38 F0] [E0 10 38 F0] W15 t
S36E 99999 V 10750 t v W15 [E0 10 38 F1] [E0 10 38 F1] W15 T
S36E 00000 H 10750 t V W15 [E0 10 38 F2] [E0 10 38 F2] W15 t
S36E 99999 H 10750 t V W15 [E0 10 38 F3] [E0 10 38 F3] W15 T

# EuroBird 9.0 LNB 2
S9E 11700 V 9750 t v W15 [E0 10 38 F4] W15 [E0 10 38 F4] W15 t
S9E 99999 V 10600 t v W15 [E0 10 38 F5] W15 [E0 10 38 F5] W15 T
S9E 11700 H 9750 t V W15 [E0 10 38 F6] W15 [E0 10 38 F6] W15 t
S9E 99999 H 10600 t V W15 [E0 10 38 F7] W15 [E0 10 38 F7] W15 T

# Hotbird 6/8/9 LNB 3
S13E 11700 V 9750 t v W15 [E0 10 38 F8] W15 [E0 10 38 F8] W15 t
S13E 99999 V 10600 t v W15 [E0 10 38 F9] W15 [E0 10 38 F9] W15 T
S13E 11700 H 9750 t V W15 [E0 10 38 FA] W15 [E0 10 38 FA] W15 t
S13E 99999 H 10600 t V W15 [E0 10 38 FB] W15 [E0 10 38 FB] W15 T

# S19.2E Astra 1H/1KR/1L/1M/2C LNB 4
S19.2E 11700 V 9750 t v W15 [E0 10 38 FC] W15 [E0 10 38 FC] W15 t
S19.2E 99999 V 10600 t v W15 [E0 10 38 FD] W15 [E0 10 38 FD] W15 T
S19.2E 11700 H 9750 t V W15 [E0 10 38 FE] W15 [E0 10 38 FE] W15 t
S19.2E 99999 H 10600 t V W15 [E0 10 38 FF] W15 [E0 10 38 FF] W15 T

Eсть отличная статья от Blackmill http://gomel-sat.net...ndpost&p=509658 Почитать ещё можно здесь: http://forum.free-x....ID=706&pageNo=1

/etc/vdr/setup.conf # В нем для спутникового приёма нужно исправить только одну строку, вместо DiSEqC = 0 прописать DiSEqC = 1, даже если у Вас нет diseqc. (Прописано по умолчанию)

Если Вы будете передавать сигнал из VDR в сеть и смотреть на другом компьютере, то нужно отредактировать файл /etc/vdr/plugins/xvdr/allowed_hosts.conf

Редактируем
По умолчанию он имеет такой вид:

127.0.0.1 # always accept localhost
192.168.0.0/24 # any host on the local net
#204.152.189.113 # a specific host
#0.0.0.0/0 # any host on any net (USE THIS WITH CARE!)

Смысл конфига такой. Здесь прописываются адреса с которыми разрешено соединятся VDR.
127.0.0.1 # Локальный компьютер
192.168.0.0/24 # Локальная сеть с адресами 192.168.0.1 - 192.168.0.255.
У меня локальная сеть с адресами 192.168.1.1 - 192.168.1.255, поэтому у меня в конфиге прописано 192.168.1.0/24 .
204.152.189.113 # это пример любого конкретного адреса, с которого можно подключиться к VDR.
0.0.0.0/0 # любой адрес на любой сети (Используйте с осторожностью…)

Файлам, которые вы заменили, обязательно нужно дать права на «чтение+запись» командой chmod.

sudo chmod 666 /etc/vdr/channels.conf
sudo chmod 666 /etc/vdr/diseqc.conf

[/spoiler]

4. Запускаем Oscam (если настраивали VDR, его тоже нужно запустить):

sudo start oscam

Всё! VDR при старте будет загружаться автоматически. Заходим браузером на http://localhost:3000, там список каналов. Если стоит нужный плагин в браузере (советую browser-plugin-vlc) - можно смотреть прямо в браузере. Или же вверху странички http://localhost:3000 есть ссылки на плэйлист, скачиваем и открываем через VLC (по-идее, и через любой другой плеер, умеющий играть потоковое видео и понимающий плэйлисты m3u).

Наслаждайтесь!

Ссылки