Fernsehen mit Linux ? Na klar geht das ! Aber was alles nötig ist, damit man mit der TV-Karte Hauppage WinTV PVR-150 auf Ubuntu fernsehen kann, will ich hier kurz aufzeigen.
Die TV-Karte Hauppage WinTV PVR-150 empfängt ein analoges Fernsehsignal (entweder über den Antennen-, Composite- (Cinch-Buchse) oder S-VHS-Eingang) und liefert an den PC einen MPEG-Stream. Deshalb sind nur wenige Programme zur Wiedergabe geeignet, als da wären : dvr, mythtv, freevo, vdr, vlc und mplayer. Alle anderen TV-Wiedergabe-Programme erwarten einen analogen Stream und sind so für diese TV-Karte ungeeignet. Ich habe mich für den mplayer entschieden, da dieser auch eine gute LIRC-Unterstützung (für eine Fernbedienung) bietet.
Desweiteren wird im System ein Video-for-Linux = v4l benötigt und speziell für die TV-Karte wird auch das Kernel-Modul ivtv gebraucht und die Abhängigkeiten von anderen Kernel-Modulen, wie : cx2341x, videodev, tveeprom, v4l2-common, i2c-algo-bit, compat_ioctl32 müssen erfüllt sein. Die entsprechenden Kernel-Module sind unter Ubuntu bereits installiert und geladen. Die TV-Karte schreibt ihren MPEG-Stream auf das character-device /dev/video0, dort muß er dann ausgelesen werden.
Damit ich bei der TV-Karte den Fernsehsignal-Eingang auswählen kann, ist das Paket v4l2-ctl zu installieren. Denn standardmäßig ist der Antenneneingang aktiviert. Da ich jedoch das Fernsehsignal von einem SAT-Receiver zum Composite-Eingang leite, muss dieser entsprechend angewählt werden.
Nun schreiben wir uns ein kleines Shell-Script mit einem Text-Editor, damit wir endlich fernsehen können. Nicht vergessen das Shell-Script nach der Erstellung mit dem Recht x für ausführbar zu versehen !
#!/bin/sh # -*- coding: utf-8 -*- # Ort : /home/USER/watch-tv.sh # stoppe alle alten captures echo Stoppe alten TV-Aufnahmen killall -9 cat # ivtv-driver = Kernel-Modul muss installiert sein !!! # Composite als Video-Input-Kanal auswählen echo Composite als Video-Input-Kanal ausgewählt v4l2-ctl -i 2 # v4l-ctl --set-input 2 # ist identischer Befehl # TV sehen mit mplayer echo TV sehen mit mplayer mplayer /dev/video0 # das Fernsehen / mplayer wird beendet mit q exit |