Karty TV pozwalają nam oglądać telewizję zwyczajną i kablową na naszym komputerze. Większość z nich akceptuje wejście wideo przez RCA albo S-video, a niektóre z nich mają także tuner radiowy FM.
FreeBSD umożliwia obsługę kart TV na PCI, używających chipów Broktree Bt848/849/878/879 albo Conexant CN-878/Fusion 878a przy pomocy sterownika bktr(4). Musimy się także upewnić, że karta zawiera wspierany tuner. Zobaczmy stronę podręcznika bktr(4) po listę wspieranych tunerów.
Żeby używać naszej karty, musimy załadować sterownik bktr(4), co możemy zrobić dodając taką linijkę do pliku /boot/loader.conf:
bktr_load="YES"
Alternatywnie, możemy statycznie wkompilować obsługę karty TV w naszym jądrze. W tym przypadku dodajmy następujące linie do pliku konfiguracyjnego jądra:
device bktr device iicbus device iicbb device smbus
Te dodatkowe sterowniki urządzeń są niezbędne, ponieważ części karty zostały połączone ze sobą przez magistralę I2C. Następnie zbudujmy i zainstalujmy nowe jądro.
Gdy obsługa została już dodana do naszego systemu, musimy uruchomić ponownie naszą maszynę. W czasie procesu bootowania, nasza karta TV powinna spowodować wyświetlenie podobnych komunikatów:
bktr0: <BrookTree 848A> mem 0xd7000000-0xd7000fff irq 10 at device 10.0 on pci0 iicbb0: <I2C bit-banging driver> on bti2c0 iicbus0: <Philips I2C bus> on iicbb0 master-only iicbus1: <Philips I2C bus> on iicbb0 master-only smbus0: <System Management Bus> on bti2c0 bktr0: Pinnacle/Miro TV, Philips SECAM tuner.
Oczywiście komunikaty te mogą się różnić, w zależności od posiadanego sprzętu. Powinniśmy też sprawdzić, czy tuner został poprawnie wykryty. Ciągle jest możliwe nadpisanie pewnych wykrytych parametrów przy pomocy zmiennych sysctl(8)'a i opcji pliku konfiguracyjnego jądra. Dla przykładu, jeśli chcemy wymusić, aby tuner został wykryty jako Philips SECAM, dodajmy tą linię do pliku konfiguracyjnego jądra:
options OVERRIDE_TUNER=6
albo bezpośrednio użyjmy sysctl(8)'a:
# sysctl hw.bt848.tuner=6
Zobacz stronę podręcznika bktr(4) i plik /usr/src/sys/conf/NOTES po więcej szczegółów nt. dostępnych opcji.
Aby używać karty TV, potrzebujemy zainstalować jedną z następujących aplikacji:
multimedia/fxtv umożliwia TV-w-oknie i zdolność zgrywania obrazów/dźwięku/wideo.
multimedia/xawtv także jest aplikacją TV, z takimi samymi możliwościami jak fxtv.
misc/alevt dekoduje i wyświetla Videotext/Teletext
audio/xmradio, umożliwia użycia tunera FM będącego na niektórych kartach TV
audio/wmtune, podręczna aplikacja biurkowa dla tunerów radio
Więcej aplikacji dostępnych jest w Kolekcji Portów FreeBSD.
Jeśli napotkamy jakikolwiek problem z naszą kartą TV, powinniśmy najpierw sprawdzić, czy chip przechwytywania wideo i tuner są na pewno obsługiwane przez sterownik bktr(4) oraz czy użyliśmy prawidłowych opcji konfiguracyjnych. Po więcej pomocy możemy zobaczyć archiwum grupy dyskusyjnej freebsd-multimedia, na której także sami możemy zadwać pytania.
| Poprzedni | Spis treści | Następny |
| Odtwarzanie wideo | Początek rozdziału | Skanery obrazów |
Ten i inne dokumenty można pobrać z ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
W przypadku pytań o FreeBSD prosimy przeczytać dostępną dokumentację przed kontaktem z <questions@FreeBSD.org>.
W sprawie zapytań o tę dokumentację prosimy o kontakt z <doc@FreeBSD.org>.