Часть вторая - VDR

Выбором для основного дистрибутива установки, стал Ubuntu 14.04 LTS (Trusty). С установкой проблем возникнуть не должно. Всегда можно обратиться к сообществу за поддержкой.

Есть множество описаний для разных потребностей, разного железа. Ряд решений я не буду подробно описывать, а просто процитирую авторов и дам ссылку на оригинал статьи. Что же нужно мне? Медиацентр с хранилищем моих файлов: любимые кинофильмы, музыка, фотографии. Доступ к Интернет ресурсам: ivi, zoomby....и т.д.. Чем больше, тем лучше. Не будем ограничивать себя. Просмотр спутникового телевидения - плату DVB-S2 установили не просто так. Браузер, Youtube TV, торрент качалку, DLNA.

VDR + XBMC + Ubuntu - это просто!

VDR - это программа цифрового видеорекордера от Klaus Schmidinger на базе операционной системы Linux, обладающая очень широкими функциональными возможностями:
приём цифрового телевидения (DVB-S, DVB-C, DVB-T);
запись на жесткий диск;
EPG (Electronic Program Guide);
управление DiseqC, позиционером;
поддерживает просмотр закодированных каналов (в том числе и "хитрый" просмотр);
и многое, многое другое.
Но вся хитрость и странность этой программы состоит в том, что VDR не имеет собственного лица (графической оболочки), не умеет сам показывать изображение, не умеет сканировать каналы. Управлять и настраивать VDR можно только с помощью текстовых конфигов, внешних программ и плагинов.
VDR - это главный модуль, который работает только в связке с другими программами и плагинами. Это как бы плата видеомагнитофона, без корпуса, без передней панели управления, без телевизора. И смотреть ТВ можно только с помошью внешних программ, одна из которых многофункциональный медиацентр KODI.
Установка пакета VDR из репозитория ничего не дает. Я думаю на этом "попало" огромное количество новичков в Линуксе. И я был одним из них. Эта программа попила у меня немало крови, пока я не нашёл простые способы настройки и установки.
Я буду описывать способ установки и настройки VDR + KODI на Ubuntu 12.04 LTS (Precise Pangolin) и Ubuntu 14.04 LTS. Мне нужен не только медиацентр, но и компьютер с полноценной операционной системой, поэтому я ставлю VDR + KODI на полный дистрибутив. Любителям чистых медиацентров, могу порекомендовать использование KODI, как оболочки, без рабочего стола. Описание будет ниже. Или замечательный проект OpenElec http://www.openelec.tv/

Итак начинаем. Качаем отсюда: http://ubuntu.ru/get . Прожигаем загрузочный диск или делаем загрузочную флешку. Способов для создания загрузочных флешек много, но я использую программу для Windows Yumi http://www.pendrivel...ot-usb-creator/ . Думаю что на данный момент это самая фиеричная программа для создания загрузочных флешек по функционалу, удобству и простоте. С её помощью можно сделать одну флешку с несколькими любыми дистрибутивами и при желании просто удалять и заменять на другие. Недавно появилась версия для Ubuntu.
Ставим Ubuntu. Пошаговой инструкции по установке Ubuntu, к сожалению, пока не предоставляю, извините, но это проще, чем Windows.
По умолчанию в Ubuntu установлен рабочий стол Unity. KODI на нём не очень стабильно работает, поэтому я рекомендую перейти на облегчённый вариант рабочего стола Gnome. Открываем терминал (Ctrl+Alt+t).

 sudo apt-get install gnome-panel

Потом -> Завершение сеанса... -> в диалоге ввода пароля сверху справа есть значок параметров ->
Выбирайте сеанс GNOME Classic (No effects). Рабочий стол, похожий на GNOME 2. При этом будут отключены эффекты, которые могут мешать качественному воспроизведению видео.
Делаем обновления.
Открываем Мененджер обновлений → Настройки → Проверить -> Установить обновления. Перезагружаемся.

Устанавливаем проприетарные драйверы видеокарты только для видеокарт Nvidia:
В Ubuntu 12.04 :
Заходим в Приложения -> Системные утилиты → Параметры системы -> Драйверы устройств -> Активируйте драйверы видеокарты -> Перезагружаемся.
(Драйвера из коробки для наших целей подходят на сто процентов.)

Если у Вас видеокарта AMD/ATI или Intel HD, то оставляем открытый драйвер.

Думаю , что есть смысл вернуть Synaptic

sudo apt-get install synaptic

В Ubuntu 12.04 создатели недосмотрели один маленький недочёт, забыли включить переключение раскладки клавиатуры (в Ubuntu 12.04.2 исправили)
Приложения -> Системные утилиты -> Параметры системы -> Раскладка клавиатуры -> Раскладки -> Чтобы добавить РУССКУЮ нажмите "+" -> Выберите раскладку -> Добавить ->
Далее нужно выбрать клавиши для смены раскладки -> Параметры -> Клавиши для смены раскладки -> Выбераете то, что Вам удобно -> Закрыть.

Драйверы на большинство популярных DVB-карт в Ubuntu включены в ядро и не требуют установки. Если потребуется, то нужно только скопировать файлик firmware (прошивку) для Вашей карты в папку /lib/firmware (под суперпользователем).
Если Вы новичок в Линуксе, то должны знать - для того чтобы файл скопировать в любую папку, кроме home Вы должны обладать правами администратора. Опытные линуксоиды ( настоящие мужики ) делают это в терминале , но я слабохарактерный и мне тяжело вручную прописывать пути. Я открываю терминал и запускаю с правами администратора файловый менеджер Nautilus (как голимый Виндузятник) "я пользуюсь Midnight Commander, - sudo apt-get install mc и sudo mc":

sudo nautilus

 И копирую в графичском интерфейсе файл в папку: /lib/firmware
Файлы firmware для некоторых распространённых карт я положил внизу в Приложение (app.zip) . После этого нужно перезагрузиться.

"Если Ваша DVB-карта не работает "из коробки", то ставим драйверы от Липляниа:"

# Открываем терминал
# Ставим недостающие пакеты
sudo apt-get install build-essential mercurial subversion libncurses5-dev libpng12-dev libproc-processtable-perl
# Качаем дрова из репозитория Липлянина
hg clone https://bitbucket.org/liplianin/s2-liplianin-v39
cd s2-liplianin-v39
make
sudo make install
# Перезагружаемся
sudo reboot

Если драйвера для Вашей карты есть у Липлянина, то она заработает.
После каждого обновления ядра драйвера нужно ставить снова.

Установка драйверов DVB-карты OMICOM S2 PCI rev.3. немного отличается и требует пропатчить исходники. http://gomel-sat.net...ndpost&p=503612 Здесь мануал.

Ставим VDR, но так как он слепо-глухо-немой, ему нужен плагин vdr-plugin-xvdr, который выполняет фунцию сервера, чтобы передавать информацию в XBMC через дополнение xbmc-addon-xvdr, а чтобы смотреть закрытые каналы нужен плагин vdr-plugin-dvbapi + oscam.
VDR с плагином vdr-plugin-xvdr - это сервер, который принимает сигнал со спутника, если нужно раскодирует его и передаёт на XBMC. XBMC при этом может находится, как на этом же компьютере, так и на любом другом компьютере в сети.

VDR и XBMC из родного репозитория Ubuntu нам не совсем подходят, потому что они не адаптированы под наши нужды.
Ставим репозитории от Андрея Павленко (Ан9рей), в которых находится нужное нам программное обеспечение.

# Ставим репозитории от Андрея Павленко
# Репозиторий для VDR
sudo add-apt-repository ppa:aap/vdr
sudo add-apt-repository ppa:aap/cam
# Репозиторий для KODI
sudo add-apt-repository ppa:aap/kodi
# У кого видеокарта Intel HD ставим репозиторий Intel drivers, у кого Nvidia - не надо
sudo add-apt-repository ppa:aap/intel-drivers

sudo apt-get update
# Устанавливаем VDR и нужные плагины
sudo apt-get install vdr vdr-plugin-xvdr vdr-plugin-dvbapi oscam
# Ставим KODI и kodi-addon-xvdr
sudo apt-get install kodi kodi-bin kodi-addon-xvdr
# У кого видеокарта AMD/ATI ставим mesa-vdpau-drivers
sudo apt-get install mesa-vdpau-drivers
# У кого видеокарта Intel HD ставим Intel drivers
sudo apt-get install libva-intel-driver

# Если у Вас видеокарта AMD/ATI то никаких драйверов не ставим используем открытые, которые стоят по умолчанию.

Настраиваем VDR.


Хочу сразу сказать, что VDR из репозитория Андрея Павленко заточен под наш любимый спутник с 36-го градуса и благодаря его усилиям почти ничего настраивать не надо, нужно только прописать параметры Вашего шаринга. Но если у Вас другие спутники, diseqc, если Вы хотите редактировать список каналов и др, то можно почитать про настройку VDR

Перед настройкой нужно остановить VDR и oscam :

sudo stop vdr
sudo stop oscam

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

Настройка шаринга.

# Правите файл /etc/oscam/oscam.server

Прописываете Ваши настройки шаринга.
Если у Вас есть ещё пакеты, то создаёте ещё разделы [reader] и прописываете настройки.

/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 <частота> <поляризация> [fec] [rolloff] [modulation]
S2 <частота> <поляризация> [fec] [rolloff] [modulation]

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

Это его текст для спутника Eutelsat W4W7 36E (здесь отступление от оригинала - транспондеры приведу свои - изменения действительны на 1.09.15):

# НТВ+
S1 11785020 V 27500000 3/4 35 QPSK
S2 11823380 V 27500000 3/4 35 8PSK
S1 11861740 V 27500000 3/4 35 QPSK
S1 11900100 V 27500000 3/4 35 QPSK
S2 11938460 V 27500000 3/4 35 8PSK
S2 11976820 V 27500000 3/4 35 8PSK
S2 11996000 H 27500000 3/4 35 8PSK
S2 12015000 V 27500000 3/4 35 8PSK
S2 12073000 H 27500000 3/4 35 8PSK
S1 12091900 V 27500000 3/4 35 QPSK
S2 12130260 V 27500000 3/4 35 8PSK
S2 12207000 V 27500000 3/4 35 8PSK
S2 12245340 V 27500000 3/4 35 8PSK
S1 12264500 H 27500000 3/4 35 QPSK
S1 12283700 V 27500000 3/4 35 QPSK
S1 12322060 V 27500000 3/4 35 QPSK
S1 12341000 H 27500000 3/4 35 QPSK
S1 12379600 H 27500000 3/4 35 QPSK
S1 12398780 V 27500000 3/4 35 QPSK
S2 12437140 V 27500000 3/4 35 8PSK
S1 12456780 H 27500000 3/4 35 QPSK
S1 12475500 V 27500000 3/4 35 QPSK
# Триколор MPEG2
S1 11881000 H 27500000 3/4 35 QPSK
S1 12190000 H 20000000 3/4 35 QPSK
S1 12226000 H 27500000 3/4 35 QPSK

/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 /путь-до-файла/имя-самого-файла

Выполните в терминале:

sudo chmod 666 /etc/vdr/channels.conf
sudo chmod 666 /etc/vdr/diseqc.conf
sudo chmod 666 /etc/vdr/plugins/sc/cardclient.conf

Запускаем VDR:

sudo start vdr
sudo start oscam

При включении компьютера VDR будет запускаться автоматически.

Статья взята с ресурса http://gomel-sat.cc/ Спасибо пользователю TarasLP  !!!!