|
ot Dafcho Tabakov (dafo)(30-05-2004)
reiting (71)
[ dobre ]
[ zle ]
Variant za otpechatvane
Mnozina ot vas sigurno imat TV tuner na kompyutura si i instaliran
Linux.S pomoshtta na malko softuer i oshte po-malko harduer mozhete da si
napravite chudesna multimediina sistema za zabavlenie.
Tuk shte opisha kak da podkarame televiziia, teletekst, radio, i niakoi
drugi tsenni preimushtestva na TV tunerite.
Osven tunera i Linux distributsiia ni e neobhodimo pravilno kompilirano
iadro s moduli
za tunera.Moiat tuner e Aver Media TV Studio 203 i ima chipset Brooktree 878 (Conexant),
teletekst, radio, kakto i A2 Stereo poddruzhka.
V
konfiguratsiiata na iadroto (2.4.25) na 2 mesta sa neobhodimi promeni:
1. V sektsiiata I2C support |
CONFIG_I2C=m
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_PHILIPSPAR=m
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_PROC=m |
2. Moduli za suotvetniiat tuner |
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_PROC_FS=y
CONFIG_VIDEO_BT848=m |
3. Dobre e da se vklyuchi i RTC poddruzhka |
CONFIG_RTC=m |
Sled tova si kompilirate iadroto po obichainata protsedura.
Zabelezhka
Mozhete da polzvate standartnoto iadro na distributsiiata vi, ot lichen opit znam, che za Slackware 9.1 niama problemi.
Redaktiraite /etc/modules.conf kato pribavite sledniiat red :
/etc/modules.conf |
alias char-major-81 |
Zaredete modulite s :
Primeren kod na bash |
insmod videodev
insmod i2c-core
insmod i2c-algo-bit
modprobe bttv |
Za da razberete dali sa zaredeni pravilno modulite izpulnete lsmod :
Primeren kod na bash |
/sbin/lsmod
Module Size Used by Tainted: P
tuner 10880 1 (autoclean)
tvaudio 14268 1 (autoclean)
bttv 96320 1 (autoclean) [lirc_gpio]
i2c-algo-bit 7656 1 (autoclean) [bttv]
videodev 6208 4 (autoclean) [bttv]
i2c-core 13636 0 (autoclean) [tuner tvaudio bttv i2c-algo-bit] |
Ako polzvate hotplug pri restart avtomatichno shte vi zaseche harduera i shte zaredi neobhodimite moduli.
Mozhe da se nalozhi da promenite atributite na niakoi failove:
Primeren kod na bash |
chmod 666 /dev/video0 /dev/radio0 /dev/vbi0 |
Za poveche podrobnosti otnosno bttv prochetete The BTTV Mini-HOWTO.
Softuer za gledane na televiziia
Ima mnogo programi xawtv, zapping, tvtime, kwintv i dr.
Lichno az izpolzvam tvtime. Tia ima slednite predimstva - pravi deinterlace podobno na DScaler za Windows.Kartinata e mnogo dobra, gladka, ima OSD, pokazva chas a i tvtime raboti suvmestno s LIRC. Za suzhalenie se iziskva protsesorna mosht za niakoi ot pluginite-chesto CPU natovarvaneto dostiga 70% ( spored GKrellM) na Celeron 1,7 GHz
Programata mozhe da svali ot http://tvtime.sourceforge.net
Kompilira se po obichainiia nachin :
Primeren kod na bash |
./configure
make
make install
Ako polzvate poslednata versiia na tvtime mozhe da napravite i chmod u+s na izpulnimiia fail tvime |
Sledvashtata stupka e da se skanirat chestotite na kabelnata televiziia ili efira:
|
tvime -n PAL -f russia -S |
Optsiite sa: -S e da se zapaziat nastroikite, -n PAL (norma za televiziia) i -f russia (chestotna tablitsa)
Sled tova se zapuska programata samo s:
Zabelezhka :Ponezhe poslednata versiia na tvtime ne mi haresva (osobeno
nachina na rabota sus stereo programi), pri tazi nova versiia ima OSD
menyu i ottam sushto se skanirat kanali, nastroivat se chestoti, sistemi za
tsvetna televiziia PAL, SECAM i t.n. Az sum opisal po-gore kak se pravi
za versiia
0.9.8.2 .
Rezultatut ot usiliiata izglezhda taka :
Za dopulnitelni nastroiki, optimizatsii mozhe da prochetete spravochnite stranitsi :
Primeren kod na bash |
man tvtime
man tvtime-command
man tvtime.xml
man stationlist.xml |
Nastroikite se paziat v direktoriiata ~/.tvtime
Ako dotuk vsichko raboti sprete rabota i poleite rezultata s bira, boza
i/ili
mliako po izbor.
Teletekst
Za teletekst se nuzhdaem ot
programata alevt, versiiata za momenta ot dosta vreme e 1.6.1
Programata mozhe da se svali ot http://www.goron.de/~froese.
Instaliraneto stava po obichainiia nachin, no predi tova triabva da se
zakurpi izhodniia kod s krupka za pokazvane nadpisite na kirilitsa.
Takava krupka ima v poddirektoriiata contrib na source koda, no krupkata
e prednaznachena za ruskoto KOI8-R i vmesto „U“ izliza „u“. Az sum
promenil malko tazi krupka i se vizhda „ü“ vmesto „u“. Krupkata mozhe da
svalite ot http://dtab.hit.bg/stuff/alevt-1.6.1.rus.diff
ili http://dtab.hit.bg/stuff/alevt-1.6.1.rus.diff.tar.bz2
Prilaga se taka:
Primeren kod na bash |
cp /put_do_krupkata/alevt-1.6.1.rus.diff \
/put_do_izhodniia_kod/alevt-1.6.1
cd /put_do_izhodniia_kod/alevt-1.6.1
patch -p1 <./alevt-1.6.1.rus.diff |
Sled tova produlzhavame :
Startiraneto na alevt (sled kato sme pusnali TV-softuera na kanal, na
koito ima teletekst) stava po sledniia nachin:
Navigatsiiata stava s mishkata kato se shtraka vurhu nomera na stranitsata,
na koiato iskame da idem ili kato napishem s tsifri suotvetnata stranitsa.
Pri startiraneto na alevt izliza purvonachalen ekran, ot koito mozhe da
se razuchi kak da se raboti s programata:
...a stranitsite izglezhdat po tozi nachin :
Sled kato imame i teletekst mozhe da nauchim kakvo shte e vremeto, v kolko
chasa zapochva niakoi film, da si vidim horoskopa i mnogo drugi neshta. Ako
neshto ne e dostatuchno iasno mozhe da se dopitate do spravochnata stranitsa
na alevt
Radio
Za radioto, sushto kato televiziiata ima mnogo resheniia - gnomeradio, rdj, radio plugin za xmms, QT prilozheniia za radio i mnogo drugi. Moiat izbor e radio plugin (GKrellM radio Plugin) za GNU Krell Monitors. GKrellM e prilozhenie s mnogo vuzmozhnosti za sledene na harduer - temperaturi, oboroti; mrezhi, protsesite na lokalna i otdalechena mashina, natovarvane na protsesora, vhodiashta poshta i t.n.
Tozi plugin ima vuzmozhnost za integrirane s LIRC i radioto se upravliava
chrez distantsionno upravlenie. Predi da se izpolzva plugina shte triabva da
ima instaliran gkrellm, koito e dostupen ot http://web.wt.net/~billw/gkrellm/gkrellm.html.
Na stranitsata ima paketi za razlichni Linux distributsii, izhodniiat kod,
kakto i dostatuchno dokumentatsiia.
Samiiat plugin se namira na http://gkrellm.luon.net/gkrellm-radio.phtml
i kompilatsiiata ne e osobena. Za polzvashtite LIRC se postupva po sledniia
nachin:
Standartnata protsedura (bez LIRC) e:
Polucheniiat fail radio.so e neobhodimo da se kopira v direktoriiata s
plugini na gkrellm - za sistemnata e $PREFIX/lib/gkrellm2/plugins, kato
$PREFIX e /usr, /usr/local ili druga, v zavisimost kude e instaliran
gkrellm. Mozhe da kopira faila i v potrebitelskata direktoriia :
~/.gkrellm2/plugins. Restartira se gkrellm (ako e vklyuchen) i ot
menyutata se otiva na Configuration->Plugins. Slaga se otmetka na
Radio Plugin.
Ostava nastroikata na radioprogramite ot
Configuration->Plugins->Radio Plugin. Protsedurata e leka i
bezboleznena, stiga da znaete chestotite na radiostantsiite.Primerna
nastroika e:
Dopulnitelni optimizatsii po zhelanie se praviat ot Options (ogradenoto s cherveno), koito sa intuitivni.
Na panela na gkrellm ima buton za vklyuchvane na radioto (1), kakto i vuzmozhnost za smiana na zapametenite stantsii (2).
...za desert
Sled kato vsichko e instalirano,konfigurirano i poliato ostava da razgledame edna ot nai-primamlivite vuzmozhnosti na tunerite - zapisvaneto v realno vreme
Za tazi rabota mozhe da izpolzvame mplayer, lame kakto i ALSA .
Niama da se spuskam v podrobnosti kak se instalirat goreposochenite
programi, na tehnite internet stranitsi ima dostatuchno dokumentatsiia.
Za zapis na video
ot tunera e neobhodimo predi samiia zapis da sme nastroili dadeniia kanal
s programata za televiziia, koiato polzvame ili s mplayer. Triabva sushto da
sme nastroili sus zvukov mikser nivoto na zapis na zvukovata karta. S
alsamixer poslednoto izglezhda taka:
i taka
Sled tova zatvariame softuera za TV ako e otvoren i v terminal pishem:
Primeren kod na bash |
mencodertv:// -tv driver=v4l:width=640:height=480 \
-ovc xvid -xvidencopts bitrate=1300 \
-oac mp3lame -lameopts cbr:br=192 \
-vf pp=lb -o ime_na_fail.avi |
Zapisut se prekusva s Ctrl+C.
Pri tozi primer shte se zapishe avi fail, v koito videoto (s format
640x480) e kompresirano s xvid (bitrate e 1300 kbits/s), a zvuka e v
MP3 kompresiia (bitrate 192 kB/s), kato e vklyuchen filtur za deinterleis
linear blend (pravi kartinata mazna, a ne obrazite pri dvizhenie da se
razmazvat na cherti).
Podrobnosti ima v dokumentatsiiata
i spravochnata stranitsa na mplayer.
Nedostatuk na tozi metod e, che ne vizhdame kakvo tochno zapisvame,
orientirame se po zvuka na predavaneto.
Zapisut na radio sushto e lesen. Izbirame stantsiia
po zhelanie, ne spirame radioto, a direktno v terminal se pishe:
|
arecord -f cd |lame -b 192 -h -c - ime_na_fail.mp3 |
Otnovo zapisa se prekusva s Ctrl+C.
Zapisva se MP3 fail 44100 kHz, 16 bita stereo, bitrate 192 kB/s.
Arecord e chast ot paketa alsa-utis, a lame e dosta dobur mp3 enkoder.
Razbira se sushtestvuvat i drugi varianti za zapis -
naprimer vmesto v mp3 da se zapisva v ogg format i t.n. , no tova vseki
mozhe da pretseni za sebe si.
Zabelezhka:Posocheniiat metod za zapis vazhi ne samo za radio, a za
vsiakakuv audio signal vlizasht vuv vhodovete na zvukovata karta -
mikrofon, ot drugi vunshni iztochnitsi - uredbi, cd-players, kasetofoni i
t.n. Tova, koeto triabva da se napravi predvaritelno e chrez programa
mikser kato naprimer alsamixer, kmix i dr. e da se naglasi nivoto na
vhodiashtiia signal i ot koi vhod da se zapisva ( kato spomenatoto po-gore
za line-in i capture)
Vmesto poslepis
Posochenite programi mogat da se instalirat i kato gotovi paketi,
razprostraniavani za vashata distributsiia. Opisanoto po-gore e izprobvano
i raboti bezproblemno ot 1.5 godini na Slackware Linux.
Statiiata se namira i na slednite adresi:
http://dtab.hit.bg/multimedia_linux.html
i http://www.geocities.com/daftcho/multimedia_linux.html
Goliama chast ot problemite mogat da se reshat kato se chetat spravochnite
stranitsi s komandata man, ot
man pages sushto iznikvat i chudesni idei.
Za tezi, koito ne sa se zanimavali s proekta LIRC (Linux Infrared Remote Control),
koito nevednuzh be spomenat, na www.linux-bg.org
ima chudesni
statii za nachinaeshti - namirat se tuk
, tuk
i tuk.
Vruzki
Alevt - http://www.goron.de/~froese/
Advanced Linux Sound Architecture - http://www.alsa-project.org/
GNU Krell Monitor - http://web.wt.net/~billw/gkrellm/gkrellm.html
GOOGLE - http://gooole.com
LAME - http://lame.sourceforge.net/
Linux kernel - http://www.kernel.org/
Linux Infrared Remote Control - http://www.lirc.org/
Mplayer http://www.mplayerhq.hu
The Linux Documentation Project - http://www.tldp.org/
Tvtime - http://tvtime.sourceforge.net/
Linuks za bulgari - http://www.linux-bg.org/
<< Direktoriite v Linux | Instalirane i nastroika na “prozrachna zashtitna stena” >>
|
|