Настройка BeholdTV 403 FM под Linux

Brob
  • 3 августа 2005
  • 18k

Настройка девайса проводилась под 2.6.7 и 2.6.11 ядрами. Первое о чем надо знать: поддержка тюнера BeholdTV 403 FM должна бала быть включена в стандартный пакет video4linux, однако этого не произошло по одной причине: этот тюнер "копия" Manli MuchTV M-TV002, который уже поддерживается (к слову сказать 401-й Beholder, - это Manli MuchTV M-TV001). Поэтому все настройки от Manli MuchTV M-TV002 для него подходят.

Если модуль saa7134 уже загружен, то его надо выгрузить:

#rmmod saa7134

Затем добавить несколько опций в modprobe.conf:

options saa7134 tuner=5 card=27 gbuffers=4 oss_rate=44100
alias char-major-89-* i2c-dev
options i2c-core i2c_debug=1
options i2c-algo-bit bit_test=1

Можно перезагрузиться.

Затем загрузить модуль saa7134 со следующими параметрами:

#modprobe saa7134 card=27 tuner=5

Возможно придется добавить эту строку в загрузочные скрипты.

Возможно у некоторых пользователей тюнера возникнет проблема: /dev/video0,- ЭТО КАТАЛОГ:

ls /dev/video0/
ataraid/    cpu/   inet/         net/          touchscreen/
cciss/       i2o/    input/       rd/            video/
compaq/   ida/   modems/  scanners/  watchdogs/

Решается данная проблема достаточно просто: в /dev/v4l лежит нормальное символьное устройство video0 (radio0 и vbi0 находятся там же), поэтому "смотрелкам" в опциях нужно указать нормальное устройство:

xawtv -c /dev/v4l/video0
tvtime -d /dev/v4l/video0

Однако если кому-то хочется, чтобы все находилось там где нужно, - необходимо сделать символьную ссылку на /dev/video0:

#ln -s /dev/v4l/video0 /dev/video0/

Однако я и так хорошо живу!

Затем ищем каналы с помощью tvtime-scanner или scantv (регион Россия или Восточная Европа). Далее можно использовать програмы для просмотра ТВ. Для этой цели рекомендую tvtime и mplayer. Mplayer запускаю со следующими опциями:

mplayer -nofs -tv driver=v4l2:width=384:height=260:device=/dev/v4l/video0:
normid=5:chanlist=russia:input=2:channel=SK2-MTV1,23-TV2:quality=90:amode=1:buffersize=128:
fps=30:brightness=10:contrast=-20:hue=-70:saturation=-60:audiorate=44100:alsa:forcechan=1:
outfmt=i420 -vc rawi420 tv://

Возможно кто-то сталкнется с такой проблемой: в M$ при просмотре записи *.avi-файлов (можно записывать и в других форматах, но AVI мне нравиться больше) с тюнера картинка идет со звуком, а в Linux'e нет. Решение: вставить второй конец малого провода в Микрофон-в(ы)ход родной звуковой карты. Для записи также рекомендую использовать mplayer:

#! /bin/sh
DATE="`date +%H%M%d`"
PH=The_AVI-file_path (здесь пишется директория хранения записываемых AVI-файлов)

mencoder -tv driver=v4l2:width=640:height=480:device=/dev/v4l/video0:input=2: normid=5:quality=90:fps=25:brightness=10:contrast=-20:hue=-40:saturation=-50 -ovc lavc
-lavcopts vcodec=mpeg4:vbitrate=1800:vqscale=3:vb_strategy=1:keyint=300:acodec=ac3:
vqmin=3:top=-1:abitrate=128 -audio-demuxer 20 -oac mp3lame -lameopts cbr:preset=128:
mode=1 -srate 48000 -vf pp=tn/lb,crop=640:480 -o $PH/$DATE.avi tv://

Все! Тюнер работает, картинка отличная.

PS: Из проблем, которые я не решал (в принципе и не стремился этого делать): не работает пульт ДУ (в интернете видел патчи под этот тюнер, но не ставил т.к. ненужен он мне), звук выключается сочетанием "быстрых клавиш в КДЕ" (или микрофон-в(ы)ходом в kmix'e), запись радио-передач (для прослушивания использую radio).

Комментарии