2006-03-13 09:03:43 +00:00
|
|
|
|
<?xml version="1.0" encoding="iso-8859-2"?>
|
2006-03-05 17:28:03 +00:00
|
|
|
|
<!-- synced with 1.16 -->
|
|
|
|
|
<chapter id="tv">
|
|
|
|
|
<title>TV</title>
|
|
|
|
|
|
2005-01-08 13:01:20 +00:00
|
|
|
|
<sect1 id="tv-input" xreflabel="TV input">
|
|
|
|
|
<title>TV bemenet</title>
|
|
|
|
|
|
|
|
|
|
<para>
|
|
|
|
|
Ez a r<>sz arr<72>l sz<73>l, hogy hogyan lehet <emphasis role="bold">ad<EFBFBD>st n<>zni/lementeni
|
|
|
|
|
V4L kompatibilis TV tunerrel</emphasis>. L<>sd a man oldalt a TV-s kapcsol<6F>k <20>s
|
|
|
|
|
a vez<65>rl<72> billenty<74>k list<73>j<EFBFBD><6A>rt.
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<sect2 id="tv-compilation">
|
|
|
|
|
<title>Ford<EFBFBD>t<EFBFBD>s</title>
|
|
|
|
|
|
|
|
|
|
<procedure>
|
|
|
|
|
<step><para>
|
|
|
|
|
El<45>sz<73>r is <20>jra ford<72>tanod kell. A <filename>./configure</filename>
|
|
|
|
|
automatikusan megtal<61>lja a v4l dolgok kernel fejl<6A>ceit <20>s a
|
|
|
|
|
<filename>/dev/video*</filename> bejegyz<79>seket. Ha l<>teznek, a TV t<>mogat<61>s
|
|
|
|
|
be lesz <20>p<EFBFBD>tve (l<>sd a <filename>./configure</filename> kimenet<65>t).
|
|
|
|
|
</para></step>
|
|
|
|
|
<step><para>
|
|
|
|
|
Gy<47>z<EFBFBD>dj meg r<>la, hogy a tunered m<>k<EFBFBD>dik m<>sik Linuxos TV szoftverrel is,
|
|
|
|
|
p<>ld<6C>ul a <application>XawTV</application>-vel.
|
|
|
|
|
</para></step>
|
|
|
|
|
</procedure>
|
|
|
|
|
</sect2>
|
|
|
|
|
|
|
|
|
|
<sect2 id="tv-tips">
|
|
|
|
|
<title>Haszn<EFBFBD>lati tippek</title>
|
|
|
|
|
<para>
|
|
|
|
|
A kapcsol<6F>k teljes list<73>ja a man oldalon tal<61>lhat<61>.
|
|
|
|
|
Itt csak p<>r tippet eml<6D>t<EFBFBD>nk meg:
|
|
|
|
|
</para>
|
|
|
|
|
<itemizedlist>
|
|
|
|
|
<listitem>
|
|
|
|
|
<para>
|
|
|
|
|
Haszn<EFBFBD>ld a <option>channels</option> kapcsol<6F>t. P<>ld<6C>ul:
|
|
|
|
|
<screen>-tv channels=26-MTV1,23-TV2</screen>
|
|
|
|
|
Magyar<EFBFBD>zat: ha ezt a kapcsol<6F>t haszn<7A>lod, akkor csak a 26-os <20>s a 23-as csatorna
|
|
|
|
|
lesz haszn<7A>lhat<61>, <20>s sz<73>p OSD sz<73>veg lesz csatorna v<>lt<6C>skor, mely a csatorna nev<65>t
|
|
|
|
|
jelzi ki. A csatorna nev<65>ben l<>v<EFBFBD> sz<73>k<EFBFBD>z<EFBFBD>ket a "_" karakterrel kell kicser<65>lni.
|
|
|
|
|
</para>
|
|
|
|
|
</listitem>
|
|
|
|
|
|
|
|
|
|
<listitem>
|
|
|
|
|
<para>
|
|
|
|
|
V<EFBFBD>lassz valamilyen <20>rtelmes k<>pm<70>retet. A kp m<>reteinek oszthat<61>nak kell lennie 16-tal.
|
|
|
|
|
</para>
|
|
|
|
|
</listitem>
|
|
|
|
|
|
|
|
|
|
<listitem>
|
|
|
|
|
<para>
|
|
|
|
|
Ha vide<64>t mentesz el <20>gy, hogy a f<>gg<67>leges felbont<6E>s nagyobb, mint a teljes
|
2006-03-05 17:28:03 +00:00
|
|
|
|
felbont<EFBFBD>s fele (pl. 288 a PAL-n<>l <20>s 240 az NTSC-n<>l), akkor a kapott 'k<>pkock<63>k'
|
|
|
|
|
t<EFBFBD>nyleg <20>tlapolt mez<65>p<EFBFBD>rok lesznek.
|
|
|
|
|
Att<EFBFBD>l f<>gg<67>en, hogy mit akarsz csin<69>lni a vide<64>val, hagyhatod ebben a form<72>ban,
|
|
|
|
|
vesztes<EFBFBD>ges deinterlacing-et hajthatsz v<>gre vagy sz<73>tszedheted a p<>rokat
|
|
|
|
|
egyedi mez<65>kre.
|
|
|
|
|
</para>
|
|
|
|
|
<para>
|
|
|
|
|
K<EFBFBD>l<EFBFBD>nben a filmed torzul a gyors mozg<7A>s<EFBFBD> jelenetek alatt <20>s a bitr<74>ta vez<65>rl<72>
|
|
|
|
|
is val<61>sz<73>n<EFBFBD>leg k<>ptelen lesz az el<65><6C>rt bitr<74>ta megtart<72>s<EFBFBD>ra, ahogy az
|
|
|
|
|
interlacing v<>ltoz<6F>sok nagy mennyis<69>g<EFBFBD> adatot eredm<64>nyeznek <20>s <20>gy nagy
|
|
|
|
|
s<EFBFBD>vsz<EFBFBD>less<EFBFBD>get vesznek el. A deinterlacing-et bekapcsolhatod a
|
|
|
|
|
<option>-vf pp=DEINT_TYPE</option> kapcsol<6F>val. <20>ltal<61>ban a
|
|
|
|
|
<option>pp=lb</option> j<>, de ez az egy<67>ni be<62>ll<6C>t<EFBFBD>sokon is m<>lik. A t<>bbi
|
2005-01-08 13:01:20 +00:00
|
|
|
|
deinterlacing algoritmust l<>sd a manu<6E>lban <20>s pr<70>b<EFBFBD>lgasd ki <20>ket.
|
|
|
|
|
</para>
|
|
|
|
|
</listitem>
|
|
|
|
|
|
|
|
|
|
<listitem>
|
|
|
|
|
<para>
|
|
|
|
|
V<EFBFBD>gd le a felesleges helyet. Ha vide<64>t mentesz, a sarki ar<61>n<EFBFBD>k teljesen
|
|
|
|
|
feket<EFBFBD>k <20>s n<>mi zajt tartalmaznak. Ezek szint<6E>n nagy s<>vsz<73>less<73>get foglalnak
|
|
|
|
|
el feleslegesen. Pontosabban nem maguk a fekete ter<65>letek, hanem az <20>les
|
|
|
|
|
<EFBFBD>tmenetek a fekete <20>s a vil<69>gosabb vide<64> k<>p k<>z<EFBFBD>tt, de ez most nem fontos
|
|
|
|
|
igaz<EFBFBD>b<EFBFBD>l. Miel<65>tt elind<6E>tan<61>d a ment<6E>st, <20>ll<6C>tsd be a <option>crop</option>
|
|
|
|
|
kapcsol<EFBFBD> argumentumait, <20>gy a sz<73>lekn<6B>l l<>v<EFBFBD> vackok le lesznek v<>gva.
|
|
|
|
|
<EFBFBD>s ne feledd a k<>pm<70>reteket <20>sszer<65> keretek k<>z<EFBFBD>tt tartani.
|
|
|
|
|
</para>
|
|
|
|
|
</listitem>
|
|
|
|
|
|
|
|
|
|
<listitem>
|
|
|
|
|
<para>
|
|
|
|
|
Figyelj a CPU terhel<65>sre. Legt<67>bbsz<73>r <20>tl<74>pi a 90%-os hat<61>rt. Ha nagy ment<6E>si
|
|
|
|
|
buffered van, a <application>MEncoder</application> t<>l<EFBFBD>l egy esetleges t<>lterhel<65>st
|
|
|
|
|
p<EFBFBD>r m<>sodpercig, de semmi t<>bb. Jobb kikapcsolni a 3D OpenGL k<>perny<6E>v<EFBFBD>d<EFBFBD>ket
|
|
|
|
|
<EFBFBD>s a hasonl<6E> dolgokat.
|
|
|
|
|
</para>
|
|
|
|
|
</listitem>
|
|
|
|
|
|
|
|
|
|
<listitem>
|
|
|
|
|
<para>
|
|
|
|
|
Ne sz<73>rakozz a rendszer <20>r<EFBFBD>val. A <application>MEncoder</application> a
|
|
|
|
|
rendszer <20>r<EFBFBD>t haszn<7A>lja az A/V szinkronhoz. Ha <20>t<EFBFBD>ll<6C>tod a rendszer <20>r<EFBFBD>t (k<>l<EFBFBD>n<EFBFBD>sen
|
|
|
|
|
vissza az id<69>ben), a <application>MEncoder</application> <20>sszezavarodik <20>s
|
|
|
|
|
k<EFBFBD>pkock<EFBFBD>kat vesz<73>tesz. Ez egy fontos dolog, ha h<>l<EFBFBD>zathoz kapcsol<6F>dsz <20>s futtatsz
|
|
|
|
|
valamilyen id<69> szinkroniz<69>ci<63>s szoftvert, mint pl. NTP. Ki kell kapcsolnod az
|
|
|
|
|
NTP-t a ment<6E>si folyamat alatt, ha megb<67>zhat<61> ment<6E>st akarsz.
|
|
|
|
|
</para>
|
|
|
|
|
</listitem>
|
|
|
|
|
|
|
|
|
|
<listitem>
|
|
|
|
|
<para>
|
|
|
|
|
Ne v<>ltoztasd meg az <option>outfmt</option>-t, hacsak vagy biztos benne, hogy mit
|
|
|
|
|
csin<EFBFBD>lsz, vagy a k<>rty<74>d/vez<65>rl<72>d t<>nyleg nem t<>mogatja az alap<61>rtelmez<65>st
|
|
|
|
|
(YV12 sz<73>nt<6E>r). A <application>MPlayer</application>/<application>MEncoder</application>
|
|
|
|
|
r<EFBFBD>gebbi verzi<7A>iban sz<73>ks<6B>ges volt a kimeneti form<72>tum megad<61>sa. Ez a jelenlegi
|
|
|
|
|
kiad<EFBFBD>sban m<>r jav<61>tva lett <20>s az <option>outfmt</option> m<>r nem sz<73>ks<6B>ges, az
|
|
|
|
|
alap<EFBFBD>rtelmez<EFBFBD>s megfelel a legt<67>bb esetben. P<>ld<6C>ul ha vide<64>t mentesz DivX-be
|
|
|
|
|
a <systemitem class="library">libavcodec</systemitem> haszn<7A>lat<61>val <20>s megadod
|
|
|
|
|
az <option>outfmt=RGB24</option>-t a mentett k<>p min<69>s<EFBFBD>g<EFBFBD>nek n<>vel<65>se <20>rdek<65>ben,
|
|
|
|
|
a mentett k<>p igaz<61>b<EFBFBD>l k<>s<EFBFBD>bb lesz visszakonvert<72>lva YV12-be <20>gy az egyetlen,
|
|
|
|
|
amit el<65>rsz, az er<65>teljes CPU haszn<7A>lat.
|
|
|
|
|
</para>
|
|
|
|
|
</listitem>
|
|
|
|
|
|
|
|
|
|
<listitem>
|
|
|
|
|
<para>
|
|
|
|
|
Az I420 sz<73>nt<6E>r megad<61>s<EFBFBD>hoz (<option>outfmt=i420</option>) meg kell adnod egy
|
|
|
|
|
<option>-vc rawi420</option> kapcsol<6F>t is, mivel fourcc <20>tk<74>z<EFBFBD>s van egy Intel Indeo
|
|
|
|
|
vide<EFBFBD> codec-kel.
|
|
|
|
|
</para>
|
|
|
|
|
</listitem>
|
|
|
|
|
|
|
|
|
|
<listitem>
|
|
|
|
|
<para>
|
|
|
|
|
Rengeteg m<>don menthetsz el audi<64>t. A hangot grabbelheted a hang k<>rty<74>ddal is
|
|
|
|
|
egy a vide<64> k<>rtya <20>s a line-in k<>z<EFBFBD>tt l<>v<EFBFBD> k<>ls<6C> k<>belen kereszt<7A>l, vagy a
|
|
|
|
|
bt878-as chip-be be<62>p<EFBFBD>tett ADC seg<65>ts<74>g<EFBFBD>vel. A m<>sodik esetben be kell t<>ltened
|
|
|
|
|
a <emphasis role="bold">btaudio</emphasis> vez<65>rl<72>t. Olvasd el a
|
|
|
|
|
<filename>linux/Documentation/sound/btaudio</filename> f<>jlt (a kernel f<>j<EFBFBD>ban,
|
|
|
|
|
nem az <application>MPlayer</application><EFBFBD>ben) n<>mi le<6C>r<EFBFBD>s<EFBFBD>rt ezen vez<65>rl<72>
|
|
|
|
|
haszn<EFBFBD>lat<EFBFBD>val kapcsolatban.
|
|
|
|
|
</para>
|
|
|
|
|
</listitem>
|
|
|
|
|
|
|
|
|
|
<listitem>
|
|
|
|
|
<para>
|
|
|
|
|
Ha a <application>MEncoder</application> nem tudja megnyitni az audi<64> eszk<7A>zt,
|
|
|
|
|
gy<EFBFBD>z<EFBFBD>dj meg r<>la, hogy t<>nyleg el<65>rhet<65>-e. Gond lehet a hang szerverekkel, mint
|
2005-10-04 11:21:30 +00:00
|
|
|
|
pl. aRts (KDE) vagy ESD (GNOME). ha full duplex hang k<>rty<74>d van (majdnem
|
2005-01-08 13:01:20 +00:00
|
|
|
|
az <20>sszes hangk<67>rtya tudja m<>r ezt manaps<70>g), <20>s KDE-t haszn<7A>lsz, pr<70>b<EFBFBD>ld
|
|
|
|
|
meg bekapcsolni a "full duplex" opci<63>t a hangk<67>rtya tulajdons<6E>gok men<65>ben.
|
|
|
|
|
</para>
|
|
|
|
|
</listitem>
|
|
|
|
|
</itemizedlist>
|
|
|
|
|
</sect2>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<sect2 id="tv-examples">
|
|
|
|
|
<title>P<EFBFBD>ld<EFBFBD>k</title>
|
|
|
|
|
|
|
|
|
|
<informalexample>
|
|
|
|
|
<para>
|
|
|
|
|
Dummy kimenet AAlib-re :)
|
|
|
|
|
<screen>
|
|
|
|
|
mplayer -tv driver=dummy:width=640:height=480 -vo aa tv://<!--
|
|
|
|
|
--></screen>
|
|
|
|
|
</para>
|
|
|
|
|
</informalexample>
|
|
|
|
|
|
|
|
|
|
<informalexample>
|
|
|
|
|
<para>
|
|
|
|
|
Bemenet standard V4L-r<>l:
|
|
|
|
|
<screen>
|
|
|
|
|
mplayer -tv driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo xv tv://<!--
|
|
|
|
|
--></screen>
|
|
|
|
|
</para>
|
|
|
|
|
</informalexample>
|
|
|
|
|
|
|
|
|
|
<informalexample>
|
|
|
|
|
<para>
|
|
|
|
|
Egy sokkal mesterk<72>ltebb p<>lda. Ezzel a <application>MEncoder</application>
|
|
|
|
|
elmenti a teljes PAL k<>pet, lev<65>gja a sz<73>leket <20>s deinterlace-eli a k<>pet
|
|
|
|
|
a linear blend algoritmus seg<65>ts<74>g<EFBFBD>vel. Az audi<64> 65 kbps-es <20>lland<6E> bitr<74>t<EFBFBD>val
|
|
|
|
|
ker<EFBFBD>l t<>m<EFBFBD>r<EFBFBD>t<EFBFBD>sre, a LAME codec felhaszn<7A>l<EFBFBD>s<EFBFBD>val. Ez a be<62>ll<6C>t<EFBFBD>s megfelel<65> a
|
|
|
|
|
filmek elment<6E>s<EFBFBD>hez.
|
|
|
|
|
<screen>
|
|
|
|
|
mencoder -tv driver=v4l:width=768:height=576 \
|
|
|
|
|
-ovc lavc -lavcopts vcodec=mpeg4:vbitrate=900 \
|
|
|
|
|
-oac mp3lame -lameopts cbr:br=64 \
|
|
|
|
|
-vf crop=720:544:24:16,pp=lb -o <replaceable>output.avi</replaceable> tv://
|
|
|
|
|
</screen>
|
|
|
|
|
</para>
|
|
|
|
|
</informalexample>
|
|
|
|
|
|
|
|
|
|
<informalexample>
|
|
|
|
|
<para>
|
|
|
|
|
This will additionally rescale the image to 384x288 and compresses the
|
|
|
|
|
video with the bitrate of 350kbps in high quality mode. The vqmax option
|
|
|
|
|
looses the quantizer and allows the video compressor to actually reach so
|
|
|
|
|
low bitrate even at the expense of the quality. This can be used for
|
|
|
|
|
capturing long TV series, where the video quality isn't so important.
|
|
|
|
|
<screen>
|
|
|
|
|
mencoder -tv driver=v4l:width=768:height=576 \
|
|
|
|
|
-ovc lavc -lavcopts vcodec=mpeg4:vbitrate=350:vhq:vqmax=31:keyint=300 \
|
|
|
|
|
-oac mp3lame -lameopts cbr:br=48 \
|
2005-03-22 16:14:49 +00:00
|
|
|
|
-vf crop=720:540:24:18,pp=lb,scale=384:288 -sws 1 -o <replaceable>output.avi</replaceable> tv://
|
2005-01-08 13:01:20 +00:00
|
|
|
|
</screen>
|
|
|
|
|
Meg lehet adni kisebb k<>pm<70>retet is a <option>-tv</option> kapcsol<6F>n<EFBFBD>l <20>s ki lehet
|
|
|
|
|
hagyni a szoftveres m<>retez<65>st, de ez a megk<67>zel<65>t<EFBFBD>s a lehet<65> legt<67>bb inform<72>ci<63>t
|
|
|
|
|
haszn<EFBFBD>lja fel <20>s egy kicsit ellen<65>ll<6C>bb a zajokkal szemben. A bt8x8 chip-ek a
|
|
|
|
|
pixel <20>tlagol<6F>st csak v<>zszintesen tudj<64>k hardveres korl<72>tok miatt.
|
|
|
|
|
</para>
|
|
|
|
|
</informalexample>
|
|
|
|
|
</sect2>
|
|
|
|
|
</sect1>
|
2006-03-05 17:28:03 +00:00
|
|
|
|
|
|
|
|
|
</chapter>
|