Dxr3-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Probleme)
(Links)
 
(42 dazwischenliegende Versionen von 22 Benutzern werden nicht angezeigt)
Zeile 4: Zeile 4:
 
Mit Hilfe dieses Plugins kann man [[Dxr3|DXR3/Hollywood+]]-Karten als [[Ausgabegeräte|Ausgabegerät]] für den VDR nutzen und so den Kauf einer teureren Full-Featured DVB-Karte ersparen. Neben dem Plugin sind auch noch die [[Dxr3|DXR3]]-(em8300)-Treiber nötig. Die Treiber der dxr3 werden kontinuierlich weiterentwickelt und unterstützen auch Kernel 2.6.x.
 
Mit Hilfe dieses Plugins kann man [[Dxr3|DXR3/Hollywood+]]-Karten als [[Ausgabegeräte|Ausgabegerät]] für den VDR nutzen und so den Kauf einer teureren Full-Featured DVB-Karte ersparen. Neben dem Plugin sind auch noch die [[Dxr3|DXR3]]-(em8300)-Treiber nötig. Die Treiber der dxr3 werden kontinuierlich weiterentwickelt und unterstützen auch Kernel 2.6.x.
  
 +
<!-- ===Status=== -->
 +
<!--
 
==Bilder==
 
==Bilder==
[[Bild:dxr3-plugin.jpg|thumb|none|]]
+
{|
 +
|[[Bild:dxr3-plugin-00.jpg|thumb|none|''kurze beschreibung'']]
 +
|[[Bild:dxr3-plugin-01.jpg|thumb|none|''kurze beschreibung'']]
 +
|}
 +
-->
 +
<!-- ==Bedienung== -->
 +
<!-- ===[[SVDRP]] Befehle=== -->
  
 
==Hardwareanforderungen==
 
==Hardwareanforderungen==
 
* [[Dxr3|DXR3]] - Karte
 
* [[Dxr3|DXR3]] - Karte
 +
 
==Softwareanforderungen==
 
==Softwareanforderungen==
 
* em8300 treiber
 
* em8300 treiber
* ffmpeg
+
* {{wikipedia|FFmpeg}}
 
* Kernel Quellen
 
* Kernel Quellen
==Installation Software==
+
 
a) Installation von ffmpeg
+
==Installation==
 
<pre>
 
<pre>
 
cd $SOURCEDIR
 
cd $SOURCEDIR
Zeile 26: Zeile 35:
 
ldconfig
 
ldconfig
 
</pre>
 
</pre>
b) Installation des Kerneltreibers für die dxr3<BR>
 
b1) Nutzung der letzten stable Version:
 
<pre>
 
cd $SOURCEDIR
 
tar xvzf em8300-<VERSION>.tar.gz
 
cd em8300-<VERSION>
 
./configure --prefix=/usr/local
 
make
 
make install
 
cd modules
 
make
 
make install
 
make devices
 
</pre>
 
b2) Nutzung der aktuellen Version aus dem CVS-Repository (empfohlen):<BR>
 
Verwendet wird die CVS-Version, da diese aktueller ist als das aktuelle
 
Treiber-Release.
 
<pre>
 
cd $SOURCEDIR
 
cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 login
 
cvs -z3 -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 co em8300
 
cd em8300/modules
 
make
 
make install
 
  
cd ../em8300setup
+
<!-- ===Optionen=== -->
gcc em8300setup.c -o em8300setup -I../include
+
<!-- ===Patches=== -->
cp em8300setup /usr/local/bin
+
<!-- ==Konfiguration== -->
cp ../modules/em8300.uc /usr/share/misc
+
<!-- ===Einstellungen=== -->
</pre>
+
<!-- ===Parameter=== -->
Nun devices.sh ausführen und man kann den Treiber laden
+
<pre>
+
cd $SOURCEDIR/modules
+
./ldm
+
./devices.sh
+
em8300setup
+
</pre>
+
Das entaden geht im "rmm".
+
  
c) Das Plugin für den VDR
+
==Sonstiges==
wie üblich, siehe [[Plugin Installation]].
+
===Probleme===
Vorher noch das [[Makefile]] des Plugins anpassen:
+
; Fehlermeldungen in : dxr3plugin.log : Verträgt sich nicht mit dem Kombination VDR mit [[ac3overdvb-patch]] sowie [[channels.conf]] mit DD-Audio-Pids. (also einfach einen VDR ohne diesen Patch benutzen, der ist hier sowieso sinnlos.)
<pre>
+
- DVBDIR = ../../../../DVB
+
+ DVBDIR = ../../../DVB
+
  
- FFMDIR = ../../../../ffmpeg
+
====[[SuSE]] Treiber====
+ FFMDIR = /usr/local/include/ffmpeg
+
DXR3 Driver läßt sich nicht unter SuSE 9.1 übersetzen. (mit den CVS-Treibern geht es auch unter Suse 9.1 ohne Probleme @nightstorm99) ich konnte den cvs em8300 Treiber unter Suse 9.1 erst compilieren, nachdem ich folgende Zeilen im makefile (am Ende)auskommentiert hatte.
</pre>
+
 
+
==Probleme==
+
 
+
- Fehlermeldungen in: dxr3plugin.log
+
 
+
- Verträgt sich nicht mit dem Kombination VDR mit ac3overdvb-Patch sowie channels.conf mit DD-Audio-Pids. (also einfach einen VDR ohne diesen Patch benutzen, der ist hier sowieso sinnlos.)
+
 
+
- evtl. muss die $(EM8300SOURCEDIR)/include/linux/em8300.h noch nach $(KERNELSOURCEDIR)/include/linux/em8300.h kopiert werden
+
 
+
- Unter Debian (Sarge) muss das Module 'soundcore' geladen sein, damit die Treiber-Module korrekt geladen werden
+
 
+
- DXR3 Driver läßt sich nicht unter SuSE 9.1 übersetzen. (mit den CVS-Treibern geht es auch unter Suse 9.1 ohne Probleme @nightstorm99) ich konnte den cvs em8300 Treiber unter Suse 9.1 erst compilieren, nachdem ich folgende Zeilen im makefile (am Ende)auskommentiert hatte.
+
  
 
- The following hack tests for old kernels (2.4 and old 2.5).
 
- The following hack tests for old kernels (2.4 and old 2.5).
Zeile 97: Zeile 58:
 
</pre>
 
</pre>
  
==CVS==
+
====Verwendung anderer Plugins wie das [[image-plugin|image]] oder [[osdpip-plugin|osdpip]]====
<pre>cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3plugin login
+
Das Image-Plugin 0.2.3 lädt alle Codecs von ffmpeg. Falls man das dxr3- und das Image-Plugin gemeinsam trotzdem nutzen will, sollte man im dxr3plugin-Sourcecode Folgendes tun:
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3plugin co dxr3</pre>
+
  
==Test mit mplayer==
+
in ''dxr3ffmpeg.c'' substitute the line (http://www.linuxtv.org/pipermail/vdr/2005-October/005555.html)
 +
<pre>
 +
-  register_avcodec(&mp2_decoder);
 +
+  avcodec_register_all();
 +
</pre>
 +
 
 +
 
 +
====Dxr3-plugin mit VDR 1.7.x====
 +
Zur Zeit funktioniert das Plugin noch nicht richtig mit VDR 1.7.x [http://sourceforge.net/mailarchive/message.php?msg_name=4B5F2F6F.1050106%40willies.info (Stand: 16.03.2010)]
  
 +
===Tipps===
 +
* Test mit mplayer
 
  mplayer -vo dxr3 /dev/dvb/adapter0/dvr0
 
  mplayer -vo dxr3 /dev/dvb/adapter0/dvr0
  
==Siehe auch==
+
<!-- ===Wunschliste=== -->
* [[Dxr3]]
+
 
* [[Dxr3 - Parameter]]
+
==Snapshot==
*[http://www.vdr-portal.de/board/thread.php?threadid=36287&sid=6278f720ff56d5c2228d9d29a76590a7  dxr3 für LinVDR 0.7 ]
+
git clone git://projects.vdr-developer.org/vdr-plugin-dxr3.git dxr3
  
 
==Links==
 
==Links==
{|
+
* [http://projects.vdr-developer.org/projects/show/plg-dxr3 neue Homepage des Plugins]
| [1]
+
* [http://sourceforge.net/projects/dxr3plugin alte Homepage des Plugins]
| http://dxr3.sourceforge.net
+
 
| Linux DXR3 and Hollywood+ Driver Projekt Homepage
+
* [http://dxr3.sourceforge.net Linux DXR3 and Hollywood+ Driver Projekt Homepage]
|-
+
* [http://freehg.org/u/nboullis/em8300/ em8300-Treiber neues Mercurial hg]
| [2]
+
* [http://cachalot.mine.nu/src/dxr3 Unofficial Hollywood+/DXR3 patches and CVS snapshots]
| http://ffmpeg.sourceforge.net
+
 
| Homepage -> ffmpeg
+
[[Kategorie:Veraltete Plugins]]
|-
+
[[Kategorie:Ausgabe-Plugins]]
| [3]
+
| http://switch.dl.sourceforge.net/sourceforge/dxr3plugin/vdr-dxr3-0.2.3-pre2.tgz
+
| Aktuelle Version des Plugins
+
|-
+
| [4]
+
| http://sourceforge.net/projects/dxr3plugin
+
| Homepage des Plugins
+
|-
+
| [5]
+
| http://cachalot.mine.nu/src/dxr3
+
| Hollywood+/DXR3 patches
+
|}[[Kategorie:Plugins]]
+
 
[[Kategorie:DXR3]]
 
[[Kategorie:DXR3]]
 +
[[Kategorie:Budget-Only_Systeme]]
 +
{{i18n|dxr3-plugin}}

Aktuelle Version vom 12. September 2013, 21:14 Uhr

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

Autor: Andreas Schultz, Stefan Schluenss, Kai Moeller, Christian Gmeiner

Mit Hilfe dieses Plugins kann man DXR3/Hollywood+-Karten als Ausgabegerät für den VDR nutzen und so den Kauf einer teureren Full-Featured DVB-Karte ersparen. Neben dem Plugin sind auch noch die DXR3-(em8300)-Treiber nötig. Die Treiber der dxr3 werden kontinuierlich weiterentwickelt und unterstützen auch Kernel 2.6.x.


[Bearbeiten] Hardwareanforderungen

[Bearbeiten] Softwareanforderungen

  • em8300 treiber
  • FFmpeg
  • Kernel Quellen

[Bearbeiten] Installation

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


[Bearbeiten] Sonstiges

[Bearbeiten] Probleme

Fehlermeldungen in 
dxr3plugin.log : Verträgt sich nicht mit dem Kombination VDR mit ac3overdvb-patch sowie channels.conf mit DD-Audio-Pids. (also einfach einen VDR ohne diesen Patch benutzen, der ist hier sowieso sinnlos.)

[Bearbeiten] SuSE Treiber

DXR3 Driver läßt sich nicht unter SuSE 9.1 übersetzen. (mit den CVS-Treibern geht es auch unter Suse 9.1 ohne Probleme @nightstorm99) ich konnte den cvs em8300 Treiber unter Suse 9.1 erst compilieren, nachdem ich folgende Zeilen im makefile (am Ende)auskommentiert hatte.

- The following hack tests for old kernels (2.4 and old 2.5).

ifneq ($(TOPDIR),$(shell /bin/pwd))
include $(TOPDIR)/Rules.make
em8300.o: $(em8300-objs)   $(LD) $(LDFLAGS) $(LDFLAGS_MODULE) -r -o $@ $(em8300-objs)
endif

[Bearbeiten] Verwendung anderer Plugins wie das image oder osdpip

Das Image-Plugin 0.2.3 lädt alle Codecs von ffmpeg. Falls man das dxr3- und das Image-Plugin gemeinsam trotzdem nutzen will, sollte man im dxr3plugin-Sourcecode Folgendes tun:

in dxr3ffmpeg.c substitute the line (http://www.linuxtv.org/pipermail/vdr/2005-October/005555.html)

-   register_avcodec(&mp2_decoder);
+   avcodec_register_all();


[Bearbeiten] Dxr3-plugin mit VDR 1.7.x

Zur Zeit funktioniert das Plugin noch nicht richtig mit VDR 1.7.x (Stand: 16.03.2010)

[Bearbeiten] Tipps

  • Test mit mplayer
mplayer -vo dxr3 /dev/dvb/adapter0/dvr0


[Bearbeiten] Snapshot

git clone git://projects.vdr-developer.org/vdr-plugin-dxr3.git dxr3

[Bearbeiten] Links

In anderen Sprachen