asus my cinema p7131

Transcrição

asus my cinema p7131
Duisburger Linux User Group ­ http://www.dulug.de
Stammtisch 01.02.2008: Kurzvortrag DVB­T 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 DVB­T 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 (dvb­fe­
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 dvb­fe­tda10046.fw /lib/firmware/
# ls /lib/firmware
...
dvb­fe­tda10046.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 (32­bit, non­prefetchable) [size=2K]
Capabilities: [40] Power Management version 2
...
Channels
Bevor man nun via DVB­T 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 dvb­tools. 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 DVB­T frontend. Using adapter /dev/dvb/adapter0/frontend0
­_­_­_­_ Getting frontend capabilities­_­_­_­_
frontend Philips TDA10046H DVB­T 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 DVB­T 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.htpc­forum.de/w_scan/index2.html

Documentos relacionados