VDR Installation

Материал из RuVDRWiki

Перейти к: навигация, поиск

Содержание

Требования к программному обеспечению

  • DEVELOP окружение (gcc, make, ....)
  • libjpeg
  • libcap vdr >= 1.3.38
  • fontconfig >= 2.4.2 / freetype с версии vdr 1.5.x
  • gettext с версии vdr 1.5.?
  • ncurses (опционально, нужен для плагина skincurses, который поставляется вместе с VDR)

Установка зависимостей

Примечание
Примечание
  • $SOURCEDIR --> Путь к каталогу с исходниками VDR. Каталоги обычно находятся в /usr/local/src или /usr/src.

Source

libjpeg

cd $SOURCEDIR
tar xvzf jpegsrc.<VERSION>.tar.gz
cd jpeg-<VERSION>
./configure --prefix=/usr/local
make
make install
ldconfig

libcap

tar xfj libcap-1.10.tar.bz2
cd libcap-1.10
make
make install

fontconfig

С версии 1.5.x требуется также fontconfig.

tar xfz fontconfig-2.4.2.tar.gz
cd fontconfig-2.4.2
./configure --prefix=/usr/local
make
make install
ldconfig

Arch-Linux

pacman -S libcap libjpeg

Crux

prt-get depinst libcap libjpeg

Debian

apt-get install libjpeg62-dev libcap-dev      #для 1.5.Х нужен также пакет libfontconfig1-dev и gettext

Gentoo

emerge jpeg libcap

SuSE

yast -i libjpeg-devel libcap-devel

Инсталляция

Примечание
Примечание

Схема версий VDR идентична схеме версий ядра. Тоесть чётный номер версии (например 1.4.Х) является стабильной версией, а не чётный номер версии (например 1.5.Х) для разработчиков.


Скачиваем актуальную версию и распаковываем:

cd $SOURCEDIR
wget ftp://ftp.cadsoft.de/vdr/vdr-current.tar.bz2
tar jxvf vdr-<VERSION>.tar.bz2
cd vdr-<VERSION>

После вызова команды

make

VDR будет скомпилирован со стандартными опциями и поддержкой тастатуры.

Следущие параметры можно передать make:

VFAT=1 Если каталог video0 находится на VFAT партиции или должна будет доступна посредством Samba
NO_KBD=1 деактивирует управление тастатурой

Пример команды make с опциями:

make VFAT=1

Сборка VDR и модулей расширения одной командой

make VFAT=1 all plugins

Кто часто компилирует, может создать Make.config, в котором можно указать желаемые опции при компиляции как VDR так и плагинам:

cp Make.config.template Make.config
nano Make.config
...
NO_KBD=1
VFAT=1

PREFIX   = /usr/local/
BINDIR   = $(PREFIX)/bin
MANDIR   = $(PREFIX)/man
VIDEODIR = /video

Теперь можно установить бинарные файлы

make install

Также возможно разделить $VIDEODIR с конфигурационным каталогом

make install-conf VIDEODIR=$VDRCONFIG

В случае не успешной компиляции VDR или плагинов не забываем сначало очистить каталог, а уж потом исправлять зависимости и т. д.

make clean
make clean-plugins

Конфигурация

Запуск VDR

При старте VDR нужно указать следущие параметры:

vdr --video=$VIDEODIR \
    --epgfile=$VDRCONFIG/epg.data \
    --config=$VDRCONFIG \
    --lib=$SOURCEDIR/VDR/PLUGINS/lib \
    --shutdown=$PATH/shutdown.sh \
    --record=$PATH/rwrapper.sh \
    --другие параметры

Сеть

VDR можно управлять в сети посредством SVDRP-протоколом. В конфигурационном файле svdrphosts.conf указывается какие компьютеры могут использовать эту функцию. Стандартно разрешен только локальный доступ.

Ссылки

  1. VDR Homepage
  2. VDR Download
  3. Remote Control Unit для VDR
  4. LIRC Homepage
  5. Libjpeg
  6. libcap
  7. fontconfig
Личные инструменты
На других языках