Dxr3-plugin
Материал из RuVDRWiki
Содержание |
Описание
Авторы: Andreas Schultz, Stefan Schluenss, Kai Moeller, Christian Gmeiner
С помощью этого модуля можно использывать DXR3 / Hollywood-Plus-карты как Устройство вывода не используя при этом более дорогих FF-карт. Кроме самого модуля требуется также Dxr3-(em8300)-драйвер , который постоянно развивается дальше и поддерживается 2.6.x. ядром.
Требования к аппаратному обеспечению
- Dxr3-карта
Требования к программному обеспечению
- em8300 драйвер
- ffmpeg
- Исходный код ядра
Установка софта
a) Установка ffmpeg
cd $SOURCEDIR
tar xvzf ffmpeg-<VERSION>.tar.gz
ln -s ffmpeg-<VERSION> ffmpeg
cd ffmpeg
./configure --prefix=/usr/local \
--enable-shared
make
make install
ldconfig
б) Установка модуля
Модуль компилируется стандартно, но прежде требуется правка Makefile модуля :
- DVBDIR = ../../../../DVB + DVBDIR = ../../../DVB - FFMDIR = ../../../../ffmpeg + FFMDIR = /usr/local/include/ffmpeg
Проблемы
- Сообщения об ошибке в: dxr3plugin.log
- Не терпит комбинации VDR с Ac3overdvb-патчем, а также channels.conf с DD-пидами.
- Возможно нужно ещё $(EM8300SOURCEDIR) /include/linux/em8300.h скопировать в $(KERNELSOURCEDIR) /include/linux/em8300.h
- DXR3 драйвер не комплимируется под SuSE 9.1. Решение: используйте CVS em8300-драйвер и раскоментируйте следущую строчку в конце Makefile :
ifneq ($(TOPDIR),$(shell /bin/pwd)) include $(TOPDIR)/Rules.make em8300.o: $(em8300-objs) $(LD) $(LDFLAGS) $(LDFLAGS_MODULE) -r -o $@ $(em8300-objs) endif
- The following hack tests for old kernels (2.4 and old 2.5)
- Использывание других модулей как Image или OSDPIP
- Image-модуль 0.2.3 загружает все кодэки ffmpeg.Если Вы хотите использывать dxr3 с Image-модулем, тогда требуется правка DXR3- исходников:
in dxr3ffmpeg.c substitute the line (http://www.linuxtv.org/pipermail/vdr/2005-October/005555.html)
- register_avcodec(&mp2_decoder); + avcodec_register_all();
Snapshot
cvs -d:pserver:anonymous@dxr3plugin.cvs.sourceforge.net:/cvsroot/dxr3plugin login cvs -d:pserver:anonymous@dxr3plugin.cvs.sourceforge.net:/cvsroot/dxr3plugin co -r vdr-dxr3-0-2 dxr3
Тест с Mplayer
mplayer -vo dxr3 /dev/dvb/adapter0/dvr0
