14427
|
1 <?xml version="1.0" encoding="iso-8859-1"?>
|
16652
|
2 <!-- synced with 1.14 -->
|
14427
|
3 <sect1 id="tv-input" xreflabel="TV input">
|
|
4 <title>TV bemenet</title>
|
|
5
|
|
6 <para>
|
|
7 Ez a rész arról szól, hogy hogyan lehet <emphasis role="bold">adást nézni/lementeni
|
|
8 V4L kompatibilis TV tunerrel</emphasis>. Lásd a man oldalt a TV-s kapcsolók és
|
|
9 a vezérlő billentyűk listájáért.
|
|
10 </para>
|
|
11
|
|
12
|
|
13 <sect2 id="tv-compilation">
|
|
14 <title>Fordítás</title>
|
|
15
|
|
16 <procedure>
|
|
17 <step><para>
|
|
18 Először is újra fordítanod kell. A <filename>./configure</filename>
|
|
19 automatikusan megtalálja a v4l dolgok kernel fejléceit és a
|
|
20 <filename>/dev/video*</filename> bejegyzéseket. Ha léteznek, a TV támogatás
|
|
21 be lesz építve (lásd a <filename>./configure</filename> kimenetét).
|
|
22 </para></step>
|
|
23 <step><para>
|
|
24 Győződj meg róla, hogy a tunered működik másik Linuxos TV szoftverrel is,
|
|
25 például a <application>XawTV</application>-vel.
|
|
26 </para></step>
|
|
27 </procedure>
|
|
28 </sect2>
|
|
29
|
|
30 <sect2 id="tv-tips">
|
|
31 <title>Használati tippek</title>
|
|
32 <para>
|
|
33 A kapcsolók teljes listája a man oldalon található.
|
|
34 Itt csak pár tippet említünk meg:
|
|
35 </para>
|
|
36 <itemizedlist>
|
|
37 <listitem>
|
|
38 <para>
|
|
39 Használd a <option>channels</option> kapcsolót. Például:
|
|
40 <screen>-tv channels=26-MTV1,23-TV2</screen>
|
|
41 Magyarázat: ha ezt a kapcsolót használod, akkor csak a 26-os és a 23-as csatorna
|
|
42 lesz használható, és szép OSD szöveg lesz csatorna váltáskor, mely a csatorna nevét
|
|
43 jelzi ki. A csatorna nevében lévő szóközöket a "_" karakterrel kell kicserélni.
|
|
44 </para>
|
|
45 </listitem>
|
|
46
|
|
47 <listitem>
|
|
48 <para>
|
|
49 Válassz valamilyen értelmes képméretet. A kp méreteinek oszthatónak kell lennie 16-tal.
|
|
50 </para>
|
|
51 </listitem>
|
|
52
|
|
53 <listitem>
|
|
54 <para>
|
|
55 Ha videót mentesz el úgy, hogy a függőleges felbontás nagyobb, mint a teljes
|
|
56 felbontás fele (pl. 288 a PAL-nál és 240 az NTSC-nél), győződj meg róla, hogy
|
|
57 bekapcsoltad a deinterlacing-et. Különben a filmed torzul a gyors mozgású
|
|
58 jelenetek alatt és a bitráta vezérlő is valószínűleg képtelen lesz
|
|
59 az előírt bitráta megtartására, ahogy az interlacing változások nagy mennyiségű
|
|
60 adatot eredményeznek és így nagy sávszélességet vesznek el. A deinterlacing-et
|
|
61 bekapcsolhatod a <option>-vf pp=DEINT_TYPE</option> kapcsolóval. Általában
|
|
62 a <option>pp=lb</option> jó, de ez az egyéni beállításokon is múlik. A többi
|
|
63 deinterlacing algoritmust lásd a manuálban és próbálgasd ki őket.
|
|
64 </para>
|
|
65 </listitem>
|
|
66
|
|
67 <listitem>
|
|
68 <para>
|
|
69 Vágd le a felesleges helyet. Ha videót mentesz, a sarki arénák teljesen
|
|
70 feketék és némi zajt tartalmaznak. Ezek szintén nagy sávszélességet foglalnak
|
|
71 el feleslegesen. Pontosabban nem maguk a fekete területek, hanem az éles
|
|
72 átmenetek a fekete és a világosabb videó kép között, de ez most nem fontos
|
|
73 igazából. Mielőtt elindítanád a mentést, állítsd be a <option>crop</option>
|
|
74 kapcsoló argumentumait, így a széleknél lévő vackok le lesznek vágva.
|
|
75 És ne feledd a képméreteket ésszerű keretek között tartani.
|
|
76 </para>
|
|
77 </listitem>
|
|
78
|
|
79 <listitem>
|
|
80 <para>
|
|
81 Figyelj a CPU terhelésre. Legtöbbször átlépi a 90%-os határt. Ha nagy mentési
|
|
82 buffered van, a <application>MEncoder</application> túlél egy esetleges túlterhelést
|
|
83 pár másodpercig, de semmi több. Jobb kikapcsolni a 3D OpenGL képernyővédőket
|
|
84 és a hasonló dolgokat.
|
|
85 </para>
|
|
86 </listitem>
|
|
87
|
|
88 <listitem>
|
|
89 <para>
|
|
90 Ne szórakozz a rendszer órával. A <application>MEncoder</application> a
|
|
91 rendszer órát használja az A/V szinkronhoz. Ha átállítod a rendszer órát (különösen
|
|
92 vissza az időben), a <application>MEncoder</application> összezavarodik és
|
|
93 képkockákat veszítesz. Ez egy fontos dolog, ha hálózathoz kapcsolódsz és futtatsz
|
|
94 valamilyen idő szinkronizációs szoftvert, mint pl. NTP. Ki kell kapcsolnod az
|
|
95 NTP-t a mentési folyamat alatt, ha megbízható mentést akarsz.
|
|
96 </para>
|
|
97 </listitem>
|
|
98
|
|
99 <listitem>
|
|
100 <para>
|
|
101 Ne változtasd meg az <option>outfmt</option>-t, hacsak vagy biztos benne, hogy mit
|
|
102 csinálsz, vagy a kártyád/vezérlőd tényleg nem támogatja az alapértelmezést
|
|
103 (YV12 színtér). A <application>MPlayer</application>/<application>MEncoder</application>
|
|
104 régebbi verzióiban szükséges volt a kimeneti formátum megadása. Ez a jelenlegi
|
|
105 kiadásban már javítva lett és az <option>outfmt</option> már nem szükséges, az
|
|
106 alapértelmezés megfelel a legtöbb esetben. Például ha videót mentesz DivX-be
|
|
107 a <systemitem class="library">libavcodec</systemitem> használatával és megadod
|
|
108 az <option>outfmt=RGB24</option>-t a mentett kép minőségének növelése érdekében,
|
|
109 a mentett kép igazából később lesz visszakonvertálva YV12-be így az egyetlen,
|
|
110 amit elérsz, az erőteljes CPU használat.
|
|
111 </para>
|
|
112 </listitem>
|
|
113
|
|
114 <listitem>
|
|
115 <para>
|
|
116 Az I420 színtér megadásához (<option>outfmt=i420</option>) meg kell adnod egy
|
|
117 <option>-vc rawi420</option> kapcsolót is, mivel fourcc ütközés van egy Intel Indeo
|
|
118 videó codec-kel.
|
|
119 </para>
|
|
120 </listitem>
|
|
121
|
|
122 <listitem>
|
|
123 <para>
|
|
124 Rengeteg módon menthetsz el audiót. A hangot grabbelheted a hang kártyáddal is
|
|
125 egy a videó kártya és a line-in között lévő külső kábelen keresztül, vagy a
|
|
126 bt878-as chip-be beépített ADC segítségével. A második esetben be kell töltened
|
|
127 a <emphasis role="bold">btaudio</emphasis> vezérlőt. Olvasd el a
|
|
128 <filename>linux/Documentation/sound/btaudio</filename> fájlt (a kernel fájában,
|
|
129 nem az <application>MPlayer</application>ében) némi leírásért ezen vezérlő
|
|
130 használatával kapcsolatban.
|
|
131 </para>
|
|
132 </listitem>
|
|
133
|
|
134 <listitem>
|
|
135 <para>
|
|
136 Ha a <application>MEncoder</application> nem tudja megnyitni az audió eszközt,
|
|
137 győződj meg róla, hogy tényleg elérhető-e. Gond lehet a hang szerverekkel, mint
|
16652
|
138 pl. aRts (KDE) vagy ESD (GNOME). ha full duplex hang kártyád van (majdnem
|
14427
|
139 az összes hangkártya tudja már ezt manapság), és KDE-t használsz, próbáld
|
|
140 meg bekapcsolni a "full duplex" opciót a hangkártya tulajdonságok menüben.
|
|
141 </para>
|
|
142 </listitem>
|
|
143 </itemizedlist>
|
|
144 </sect2>
|
|
145
|
|
146
|
|
147 <sect2 id="tv-examples">
|
|
148 <title>Példák</title>
|
|
149
|
|
150 <informalexample>
|
|
151 <para>
|
|
152 Dummy kimenet AAlib-re :)
|
|
153 <screen>
|
|
154 mplayer -tv driver=dummy:width=640:height=480 -vo aa tv://<!--
|
|
155 --></screen>
|
|
156 </para>
|
|
157 </informalexample>
|
|
158
|
|
159 <informalexample>
|
|
160 <para>
|
|
161 Bemenet standard V4L-ről:
|
|
162 <screen>
|
|
163 mplayer -tv driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo xv tv://<!--
|
|
164 --></screen>
|
|
165 </para>
|
|
166 </informalexample>
|
|
167
|
|
168 <informalexample>
|
|
169 <para>
|
|
170 Egy sokkal mesterkéltebb példa. Ezzel a <application>MEncoder</application>
|
|
171 elmenti a teljes PAL képet, levágja a széleket és deinterlace-eli a képet
|
|
172 a linear blend algoritmus segítségével. Az audió 65 kbps-es állandó bitrátával
|
|
173 kerül tömörítésre, a LAME codec felhasználásával. Ez a beállítás megfelelő a
|
|
174 filmek elmentéséhez.
|
|
175 <screen>
|
|
176 mencoder -tv driver=v4l:width=768:height=576 \
|
|
177 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=900 \
|
|
178 -oac mp3lame -lameopts cbr:br=64 \
|
|
179 -vf crop=720:544:24:16,pp=lb -o <replaceable>output.avi</replaceable> tv://
|
|
180 </screen>
|
|
181 </para>
|
|
182 </informalexample>
|
|
183
|
|
184 <informalexample>
|
|
185 <para>
|
|
186 This will additionally rescale the image to 384x288 and compresses the
|
|
187 video with the bitrate of 350kbps in high quality mode. The vqmax option
|
|
188 looses the quantizer and allows the video compressor to actually reach so
|
|
189 low bitrate even at the expense of the quality. This can be used for
|
|
190 capturing long TV series, where the video quality isn't so important.
|
|
191 <screen>
|
|
192 mencoder -tv driver=v4l:width=768:height=576 \
|
|
193 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=350:vhq:vqmax=31:keyint=300 \
|
|
194 -oac mp3lame -lameopts cbr:br=48 \
|
14987
|
195 -vf crop=720:540:24:18,pp=lb,scale=384:288 -sws 1 -o <replaceable>output.avi</replaceable> tv://
|
14427
|
196 </screen>
|
|
197 Meg lehet adni kisebb képméretet is a <option>-tv</option> kapcsolónál és ki lehet
|
|
198 hagyni a szoftveres méretezést, de ez a megközelítés a lehető legtöbb információt
|
|
199 használja fel és egy kicsit ellenállóbb a zajokkal szemben. A bt8x8 chip-ek a
|
|
200 pixel átlagolást csak vízszintesen tudják hardveres korlátok miatt.
|
|
201 </para>
|
|
202 </informalexample>
|
|
203 </sect2>
|
|
204 </sect1>
|