asus my cinema p7131
Transcrição
asus my cinema p7131
Duisburger Linux User Group http://www.dulug.de Stammtisch 01.02.2008: Kurzvortrag DVBT unter Linux Keine Garantie auf Vollständigkeit und/oder Funktionalität!!! Autor: M. Franke <[email protected]> Hardware Als Hardware kommt eine Asus My Cinema P7131 Hybrid PCI Karte zum Einsatz. Die Karte eignet sich zum sowohl zum Fernsehen über DVBT als auch Analog (daher auch Hybrid). Auf der Karte befindet sich ein SAA7134 Chipsatz der direkt von Linux unterstützt wird. Der Analogteil der Karte läuft unter Linux direkt, der Digitalteil benötigt eine Firmware (dvbfe tda10046.fw – siehe http://www.linuxtv.org). Die Firmwar muss nach /lib/firmware kopiert werden damit diese beim Laden des Treiber direkt mitgeladen werden kann: # cp dvbfetda10046.fw /lib/firmware/ # ls /lib/firmware ... dvbfetda10046.fw ... Eine Ausgabe von lspci liefert folgendes: # lspci v ... 04:09.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d1) Subsystem: ASUSTeK Computer Inc. Unknown device 4876 Flags: bus master, medium devsel, latency 64, IRQ 18 Memory at febff000 (32bit, nonprefetchable) [size=2K] Capabilities: [40] Power Management version 2 ... Channels Bevor man nun via DVBT fernsehen kann, muss eine Channelliste erstellt werden. Viele Distributionen bieten dazu das Programm 'dvbscan' oder wahlweise auch 'scandvb' an. Dabei handelt es sich um ein und dasselbe Programm aus dem Paket dvbtools. Der Scan mit dem Programm geht recht flott über die Bühne hat aber auch den Haken das nicht alle Sender gefunden werden. Daher empfiehlt sich der Einsatz von 'w_scan', das von http://wirbel.htpc forum.de/w_scan/index2.html heruntergeladen werden. Der Scan läuft zwar was langsamer aber gründlicher. Um nun eine Channeldatei für xine oder mplayer zu erstellen muss man folgendes eingeben: $ w_scan ft X > /home/user/channels.conf Info: using DVB adapter auto detection. Found DVBT frontend. Using adapter /dev/dvb/adapter0/frontend0 ____ Getting frontend capabilities____ frontend Philips TDA10046H DVBT supports ... 177500: 184500: 191500: ... Die Ausgaben kann man ignorieren, wichtig ist das die Datei channels.conf erstellt wurde mit folgendem Inhalt (je nach Standort können die Sender abweichen!): ... WDR Duisburg: 674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRAN SMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:4881:4882:267 ... Die Datei channels.conf muss dann nach .xine/ bzw. .mplayer/ kopiert werden: $ cp /home/user/channels.conf /home/user/.xine/channels.conf $ cp /home/user/channels.conf /home/user/.mplayer/channels.conf Anm.: Eine Channeldatei für kaffeine erstellt man so: $ w_scan ft k Player Um nun mit xine DVBT zu sehen reicht es aus xine zu starten und in der Gui (diese kann ggf. mittels 'g' sichtbar gemacht werden) auf den Knopf DVB zu drücken. Für mplayer muss folgendes eingegeben werden: $ mplayer dvb://”WDR Duisburg” Eine Sendung kann man mit mencoder aufnehmen. Dabei muss nur der Audiocodec (oac copy) und Videocodec (ovc copy) kopiert werden und das Ausgabeformat (of mpeg) auf mpeg gesetzt werden: $ mencoder dvb://”WDR Duisburg” oac copy ovc copy of mpeg o sendung.mpg Die eigentliche Sendung wird dann in der Datei sendung.mpg gespeichert und kann wieder mit mplayer abgespielt werden: $ mplayer sendung.mpg Auch wenn ich der Meinung bin das 99% aller Sendungen es nicht wert sind gesehen zu werden: viel Spass! Links Alles rund um TV etc. unter Linux: http://www.linuxtv.org Wirbelscan: http://wirbel.htpcforum.de/w_scan/index2.html