работа над ошибками
для начала собираем все
для пульта, по любому ману найденному в сети (
lirc Debian), в моем случае это
/dev/lirc0 и /dev/ttyS0. почему-то
для корректного
запуска пришлось написать скрипт и засунуть в автозагрузку
Код
#!/bin/bash
setserial /dev/ttyS0 uart none
modprobe lirc-serial
cd /etc/init.d
/etc/init.d/lirc start
после этого наблюдаем
работоспособность
пульта mode2 -d /etc/lirc0 или
irwлениво обучать
пульт, при моем
TS35 пультике
конфиг валяется здесь
http://lirc.sourceforge.net/remotes/technisat/Скачал конф? Не ленись удали через vi или mcedit все лишние символы!!! Потом запусти iwr должен отзываться.драйвера для карты Код
cd /usr/src
apt-get install build-essential
apt-get install mercurial libncurses-dev
hg clone http://mercurial.intuxication.org/hg/s2-liplianin/
cd s2-liplianin/
make && make install
перезегруз
dmesg | grep -i dvb вот оно счастье
FFMPEGКод
root@privoz:/usr/src#apt-get install mercurial subversion cvs autoconf libtool automake pkg-config gettext
root@privoz:/usr/src#svn co svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
root@privoz:/usr/src#cd ffmpeg
root@privoz:/usr/src/ffmpeg#apt-get install liba52-0.7.4-dev libmp3lame-dev libvorbis-dev zlib1g-dev libpng12-dev libx11-dev libxv-dev libasound2-dev
root@privoz:/usr/src/ffmpeg#./configure --enable-shared --enable-gpl --enable-postproc --enable-swscale --enable-libmp3lame --enable-libvorbis --enable-pthreads
root@privoz:/usr/src/ffmpeg# make && make install && ldconfig
для Debian исключаем libmp3lame-dev и
параметры --enable-swscale --enable-libmp3lame
подготавливаем VDR + xine-vdrКод
cd /usr/src
wget ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.7.3.tar.bz2
tar xjf vdr-1.7.3.tar.bz2
ln -s vdr-1.7.3 VDR
cd VDR/PLUGINS/src
wget http://home.vrweb.de/~rnissl/vdr-xine-0.9.0.tgz
tar xzf vdr-xine-0.9.0.tgz
ln -s xine-0.9.0 xine
собираем xine-lib без VDPAUКод
hg clone http://hg.debian.org/hg/xine-lib/xine-lib
cd xine-lib
cat /usr/src/VDR/PLUGINS/src/xine/patches/xine-lib.patch | patch -p1
./autogen.sh --with-external-ffmpeg
make && make install && ldconfig
xine-uiКод
wget http://home.vrweb.de/~rnissl/xine-ui-cvs-20090112231500.tar.bz2
tar xjf xine-ui-cvs-20090112231500.tar.bz2
apt-get install libxt-dev
cd xine-ui
./autogen.sh --enable-vdr-keys
make && make install
VDR с плагинамиКод
cd /usr/src/VDR
cp Make.config.template Make.config
edit Make.config (DVBDIR=/usr/src/s2-liplianin/linux а также ссылку на lirc0 и на ttyS0, а также не забываем исправить в dvbdevice.h
#if DVB_API_VERSION != 5 || DVB_API_VERSION_MINOR != 1)
cp /usr/src/linux-headers-2.6.26-1-686/include/linux/compiler.h /usr/src/s2-liplianin/linux/include/linux/
make && make plugins
создаем папку /
video и даем на нее права рядовому пользователю,
запускаем
cd /usr/src
./vdr -P "xine"
по команде
./vdr -P "xine -r"
в окне xine должна появится кнопка VDR, пока не наблюдалсмотрим на маты вида, что не хватает файлов
конфига и файлов .mpeg в папке /
video , недостающие файлы копируем из папки /usr/src/
VDRзапускаем в двух разных консолях, в одной
./vdr -P "xine"в другой
xine -I "vdr:/tmp/vdr-xine/stream#demux:mpeg_pes"в третьей ...
tail -f /var/log/syslogнаблюдаем
картинку
XINE с приглашением
обучить пульт или
клавиатуру, в логах при этом стоит мат по поводу
ERROR: /dev/lircd: В соединении отказано
ERROR: /dev/lircd: Connection refused.танцы с бубнами, типа симлинки на
lircd, пере
сборка VRD c указанием
lirc0 и т.п. приводят один черт к ошибке чтения устройства
lircUPD: решение приведено выше (обновлено). Если следовать указаниям в начале темы, то подобное не произойдет.запускаем
./vdr --lirc -P "xine"в логах наблюдаем долгожданное
Oct 5 13:29:26 dekker-home lircd-0.8.3[5593]: accepted new client on /dev/lircd
Oct 5 13:29:26 dekker-home lircd-0.8.3[5593]: initializing '/dev/input/event2'
Oct 5 13:29:26 dekker-home vdr: [6329] LIRC remote control thread started (pid=6319, tid=6329)Списки готовых
channels.conf можно
взять здесь
http://www.free-x.de/wiki/index.php/DVB-S_...S_channels.confСкачал конф? Не поленись удалить лишние символы через vi или mceditПоследний штрих,
запускаемся одним скриптом
dvb.sh (не забываем chmod +x ~/dekker/dvd.sh)
Код
#!/bin/bash
cd /usr/src/VDR
./vdr --lirc --no-kbd -s /etc/vdr/vdrpoweroff.sh -P "xine" & sleep 20
xine -A alsa -I "vdr:/tmp/vdr-xine/stream#demux:mpeg_pes"
--
lirc использование
пульта--
no-kbd без обучения клавиатуры
-s /etc/
vdr/
vdrpoweroff.sh
путь к скрипту выключения
VDR (killall -9
vdr / killall -9
xine)
-P "
плагин" используемые
плагины,
для каждого -P
другие
параметры запуска vdr -
vdr --help
другие
параметры запуска xine -
xine --help
Составлено по материалам
http://www.forum.free-x.de