TV met Linux
Als je over een TV kaart beschikt, wil je die waarschijnlijk ook onder
Linux gebruiken.Zoals altijd is de juiste configuratie van hard- en software belangrijk.
TV kaarten worden steeds populairder. In plaats van Internet toegang via
de TV, zoals veel TV fabrikanten doen, is er meer voor te zeggen om een PC
uit te breiden met een TV kaart.
De lijst van ondersteunde kaarten wordt regelmatig uitbreidt. De beste
ondersteuning is er voor kaarten met een Bt Bt848/Bt848a/Bt849/Bt878/Bt879
chipset en een normale composite/S-VHS input.
Een kort overzicht uit de lijst van ondersteunde kaarten:
Als je je TV kaart met Linux wilt gebruiken, heb je de juiste
ondersteuning in de kernel nodig.
De drivers zou je als module moeten compileren omdat deze nogal groot
zijn.
De nodige instellingen in het deel "Video for Linux" zijn:
Linux vs. M$Win
Een aantal van deze kaarten worden al langere tijd ondersteund door Linux,
alhoewel er alleen MsWin drivers met het product worden meegeleverd.
De bttv drivers van het Video4Linux project zijn Alan Cox's expertise.
De laatste maanden zijn er veel dingen veranderd, waarbij de drivers
stabieler zijn geworden.
Het lijkt er op dat de programmeurs die de MsWin drivers voor de
fabrikanten bouwen, het niet voor mekaar krijgen om een stabiele versie
van hun software te ontwikkellen; als de TV software crasht, hangt MsWin
ook regelmatig.
Linux TV software is stabiel als je het vergelijkt met de MsWin verie.
Natuurlijk crasht de TV software ook wel, maar een reboot is maar zelden
nodig; meestal volstaat een herstart van de TV software.
Het kan voorkomen dat het gebruik van de TV kaart de X server stopt en
een reboot noodzakelijk is (als je een LAN hebt, kun je je PC vanaf een
andere PC rebooten via telnet (of SSH) en hoef je de reset knop niet te
gebruiken. Probeer dit maar eens met MsWin ;)). Iedere nieuwe kernel
versie verbeterd de stabiliteit.
The hardware
Voor Duitsland (en ook Nederland) is de "Hauppauge WinTV PCI" een van
deze.
Een uitgebreidere lijst kun je vinden op
http://www.multimedia4linux.de/videohardware.html
een nieuwe kernel is nodig
Het is niet erg waarschijnlijk dat je Linux distributie een
voor-gecompileerde TV kaart driver in de standaard kernel heeft.
Zelfs als je het eng vind om je eigen kernel te compileren, er is geen
andere manier.
Voor testen kun je de TV drivers in de kernel compileren en naar de
meldingen kijken tijdens het booten, om zo te zien of kaart correct
wordt gevonden.
Als het werkt, zou je de kernel moeten hercompileren met modulaire
drivers, met het oog op de grootte.
Na het compileren en installeren van de kernel, heb je enkele entries
nodig in het bestand /etc/conf.modules om de modules automatisch te
laden:
| File /etc/conf.modules |
alias char-major-81 bttv pre-install bttv /sbin/insmod videodev pre-install bttv /sbin/insmod i2c pre-install bttv /sbin/insmod tuner |
Na het toevoegen van deze regels aan /etc/conf.modules, kunnen sommige programma's moeite hebben met het automatisch laden van de modules. Asl het venster van je TV software zwart blijft (niet blauw, dan heb je de verkeerde drivers gekozen!), is het nodig om de drivers nogmaals te laden. De snelste manier is met dit kleine scriptje:
| Load video modules |
#!/bin/sh /sbin/rmmod i2c /sbin/rmmod tuner /sbin/rmmod bttv /sbin/rmmod videodev /sbin/insmod i2c /sbin/insmod tuner /sbin/insmod videodev /sbin/insmod bttv |
Nu is de TV omgeving ingesteld en kunnen we ons concentreren op het gebruik van de kaart.
kWinTV
Met kWinTV kun comfortabel TV kijken.
Je kunt screenshots maken van het huidige TV beeld of een videoclip opslaan in AVI formaat, al is een grote, snelle harde schijf aan te raden.
Het algorithme is minder efficiënt dan andere, tekst-gebaseerde tools (zoals bttv-grab) zijn. Op tragere machines raken veel frames verloren en treden er strepen op in het beeld.
De mogelijkheid van kWinTV om AVI op te slaan is alleen redelijk omdat veel MsWin programma's vaak een nog slechtere frame rate aan houden.
Sommige X servers hebben problemen met de juiste weergave van het venster. Soms blijven er delen van het TV beeld achter op het venster en andere programma's en verdwijnen deze niet (Screenshot). Als je deze problemen hebt, moet je eens proberen je X server te starten met de extra optie "-bs".
KWinTV heeft problemen gehad met Gnome en diens "Save Yourself" commando.
KwinTV is te vinden op: http://www.mathematik.uni-kl.de/%7Ewenk/kwintv/index.html
Gnomovision
Gnomovision is het officiële TV programma voor Gnome, maar is nog diepe ontwikkeling; de nieuwste versies zijn uitsluitend te krijgen via CVS. Het programma heeft een X server met de XVideo extensie nodig, XFree86 versie 4.0 en hoger of een nieuwe 3.9 versie. Dit betekend dat dit programma niet bruikbaar is voor de meeste Linux gebruikers, al kan dit in de nabije toekomst veranderen.
Homepage:
http://www-unix.ecs.umass.edu/~mcrichto/gvision.html
FTP:
ftp://ftp.jimpick.com/pub/gnome/snap/gnomovision/
GnomeTV
GnomeTV is aan te raden voor gebruik omdat het verder is ontwikkeld dan
Gnomovision. Het biedt een programma om TV te kijken en programma om
Teletekst te lezen. Ook plaatst het een applet in de Gnome-panel die
gebruikt kan worden voor zappen.
Een screenshot of AVI-opname functie wordt niet geboden. Maar als je een
infrarood ontvanger en de juiste driver ondersteuning in de kernel (LIRC)
hebt, kun je een afstandsbediening gebruiken. De commando's die gestart
moeten worden als er op een knop van de AB wordt gedrukt, kun je eenvoudig
instellen in de voorkeuren.
Homepage: http://gnometv.sourceforge.net
xawtv
Het grafische oppervlak van xawtv is zo spartaans mogelijk; het is
geconcentreerd op innerlijke kracht.
Het werkt zonder problemen met KDE en Gnome en biedt vergelijkbare
features als kWinTV.
Afbeeldingen kunnen worden opgeslagen als ppm of jpeg, filmpjes kunnen
worden opgeslagen als AVI bestanden.
LIRC (afstandsbediening) wordt natuurlijk ook ondersteund.
Vrij uniek is een daemon die Teletekst via http benaderd. Verder heeft het een eigen set-tv, waarmee de tuner van de TV kaart via een tekst commando op een ander kanaal kan worden gezet (erg handig in combinatie met een webcam).
Homepage: http://www.strusel007.de/linux/xawtv/index.html
AleVT
Teletekst wordt ondersteund in Linux als de juiste opties in de kernel zijn ingeschakeld.
Waarschijnlijk het beste Teletekst programma voor Linux is AleTV, met een
eenvoudig-te-gebruiken interface.
Je kunt links-klikken in de tekst en AleTV herkent zelf of er een andere
Teletekst pagina wordt bedoelt. Zo kun je eenvoudig naar andere pagina's
springen.
Ook worden alle opgevraagde pagina's gecached en kun je zo snel tussen
pagina's springen als je kunt klikken.
Het gemak van AleTV heeft enkele valkuilen, vooral voor beginners. Door
fouten ind e oude bttv drivers, moet je het programma starten met de
optie -oldbttv als je een 2.2.x kernel gebruikt.
Ook kan het irritant izjn dat AleTV automatisch begint met zijn eigen
pagina 900. Je kunt de normale start pagina 100 krijgen met de optie
-parent 100. Een commando zou er dus zo uit kunnen zien:
>> alevt -oldbttv -parent 100AleTV stelt niet het kanaal van de tuner in, dus is het nodig om TV programma te gebruiken voor het zappen, zoals bijvoorbeeld kWinTV.
De homepage van AleTV kun je vinden op http://user.exit.de/froese/
Andere pagina's over TV:
| http://www.multimedia4linux.de/ | Een Duitse site over Multimedia en Linux (gebruik babelfish). Hier kun je informatie vinden over TV, Teletext, Mpeg-video, DVD en Audio. |
| http://roadrunner.swansea.uk.linux.org/v4l.shtml | Deze pagina biedt goede informatie over bttv drivers en een grote verzameling van programma's die Video4Linux gebruiken. |