Dxr3-plugin

Материал из RuVDRWiki

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

Содержание

Описание

Авторы: Andreas Schultz, Stefan Schluenss, Kai Moeller, Christian Gmeiner

С помощью этого модуля можно использывать DXR3 / Hollywood-Plus-карты как Устройство вывода не используя при этом более дорогих FF-карт. Кроме самого модуля требуется также Dxr3-(em8300)-драйвер , который постоянно развивается дальше и поддерживается 2.6.x. ядром.

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

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

  • 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

Ссылки

  1. Linux DXR3 and Hollywood+ Driver Projekt Homepage
  2. FFmpeg
  3. Homepage модуля
  4. Hollywood+/DXR3 patches
Личные инструменты
На других языках