Mam starą kartę TV na złączu PCI z chipsetem bt878.
Jak podłączyć? Najpierw tworzymy plik /etc/modprobe.d/tv.conf, potem wpisujemy do niego kilka magicznych linijek
alias char-major-82 bttv
alias char-major-82 videodev
alias char-major-82-0 bttv
options bttv tuner=38 card=34 radio=0 \
lumafilter=1 combfilter=1 chroma_agc=1
Numer karty i tunera trzeba wypróbować. Sprawdzamy model i tuner z tej strony
z tej strony (w sieci można oczywiście znaleźć inne). Informacje o tunerze w rozdziale
4.2. The Tuner Module a model w dodatku
B. Bt8x8 Cards by NumberPo restarcie karta powinna być widoczna i działać. Niestety jądra nowsze od 3.2 (3.3.x w górę) wyraźnie nastawiły się na karty, których nie trzeba łączyć kabelkiem z płytą główną w celu odtwarzania dźwięku, tak więc od Fedory 16 samodzielnie przebudowuję i instaluję jądro 3.2.10 z paczki src.rpm (ostatnia stabilna paczka przed wprowadzeniem kernela 3.3). Bez takiej operacji dźwięk mam ze wszystkich źródeł z wyjątkiem karty TV.
Jest to prawdopodobnie spowodowane tym, że nowsze jądra nie obsługują wejścia AUX-IN/CD-IN na płycie. Jeśli chcemy korzystać z nowszego jądra możemy obejść problem wykonując przejściówkę łączącą CD-OUT na karcie TV z wejściem liniowym (LINE IN) na karcie dźwiękowej.
W Fedorze i w ogóle w Linuksie programów do oglądania TV jak na lekarstwo tym bardziej, że wchodzi do powszechnego użytku DVB-T i starociami nikt się zajmował nie będzie. Taka karta jak TV2000 będzie miała jeszcze jakiś czas rację bytu tylko w kablówkach.
Jak więc oglądać? Ja robię to po prostu w
mplayerze. Opcji co niemiara, ale ja wykorzystuję zazwyczaj nazwę kanału. Jak najłatwiej wyszukać te nazwy? Uruchomić mplayer z terminala...
mplayer tv://
i teraz klawiszem "k" zmieniamy kanały "w dół" a klawiszem "h" - "w górę". W terminalu będą pokazywać się napisy w rodzaju
Selected channel: R1 (freq: 49.750)
Zapamiętujemy nazwy kanałów i częstotliwości interesujących nas programów. Oczywiście takie klikanie za każdym razem w górę i w dół jest irytujące, więc można od razu uruchomić mplayer na żądanym programie. Np. żeby uruchomić na naszym przykładowym kanale "R1" piszemy w terminalu po prostu
mplayer tv://R1
albo
mplayer tv:// -tv freq=49.750
Drugi z podanych sposobów przydaje się, gdy chcemy kanał podstroić. Można to zrobić zmieniając wartość
freq. Warto pamiętać o opcji
-aspect - umożliwia dostosowanie proporcji okienka i zachowanie ich przy rozciąganiu obrazu, np.:
mplayer tv://R1 -aspect 16:9
wyświetla tv w proporcjach - kto by na to wpadł? - 16:9 a wartość 4:3 wyświetla "standardowe" proporcje telewizyjne. Oczywiście inne proporcje też są dopuszczalne.
Czasem chciałoby się też jakiś program nagrać. Ja robię to za pomocą
mencoder, ale o tym następnym razem.