Home    Решения    Услуги    Download    Публикации    Работа    Продукти    Документи
 

 

 
Print this page/Отпечатай тази страница  

 

BTTV тунери под Linux

от Милко Крачунов ([email protected])



1. За да пуснете тунер bttv под Linux ще имате нужда от bttv driver. Той представлява няколко модула сред които:

  videodev.o
  bttv.o
  tuner.o
  i2c.o

Този драйвер трябва да се дръпне от интернет и да се компилира, но той фигурира в по новите версии на ядрото. Трябва да компилирате модулите както следва:

  В терминал пишете:

   cd /usr/src/linux
   make menuconfig

  Отивате на Character devices и от там на Video for Linux. Избирате Video For Linux и bttv като модули (това става като натиснете "M"). Пишете:

   make modules; make modules_install

Ако обаче вие сте със стара версия на ядрото ще трябва да отидете на http://www.metzlerbros.de/bttv.html или дръпнете драйвера директно от тук. Инсталационната процедура е проста:

  Декомпресирате със tar xvzf bttv-xxxxx.tar.gz.
  Редактирате ръчно Makefile със pico например. (Макар че при мен тръгна без нищо да променям)
  Пишете: make; make install

Ако забележите, че /dev/video0, /dev/video и /dev/bttv липсват трябва да напишете:

  cd /dev
  mknod video0 c 81 0
  ln -s video0 video
  ln -s video0 bttv

Готово! Вече имате качен драйвер за вашия тунер!

2. Сега трябва да изтеглите и инсталирате програмка за гледане на телевизия като например kwintv или xawtv.
kWinTV е с user frienly интерфеис, но xawtv не иска KDE.:

  tar xvzf program-xxxxx.tar.gz
  cd program-xxxxx
  ./configure
  make; make install

Все пак ви препоръчвам да прочетете този марериал за инсталиране на програми от изходен код.

Ако обаче си изтеглите rpm просто трябва да напишете rpm -Uvh program-xxxxx.rpm.

3. Ако напишете modprobe bttv и пуснете kWinTV или xawtv най-вероятно ще видите разбъркан образ, възможно е да не можете да не можете да променяте канала и др. Тогава ще трябва да заредите модулите с някакви параметри. PixelView например тръгва със:

  /sbin/modprobe videodev
  /sbin/modprobe i2c scan=1 i2c_debug=0 verbose=0
  /sbin/modprobe tuner type=1
  /sbin/modprobe bttv pll=1 radio=1

Параметъра pll например включва Phase Lock Loop. Използвайте modinfo -p <module> за да вземете пълния списък на възможните параметри. INSTALL файла от сорса на bttv (намира се в директория Documentation/video4linux/bttv в сорса на ядрото) също може да помогне.

Аз лично ви съветвам да добавите горните редове в /etc/rc.d/rc.local.

4. Ако имате нужда от други приложения (за capture, remote control, teletext и други) вижте тук.

5. Съвети за гледане на телевизия. Secam-BG и Pal-BG са с разделителна способност 768х576. Тъй като вашата видео карта едва ли ще поддържа тази пробвайте с най-блиската по-ниска, но може и да използвате по висока и да разтегнете екрана. Intel i740 например поддържа 720x576, което е идеално. Телевизия се гледа най-добре Interlaced. Обикновено образа излизащ на екрана от тунера е interlaced, но ако не е можете да изберете някой interlaced режим, ако видео картата ви го поддържа. Най-доброто решение би било 768x576x32i с 29 инчов монитор. Освен това аз препоръчвам да не ползвате KDE или Gnome, а wmaker, защото той може тотално да се ские под екрана. Също така ви съветвам резолюцията при която гледате телевизия да е най-големямата при дълбочината на цветове която ползвате.

Друго решение е да накарате kwintv да намалява резолюцията до най-близката (по-голяма, да кажем 800х600 освен ако нямате 768х576) и леко да разпънете екрана при нея. Така и лентата на KDE или Gnome няма да ви пречи.

6. Съвети за запис на филмчета. Ако ще записвате ще трябва да си отделите доста хард диск. Ако ще правите филмчета със 768x576x24 със 24 fps ще трябва да заделите по близо 2 GB за минута, тъй че ви препоръчвам 384x288x16 със 24 fps. Това е идеална разделителна способност и ако си вземете и Mpeg encoder ще можете да правите Video CD.

Милко Крачунов