Mercurial > mplayer.hg
annotate DOCS/xml/hu/encoding-guide.xml @ 18439:1ae44269c7a1
synced with 1.49
author | gabrov |
---|---|
date | Thu, 11 May 2006 15:12:29 +0000 |
parents | bdf05d849811 |
children | 91c4c26c4d0d |
rev | line source |
---|---|
16089 | 1 <?xml version="1.0" encoding="iso-8859-2"?> |
18439 | 2 <!-- synced with 1.49 $ --> |
16089 | 3 <chapter id="encoding-guide"> |
4 <title>Kódolás a <application>MEncoder</application>rel</title> | |
5 | |
6 <sect1 id="menc-feat-dvd-mpeg4"> | |
7 <title>Nagyon jó minőségű MPEG-4 ("DivX") rip készítése DVD filmből</title> | |
8 | |
9 <para> | |
10 Egy gyakran feltett kérdés: "Hogyan készíthetem el a legjobb minőségű | |
11 DVD rip-et egy adott méretben? Vagy: "Hogyan készíthetem el a | |
12 lehető legjobb minőségű DVD rip-et? Nem érdekel a fájl méret, csak a | |
13 legjobb minőséget akarom." | |
14 </para> | |
15 | |
16 <para> | |
17 Az utóbbi kérdés talán kicsit rosszul van megfogalmazva. Hiszen ha nem | |
18 érdekel a fájl méret, akkor miért nem másolod át az egész MPEG-2 videó | |
19 stream-et a DVD-ről egy az egyben? Az AVI fájlod 5GB körül fogja végezni, | |
20 fogd és vidd, de ha a legjobb minőséget akarod és nem érdekel a méret, | |
21 akkor biztos, hogy ez lesz a legjobb lehetőséged. | |
22 </para> | |
23 | |
24 <para> | |
25 Valójában egy DVD MPEG-4-be történő átkódolásának az oka pont az, hogy | |
26 <emphasis role="bold">érdekel</emphasis> a fájl mérete. | |
27 </para> | |
28 | |
29 <para> | |
30 Nehéz egy általános receptet adni a jó minőségű DVD rip-ek készítéséhez. | |
31 Számos szempontot figyelembe kell venni és meg kell értened ezeket a | |
32 részleteket, különben elégedetlen leszel a végeredménnyel. Kicsit körbejárjuk | |
33 ezen dolgok közül néhányat és utána példát is adunk. Feltételezzük, hogy a | |
34 <systemitem class="library">libavcodec</systemitem>-et használod a videó | |
35 kódolásához, habár az elmélet bármilyen codec-kel használható. | |
36 </para> | |
37 | |
38 <para> | |
39 Ha ez túl sok neked, akkor talán jobb, ha a sok nagyszerű frontend | |
40 valamelyikét használod, amik fel vannak sorolva a | |
41 kapcsolódó projektek oldalán a | |
17706
83c1acef76d5
New website structure, the /homepage subdirectory is gone.
diego
parents:
16817
diff
changeset
|
42 <ulink url="http://www.mplayerhq.hu/design7/projects.html#mencoder_frontends">MEncoder részben</ulink>. |
16089 | 43 Így nagyon jó minőségű rip-eket készíthetsz túl sok gondolkodás nélkül, |
44 mert ezen eszközök legtöbbje úgy lett megtervezve, hogy jó döntéseket | |
45 hozzon. | |
46 </para> | |
47 | |
48 <sect2 id="menc-feat-dvd-mpeg4-preparing-encode"> | |
49 <title>Felkészülés a kódolásra: A forrás anyag és frameráta azonosítása</title> | |
50 <para> | |
51 Mielőtt eszedbe jutna bármiféle film átkódolása, meg kell tenned | |
52 pár előkészületi lépést. | |
53 </para> | |
54 | |
55 <para> | |
56 Az első és legfontosabb lépés a kódolás előtt annak megállapítása, | |
57 hogy miféle anyaggal van egyáltalán dolgod. | |
58 Ha a forrás anyagod DVD-ről származik vagy sugárzott/kábeles/műholdas | |
59 TV, a következő két formátum valamelyikében tárolódik: NTSC Észak | |
60 Amerikában és Japánban, PAL Európában. | |
61 Fontos tudatosítani, hogy ez csak a televízión történő megjelenítés | |
62 formátuma és gyakran <emphasis role="bold">nincs</emphasis> | |
63 összhangban a film eredeti formátumával. | |
16279 | 64 A tapasztalatok szerint az NTSC tartalmat sokkal nehezebb elkódolni, mert |
65 több elemet kell azonosítani a forrásban. | |
16089 | 66 Ahhoz, hogy megfelelő legyen a kódolás, ismerned kell az eredeti |
67 formátumot. | |
16279 | 68 Ennek elmulasztása esetén különböző hibák lesznek a kódolásodban, |
69 csúnya törési (átlapolás) mellékhatások, duplázott | |
70 vagy akár elveszett képkockák. | |
16089 | 71 Mindamellett, hogy csúnya, a mellékhatások rontják a kódolási |
16279 | 72 hatékonyságot is: rosszabb minőség per bitráta egység arányt kapsz. |
16089 | 73 </para> |
74 | |
75 <sect3 id="menc-feat-dvd-mpeg4-preparing-encode-fps"> | |
76 <title>A forrás framerátájának azonosítása</title> | |
77 <para> | |
78 Itt van egy lista a forrás anyagok által általában használt típusokról, | |
79 ebben valószínűleg megtalálod a tiédet és annak jellemzőit: | |
80 </para> | |
81 <itemizedlist> | |
82 <listitem><para> | |
83 <emphasis role="bold">Szabványos film</emphasis>: Moziban történő | |
84 vetítéshez rögzítették 24 fps-sel. | |
85 </para></listitem> | |
86 <listitem><para> | |
87 <emphasis role="bold">PAL videó</emphasis>: PAL videókamerával | |
88 rögzítették 50 mező per másodperc sebességgel. | |
89 Egy mező csak a képkocka páros vagy páratlan sorszámú sorait | |
90 tartalmazza. | |
91 A televíziót úgy tervezték meg, hogy ilyen arányban frissítsen, | |
92 az analóg tömörítés egy olcsó formájaként. | |
93 Az emberi szemnek ezt kompenzálnia kellene, de ha egyszer megérted | |
94 az átlapolást, meg fogod látni a TV-n és soha többé nem fogod | |
95 élvezni a TV adást. | |
96 Két mező még <emphasis role="bold">nem</emphasis> alkot egy | |
97 teljes képkockát, mert 1/50 másodpercnyire vannak egymástól időben | |
98 és így csak mozgásnál igazodnak össze. | |
99 </para></listitem> | |
100 <listitem><para> | |
101 <emphasis role="bold">NTSC Videó</emphasis>: NTSC kamerával felvett, | |
102 60000/1001 mező per másodperc vagy a színek előtti időben 60 mező per | |
103 másodperc sebességű film. Egyébként hasonló a PAL-hoz. | |
104 </para></listitem> | |
105 <listitem><para> | |
106 <emphasis role="bold">Animáció</emphasis>: Általában 24fps-sel | |
107 rajzolják, de található kevert-framerátás változat is. | |
108 </para></listitem> | |
109 <listitem><para> | |
110 <emphasis role="bold">Számítógépes grafika (CG)</emphasis>: Bármilyen | |
111 framerátával mehet, de van pár, ami gyakoribb a többinél; 24 és | |
112 30 képkocka per másodpercesek a tipikusak NTSC-nél és 25fps PAL-nál. | |
113 </para></listitem> | |
114 <listitem><para> | |
115 <emphasis role="bold">Régi film</emphasis>: Különböző alacsony | |
116 frameráták. | |
117 </para></listitem> | |
118 </itemizedlist> | |
119 </sect3> | |
120 | |
121 <sect3 id="menc-feat-dvd-mpeg4-preparing-encode-material"> | |
122 <title>A forrásanyag beazonosítása</title> | |
123 <para> | |
124 A képkockákból álló filmekre progresszívként szoktak hivatkozni, | |
125 míg az egymástól független mezőkből állóakra vagy átlapoltként | |
126 vagy videóként - bár ez utóbbi félreérthető. | |
127 </para> | |
128 <para> | |
129 További bonyolításként néhány film a fenti kettő keveréke. | |
130 </para> | |
131 <para> | |
132 A legfontosabb különbség, amit észre kell venni a két formátum | |
133 között, hogy van, amelyik képkocka-alapú míg mások mező alapúak. | |
134 <emphasis role="bold">Bármikor</emphasis>, ha egy filmet televíziós | |
135 megjelenítésre készítenek elő (beleértve a DVD-t is), átkonvertálják | |
136 mező-alapú formába. | |
137 A különböző módszereket, amikkel ez végrehajtható, gyűjtőnéven | |
138 "pulldown"-nak hívjuk, ennek egyik változata a hírhedt NTSC-s | |
139 "3:2 telecine". | |
140 Hacsak nem volt az eredeti anyag is mező-alapú (és megegyező | |
141 mező rátájú), más formátumbú lesz a filmed, mint az eredeti. | |
142 </para> | |
143 | |
144 <itemizedlist> | |
145 <title>Számos általános típusa van a pulldown-nak:</title> | |
146 <listitem><para> | |
147 <emphasis role="bold">PAL 2:2 pulldown</emphasis>: Az összes közül a | |
148 legjobb. | |
149 Minden képkocka két mező idejéig látszódik, úgy, hogy a páros és páratlan | |
150 sorokat kinyeri belőlük és váltakozva mutatja őket. | |
151 Ha az eredeti anyag 24fps-es, ez az eljárás felgyorsítja a filmet | |
152 4%-kal. | |
153 </para></listitem> | |
154 <listitem><para> | |
155 <emphasis role="bold">PAL 2:2:2:2:2:2:2:2:2:2:2:3 pulldown</emphasis>: | |
156 Minden 12. kockát három mező hosszan mutat kettő helyett. | |
157 Ezzel elkerüli a 4%-os gyorsulást, de sokkal nehezebben megfordíthatóvá | |
158 teszi a folyamatot. | |
159 Általában musical készítésénél használják, ahol a 4%-os sebességmódosulás | |
160 komolyan rontaná a zenei jelet. | |
161 </para></listitem> | |
162 <listitem><para> | |
163 <emphasis role="bold">NTSC 3:2 telecine</emphasis>: A kockák | |
164 felváltva 3 vagy 2 mezőnyi ideig látszódnak. Ezáltal a mező ráta | |
165 2.5-szöröse lesz az eredeti framerátának. | |
166 Az eredmény nagyon kis mértékben lelassul, 60 mező per másodpercről | |
167 59.94 mező per másodpercre, az NTSC mező ráta megtartása miatt. | |
168 </para></listitem> | |
169 <listitem><para> | |
170 <emphasis role="bold">NTSC 2:2 pulldown</emphasis>: A 30fps-es | |
171 anyagok NTSC-n történő megjelenítéséhez használják. | |
172 Szép, csakúgy, mint a 2:2 PAL pulldown. | |
173 </para></listitem> | |
174 </itemizedlist> | |
175 | |
176 <para> | |
177 Vannak még egyéb módszerek az NTSC és a PAL videó közötti konvertáláshoz, | |
178 de ez a téma meghaladja ezen leírás célkitűzéseit. | |
179 Ha ilyen filmbe futsz bele és el szeretnéd kódolni, a legjobb, ha | |
180 keresel egy másolatot az eredeti formátumban. | |
181 A két formátum közötti konvertálás nagyon romboló hatású és nem | |
182 lehet teljesen visszafordítani, így a kódolt adatod nagyon | |
183 megszenvedi, ha már konvertált forrásból készül. | |
184 </para> | |
185 <para> | |
186 Ha a videó DVD-n van, az egymást követő mezők képkockává | |
187 csoportosíthatóak, még akkor is, ha nem egyidejű megjelenítésre | |
188 tervezték őket. | |
189 A DVD-n és digitális TV-n használt MPEG-2 szabvány lehetőséget nyújt | |
190 mind az eredeti progresszív kockák elkódolására, mind pedig arra, hogy | |
191 azon mezők számát, amelyhez egy képkockát meg kell jeleníteni, az | |
192 adott képkocka fejlécében tárolhassuk. | |
193 Ha ezt a módszert használják, a filmet gyakran "soft-telecined"-ként | |
194 jellemzik, mert ez az eljárás csak utasítja a DVD lejátszót a pulldown | |
195 alkalmazására a film tényleges megváltoztatása helyett. | |
196 Ez a lehetőség nagyon preferált, mert könnyen visszafordítható | |
197 (tulajdonképpen kihagyható) a kódoló által és megtartja a maximális | |
198 minőséget. | |
199 Bár sok DVD és műsorszóró stúdió nem használ megfelelő kódolási | |
200 technikát, hanem inkább "hard telecine"-es filmeket alkalmaznak, | |
201 ahol a mezők tulajdonképpen duplázva vannak az elkódolt MPEG-2-ben. | |
202 </para> | |
203 <para> | |
16279 | 204 Az eljárás, ahogy ezeket az eseteket kezelni kell, <link |
205 linkend="menc-feat-telecine">később kerül leírásra</link> ebben | |
206 az útmutatóban. | |
16089 | 207 Most következzék pár tanács, amik segítségével eldöntheted, hogy milyen |
208 anyaggal van dolgod: | |
209 </para> | |
210 | |
211 <itemizedlist> | |
212 <title>NTSC régiók:</title> | |
213 <listitem><para> | |
214 Ha az <application>MPlayer</application> azt írja ki, hogy a frameráta | |
215 megváltozott 24000/1001-re a film nézése közben, és soha nem vált vissza, | |
216 akkor majdnem biztosan progresszív tartalomról van szó, amit "soft telecine" | |
217 eljárásnak vetettek alá. | |
218 </para></listitem> | |
219 <listitem><para> | |
220 Ha az <application>MPlayer</application> a frameráta oda-vissza | |
221 váltakozását mutatja 24000/1001 és 30000/1001 között és "hullámzást" | |
222 látsz ilyenkor, akkor több lehetőség is van. | |
223 A 24000/1001 fps-es részek majdnem biztosan progresszív | |
224 tartalmak, "soft telecine"-ltek, de a 30000/1001 fps-es részek | |
225 lehetnek vagy hard-telecine-lt 24000/1001 fps-esek vagy 60000/1001 | |
226 mező per másodperces NTSC videók. | |
227 Kövesd a következő két esetben leírt irányelveket, hogy el tudd | |
228 dönteni, valójában melyik formátummal van dolgod. | |
229 </para></listitem> | |
230 <listitem><para> | |
231 Ha az <application>MPlayer</application> soha nem mutatja a frameráta | |
232 változást és minden egyes mozgást tartalmazó kocka hullámosnak tűnik, | |
233 akkor a filmed NTSC videó 60000/1001 mező per másodperc sebességgel. | |
234 </para></listitem> | |
235 <listitem><para> | |
236 Ha az <application>MPlayer</application> soha nem mutatja a frameráta | |
237 változást és minden ötből két kocka hullámosnak tűnik, akkor a filmed | |
238 "hard telecine"-s 24000/1001fps-es formátumú. | |
239 </para></listitem> | |
240 </itemizedlist> | |
241 | |
242 <itemizedlist> | |
243 <title>PAL régiók:</title> | |
244 <listitem><para> | |
245 Ha sosem látsz hullámzást, akkor a filmed 2:2 pulldown-os. | |
246 </para></listitem> | |
247 <listitem><para> | |
248 Ha hullámzást látsz váltakozóan ki-be minden fél másodpercben, | |
249 akkor a filmed 2:2:2:2:2:2:2:2:2:2:2:3 pulldown-os. | |
250 </para></listitem> | |
251 <listitem><para> | |
252 Ha mindig látsz hullámzást a mozgás közben, akkor a filmed PAL | |
253 videó 50 mező per másodperces sebességgel. | |
254 </para></listitem> | |
255 </itemizedlist> | |
256 | |
257 <note><title>Tanács:</title> | |
258 <para> | |
259 Az <application>MPlayer</application> le tudja lassítani a lejátszást | |
260 a -speed kapcsolóval vagy a kockáról-kockára történő lejátszással. | |
261 Próbáld meg használni a <option>-speed</option> 0.2-t, hogy nagyon lassan | |
262 nézhesd a filmet vagy nyomogasd a "<keycap>.</keycap>" gombot a kockáról | |
263 kockára történő lejátszáshoz és azonosítsd a mintákat, ha nem látod meg | |
264 teljes sebességnél. | |
265 </para> | |
266 </note> | |
267 </sect3> | |
268 </sect2> | |
269 | |
270 <sect2 id="menc-feat-dvd-mpeg4-2pass"> | |
271 <title>Konstans kvantálás vs. többmenetes kódolás</title> | |
272 | |
273 <para> | |
274 Nagyon sokféle minőségben tudod elkódolni a filmedet. | |
275 A modern videó kódolókkal és egy kis pre-codec tömörítéssel | |
276 (leméretezés és zajcsökkentés), lehetséges nagyon jó minőség elérése | |
277 700 MB-on, egy 90-110 perces szélesvásznú filmnél. | |
278 Továbbá minden, kivéve a leghosszabb filmeket, elkódolható majdnem | |
279 tökéletes minőséggel 1400 MB-ba. | |
280 </para> | |
281 | |
282 <para> | |
283 Három féle megközelítése van egy videó kódolásának: konstans bitráta | |
284 (CBR), konstans kvantálás, és többmenetes (ABR vagy átlagos bitráta). | |
285 </para> | |
286 | |
16209 | 287 <para> |
16279 | 288 Egy film képkockáinak komplexitása és így a tömörítéshez szükséges bitek |
289 száma nagy mértékben változhat jelentről jelenetre. | |
16209 | 290 A modern videó kódolók már alkalmazkodnak az igényekhez a bitráta variálásával. |
16279 | 291 Az egyszerű módokban, mint pl. a CBR, a kódolók nem ismerik az elkövetkező |
292 jelenetek bitráta igényét és így nem tudják átlépni az igényelt átlagos | |
293 bitrátát hosszabb időre. A fejlettebb módokban, mint pl. a több lépéses | |
294 kódolásnál, már figyelembe lehet venni az előző lépés statisztikáját; ez | |
295 megoldja a fent említett problémát. | |
16209 | 296 </para> |
297 | |
16089 | 298 <note><title>Megjegyzés:</title> |
299 <para> | |
300 A legtöbb ABR kódolást támogató codec csak a két lépéses kódolást | |
16209 | 301 támogatja, míg néhány másik, mint pl. az <systemitem class="library">x264</systemitem>, |
302 az <systemitem class="library">XviD</systemitem> és a | |
303 <systemitem class="library">libavcodec</systemitem> támogatják | |
16089 | 304 a többmenetest, ami kissé javít a minőségen minden lépésben, |
305 bár ez a javulás nem mérhető és nem is észrevehető a 4. lépés után. | |
306 Ezért, ebben a részben a két lépéses és a többmenetes felváltva | |
307 értelmezhető. | |
308 </para> | |
309 </note> | |
310 | |
311 <para> | |
16209 | 312 Ezen módok mindegyikében a videó codec (mint pl. a <systemitem class="library">libavcodec</systemitem>) |
16089 | 313 a videó képkockákat 16x16 pixel nagyságú macroblock-okra osztja, majd egy |
314 kvantálást végez mindegyik macroblock-on. Minél alacsonyabb a kvantálás, annál | |
16209 | 315 jobb a minőség és nagyobb a bitráta. A film kódolók által egy adott macroblockhoz |
316 a megfelelő kvantáló kiválasztására használt módszer változó és nagymértékben | |
317 tuningolható. (Ez egy extrém túl-egyszerűsítése a tulajdonképpeni folyamatnak, | |
318 de az alap koncepciót hasznos megérteni.) | |
16089 | 319 </para> |
320 | |
321 <para> | |
16209 | 322 Ha előírsz egy konstans bitrátát, a videó codec elkódolja a videót, figyelmen |
323 kívül hagyva a részleteket amennyire csak lehetséges és a legkisebb mértékben, | |
324 amennyire szükséges, hogy a megadott bitrátánál alacsonyabban maradjon. Ha | |
325 tényleg nem érdekel a fájl méret, használhatsz CBR-t és megadhatsz egy bitrátát | |
326 vagy hagyhatod határozatlanul. (A gyakorlatban ez egy kellően magas értéket | |
327 jelent, ami nem szab gátat, pl. 10000Kbit.) Ha nincs különösebb megkötés a | |
328 bitrátára vonatkozóan, az eredmény az lesz, hogy a codec a lehető legalacsonyabb | |
329 kvantálást fogja használni minden egyes macroblock-hoz (amint ez a | |
330 <option>vqmin</option>-ben meg van adva a <systemitem | |
331 class="library">libavcodec</systemitem>nél, alapértelmezésként 2). Amint | |
332 előírsz egy megfelelően alacsony bitrátát, ami a codecet magasabb kvantálás | |
333 használatára kényszeríti, majdnem biztos, hogy rontod a videód minőségét. | |
16089 | 334 Ahhoz, hogy ezt elkerüld, valószínűleg downscale-t kell végrehajtani a |
335 videón, az alábbiakban szereplő módszernek megfelelően. Általában igaz, | |
16209 | 336 hogy jobb ha kerülöd a CBR-t, ha számít a minőség. |
16089 | 337 </para> |
338 | |
339 <para> | |
16209 | 340 Konstans kvantálással a codec ugyan azt a kvantálót használja, amit |
341 a <option>vqscale</option> kapcsolóval megadtál (a <systemitem | |
342 class="library">libavcodec</systemitem>nek), minden macroblock-nál. Ha | |
16089 | 343 a lehető legjobb minőségű rip-et szeretnéd, szintén a bitráta kihagyásával, |
344 használhatod a <option>vqscale=2</option> kapcsolót. Ez ugyan azt a bitrátát | |
345 és PSNR-t (peak signal-to-noise ratio) szolgáltatja, mint a CBR a | |
346 <option>vbitrate</option>=végtelen kapcsolóval és a alapértelmezett 2-es | |
347 <option>vqmin</option>-nal. | |
348 </para> | |
349 | |
350 <para> | |
351 A konstans kvantálás problémája, hogy a megadott kvantálót alkalmazza, akár | |
352 szükséges a macroblock-hoz, akár nem. Lehet, hogy használható lenne egy | |
353 nagyobb kvantálás is a mackroblock-on a vizuális minőség feláldozása nélkül | |
354 is. Miért pazarolnánk a biteket szükségtelenül alacsony kvantálóra? A | |
355 CPU-d annyi ciklusa lehet, amennyi időd csak van, de a merevlemezed véges. | |
356 </para> | |
357 | |
358 <para> | |
359 Két lépéses kódolásban az első lépés úgy rip-eli a filmet, mintha CBR lenne, | |
360 de megtartja a tulajdonságok listáját minden egyes képkockánál. Ezeket az | |
361 adatokat használja fel aztán a második lépésben a használni kívánt kvantálót | |
17745 | 362 meghatározó intelligens döntésekben. Gyors akciónál vagy nagyon részletes |
363 jeleneteknél magasabb kvantálót használ, lassú mozgásnál vagy kevésbé | |
364 részletes jeleneteknél alacsonyabbat. | |
365 Általában a mozgás mennyisége sokkal fontosabb, mint a részletesség. | |
16089 | 366 </para> |
367 | |
368 <para> | |
369 Ha használod a <option>vqscale=2</option> kapcsolót, akkor biteket pazarolsz. | |
370 Ha a <option>vqscale=3</option> kapcsolót adod meg, akkor nem a legjobb minőségű | |
371 rip-et kapod. Tegyük fel, hogy egy DVD-t rip-elsz <option>vqscale=3</option>-mal, | |
372 és az eredmény 1800Kbit. Ha két lépéses kódolást csinálsz <option>vbitrate=1800</option> | |
373 kapcsolóval, az kimeneti videó <emphasis role="bold">jobb minőségű</emphasis> lesz | |
374 <emphasis role="bold">ugyanolyan bitrátával</emphasis>. | |
375 </para> | |
376 | |
377 <para> | |
378 Mivel most meggyőződtél róla, hogy a két lépéses kódolás a megfelelő módszer, | |
379 az igazi kérdés az, hogy milyen bitrátát ajánlott használni? A válasz az, hogy | |
380 nincs egyszerű válasz. Valószínűleg olyan bitrátát akarsz választani, ami a | |
381 legjobb egyensúlyt biztosítja a minőség és a fájl méret között. Ez viszont a | |
382 forrás videótól függően változik. | |
383 </para> | |
384 | |
385 <para> | |
386 Ha a méret nem számít, egy jó kiindulási pont minden nagyon jó minőségű | |
387 rip-hez egy 2000Kbit körüli érték, plusz-mínusz 200Kbit. | |
388 A gyors akciókhoz és a nagy részletességű videókhoz vagy ha sas szemed | |
389 van, akkor választhatsz 2400-at vagy 2600-at. | |
390 Néhány DVD-nél nem fogsz különbséget felfedezni 1400Kbit-en sem. Jó ötlet | |
391 az egyes fejezeteket különböző bitrátával megnézni, hogy meglásd a | |
392 különbséget. | |
393 </para> | |
394 | |
395 <para> | |
396 Ha egy bizonyos méretet céloztál be, valahogy ki kell számítanod a bitrátát. | |
397 De ezelőtt azt kell megtudnod, hogy mennyi helyet kell fenntartanod az | |
398 audió sáv(ok)nak, így először <link linkend="menc-feat-dvd-mpeg4-audio">ezeket | |
399 kell lerippelned</link>. | |
400 A következő egyenlettel tudod kiszámítani a bitrátát: | |
401 <systemitem>bitráta = (cél_méret_Mbyteokban - hang_mérete_Mbyteokban) * | |
402 1024 * 1024 / hossz_másodpercben * 8 / 1000</systemitem> | |
403 Például egy két órás film 702 Mbájtos CD-re való összenyomásához, 60 | |
404 Mbájtnyi hang sávval, a videó bitrátájának | |
405 <systemitem>(702 - 60) * 1024 * 1024 / (120*60) * 8 / 1000 = | |
406 740kbps</systemitem>-nek kell lennie. | |
407 </para> | |
408 | |
409 </sect2> | |
410 | |
411 | |
412 <sect2 id="menc-feat-dvd-mpeg4-constraints"> | |
413 <title>Megszorítások a hatékony kódoláshoz</title> | |
414 | |
415 <para> | |
416 Az MPEG-típusú tömörítés természetéből adódóan számos megszorítás | |
417 van, amit követned kell a maximális minőség érdekében. | |
418 Az MPEG 16x16 makroblokknak nevezett négyzetre osztja fel a videót, | |
419 mindegyik 4 darab 8x8 blokk luma (intenzitás) információt és két | |
420 fél-felbontású 8x8 chroma (szín) blokkot tartalmaz (egy a vörös-világoskék | |
421 tengelyen, a másik a kék-sárga tengelyen). | |
422 Ha a film szélessége és magassága nem 16 többszöröse, a kódoló akkor is | |
423 elegendő 16x16-os makroblokkot fog használni, hogy lefedje a teljes | |
424 képet, a maradék hely veszendőbe megy. | |
425 Így ha a minőség maximalizálása a cél egy fix fájlmérettel, akkor | |
426 eléggé rossz ötlet nem 16 valamelyik többszörösét használni méretként. | |
427 </para> | |
428 | |
429 <para> | |
430 A legtöbb DVD-n van valamekkora fekete sáv a sarkokban. Ha ezeket | |
431 békén hagyod, akkor több módon is ronthatják a minőséget. | |
432 </para> | |
433 | |
434 <orderedlist> | |
435 <listitem> | |
436 <para> | |
437 Az MPEG-típusú tömörítés szintén nagyban függ a frekvencia tartományok | |
438 transzformálásától is, általában a Diszkrét Koszinusz Transzformációt | |
439 (DCT) használják, ami hasonló a Fourier transzformációhoz. Ez a fajta | |
440 kódolás hatékony a minták és a sima átmenetek átalakításához, de | |
441 nehezen bírkózik meg az éles élekkel. Ezek elkódolásához sokkal több | |
442 bitre van szüksége, különben egy gyűrűsödésnek nevezett mellékhatás | |
443 jelenik meg. | |
444 </para> | |
445 | |
446 <para> | |
447 A frekvencia transzformáció (DCT) külön hajtódik végre minden egyes | |
448 makroblokkon (tulajdonképpen minden blokkon), így ez a probléma csak | |
449 akkor jelentkezik, ha az éles él a blokkon belül van. Ha a fekete | |
450 határ épp olyan pixel határon kezdődik, ami 16 többszöröse, akkor nincs | |
451 probléma. Habár a fekete határok a DVD-ken ritkán vannak szépen | |
452 eligazítva, így a gyakorlatban majdnem mindig vágni kell, hogy | |
453 elkerüld ez a büntetést. | |
454 </para> | |
455 </listitem> | |
456 </orderedlist> | |
457 | |
458 <para> | |
459 A frekvencia tartományok kódolása mellett az MPEG-típusú tömörítés | |
460 mozgó vektorokat használ a képkockák közötti változások ábrázolásához. | |
461 A mozgó vektorok természetesen kevésbé hatékonyak a sarkokból érkező | |
462 új tartalomnál, mert az még nincs jelen az előző képkockán. Amíg a | |
463 tartalom a sarkok felé terjed ki, a mozgó vektoroknak nincs problémájuk | |
464 a tartalom kifelé mozgásával. Habár a fekete határok megjelenésekor | |
465 lehetnek gondok: | |
466 </para> | |
467 | |
468 <orderedlist continuation="continues"> | |
469 <listitem> | |
470 <para> | |
471 Minden egyes makroblokknál az MPEG-típusú kódolás egy vektort is eltárol, | |
472 mely azt mondja meg, hogy az előző képkocka melyik részét kell átmásolni | |
473 ebbe a makroblokkba a következő kocka megbecsléséhez. Csak a megmaradt | |
474 különbséget kell elkódolni. Ha a makroblokkot kettéosztja a kép széle | |
475 és a fekete sáv, akkor a kép többi részének mozgó vektorai felül fogják | |
476 írni a fekete sávot. Ez azt jelenti, hogy sok bitet kell elpazarolni | |
477 vagy a határ felülírt részének újrafeketítéséhez vagy (inkább) a | |
478 mozgó vektor nem kerül felhasználásra és így a makroblokk összes | |
479 változását expliciten el kell kódolni. Mindkét esetben jelentősen | |
480 romlik a kódolás hatékonysága. | |
481 </para> | |
482 | |
483 <para> | |
484 Ez a probléma szintén csak akkor jelentkezik, ha a fekete sáv nem 16 | |
485 többszörösű pixel-határon van. | |
486 </para> | |
487 </listitem> | |
488 | |
489 <listitem> | |
490 <para> | |
491 Végül tegyük fel, hogy van egy makroblokkunk a kép belsejében és | |
492 egy objektum mozog be ebbe a blokkba a kép sarka felől. Az MPEG-típusú | |
493 kódolás nem tudja azt mondani, hogy "másold át azt a részt, ami a kép | |
494 belsejében van, de a fekete sávot ne". Így a fekete sáv is átmásolódik | |
495 és így rengeteg bitet kell feláldozni a kép ott lévő részének | |
496 újrakódolásához. | |
497 </para> | |
498 | |
499 <para> | |
500 Ha a kép tovább fut az elkódolt terület sarka felé, az MPEG-nek speciális | |
501 optimalizációi vannak az kép szélén lévő pixelek ismétlődő másolására, | |
502 ha a mozgó vektorok a kódolt területen kívülről jönnek. Ez a tulajdonság | |
503 haszontalanná válik, ha a filmen fekete sávok vannak. Az első két | |
504 problémával ellentétben itt nem segít a 16 többszörösére való igazítás. | |
505 </para> | |
506 </listitem> | |
507 | |
508 <listitem> | |
509 <para> | |
510 Habár a sávok teljesen feketék és soha nem változnak, mindenképpen | |
511 egy kis plusz munkát igényelnek, mivel több macroblokk van. | |
512 </para> | |
513 </listitem> | |
514 </orderedlist> | |
515 | |
516 <para> | |
517 A fenti okok miatt javasolt, hogy teljesen vágd le a fekete sávokat. | |
518 Továbbá ha a kép sarkainál zaros/torz rész van, ennek a levágása is | |
519 javít a kódolási hatékonyságon. A keményvonalas videósok, akik az eredeti | |
520 tartalmat akarják megtartani, amennyire csak lehet, biztos tiltakozni | |
521 fognak ez ellen, de ha nem tervezed konstant kvantálás használatát, akkor | |
522 a vágás miatt nyert minőségjavulás jelentősen nagyobb lesz, mint a sarkok | |
523 levágása miatti információvesztés. | |
524 </para> | |
525 </sect2> | |
526 | |
527 | |
528 <sect2 id="menc-feat-dvd-mpeg4-crop"> | |
529 <title>Vágás és méretezés</title> | |
530 | |
531 <para> | |
532 Emlékezz rá az előző fejezetből, hogy a végső képméret, amibe kódolsz, | |
533 16 többszöröse ajánlott, hogy legyen (mind szélességben, mind magasságban). | |
534 Ezt vágással, méretezéssel vagy ezek kombinációjával érheted el. | |
535 </para> | |
536 | |
537 <para> | |
538 Vágásnál van egy pár ökölszabály, amit jó ha betartasz, ha nem akarsz | |
539 kárt tenni a filmben. | |
540 A normál YUV formátum 4:2:0, a chroma (szín) információkat almintaként | |
541 tárolja, pl. a chroma csak fele annyiszor kerül mintázásra minden | |
542 irányban, mint a luma (intenzítás) információk. | |
543 Tanulmányozd ezt a diagramot, ahol L jelenti a luma mintázási pontokat | |
544 és C a chroma-kat! | |
545 </para> | |
546 | |
547 <informaltable> | |
548 <?dbhtml table-width="40%" ?> | |
549 <?dbfo table-width="40%" ?> | |
550 <tgroup cols="8" align="center"> | |
551 <colspec colnum="1" colname="col1"/> | |
552 <colspec colnum="2" colname="col2"/> | |
553 <colspec colnum="3" colname="col3"/> | |
554 <colspec colnum="4" colname="col4"/> | |
555 <colspec colnum="5" colname="col5"/> | |
556 <colspec colnum="6" colname="col6"/> | |
557 <colspec colnum="7" colname="col7"/> | |
558 <colspec colnum="8" colname="col8"/> | |
559 <spanspec spanname="spa1-2" namest="col1" nameend="col2"/> | |
560 <spanspec spanname="spa3-4" namest="col3" nameend="col4"/> | |
561 <spanspec spanname="spa5-6" namest="col5" nameend="col6"/> | |
562 <spanspec spanname="spa7-8" namest="col7" nameend="col8"/> | |
563 <tbody> | |
564 <row> | |
565 <entry>L</entry> | |
566 <entry>L</entry> | |
567 <entry>L</entry> | |
568 <entry>L</entry> | |
569 <entry>L</entry> | |
570 <entry>L</entry> | |
571 <entry>L</entry> | |
572 <entry>L</entry> | |
573 </row> | |
574 <row> | |
575 <entry spanname="spa1-2">C</entry> | |
576 <entry spanname="spa3-4">C</entry> | |
577 <entry spanname="spa5-6">C</entry> | |
578 <entry spanname="spa7-8">C</entry> | |
579 </row> | |
580 <row> | |
581 <entry>L</entry> | |
582 <entry>L</entry> | |
583 <entry>L</entry> | |
584 <entry>L</entry> | |
585 <entry>L</entry> | |
586 <entry>L</entry> | |
587 <entry>L</entry> | |
588 <entry>L</entry> | |
589 </row> | |
590 <row> | |
591 <entry>L</entry> | |
592 <entry>L</entry> | |
593 <entry>L</entry> | |
594 <entry>L</entry> | |
595 <entry>L</entry> | |
596 <entry>L</entry> | |
597 <entry>L</entry> | |
598 <entry>L</entry> | |
599 </row> | |
600 <row> | |
601 <entry spanname="spa1-2">C</entry> | |
602 <entry spanname="spa3-4">C</entry> | |
603 <entry spanname="spa5-6">C</entry> | |
604 <entry spanname="spa7-8">C</entry> | |
605 </row> | |
606 <row> | |
607 <entry>L</entry> | |
608 <entry>L</entry> | |
609 <entry>L</entry> | |
610 <entry>L</entry> | |
611 <entry>L</entry> | |
612 <entry>L</entry> | |
613 <entry>L</entry> | |
614 <entry>L</entry> | |
615 </row> | |
616 </tbody> | |
617 </tgroup> | |
618 </informaltable> | |
619 | |
620 <para> | |
621 Amint láthatod, a kép sorai és oszlopai természetszerűleg párokba | |
622 rendeződnek. Így a vágási eltolásodnak és a méreteidnek páros | |
623 számoknak <emphasis>kell</emphasis> lenniük. | |
624 Ha nem, akkor a chroma nem fog rendes sort alkotni a luma-val. | |
625 Elméletben lehetséges a vágás páratlan eltolással, de ehhez a | |
626 chroma újramintázása szükséges, ami egy veszteséges művelet és | |
627 nem is támogatja a vágó szűrő. | |
628 </para> | |
629 | |
630 <para> | |
631 Továbbá az átlapolt videót a következőképpen mintázzák: | |
632 </para> | |
633 | |
634 <informaltable> | |
635 <?dbhtml table-width="80%" ?> | |
636 <?dbfo table-width="80%" ?> | |
637 <tgroup cols="16" align="center"> | |
638 <colspec colnum="1" colname="col1"/> | |
639 <colspec colnum="2" colname="col2"/> | |
640 <colspec colnum="3" colname="col3"/> | |
641 <colspec colnum="4" colname="col4"/> | |
642 <colspec colnum="5" colname="col5"/> | |
643 <colspec colnum="6" colname="col6"/> | |
644 <colspec colnum="7" colname="col7"/> | |
645 <colspec colnum="8" colname="col8"/> | |
646 <colspec colnum="9" colname="col9"/> | |
647 <colspec colnum="10" colname="col10"/> | |
648 <colspec colnum="11" colname="col11"/> | |
649 <colspec colnum="12" colname="col12"/> | |
650 <colspec colnum="13" colname="col13"/> | |
651 <colspec colnum="14" colname="col14"/> | |
652 <colspec colnum="15" colname="col15"/> | |
653 <colspec colnum="16" colname="col16"/> | |
654 <spanspec spanname="spa1-2" namest="col1" nameend="col2"/> | |
655 <spanspec spanname="spa3-4" namest="col3" nameend="col4"/> | |
656 <spanspec spanname="spa5-6" namest="col5" nameend="col6"/> | |
657 <spanspec spanname="spa7-8" namest="col7" nameend="col8"/> | |
658 <spanspec spanname="spa9-10" namest="col9" nameend="col10"/> | |
659 <spanspec spanname="spa11-12" namest="col11" nameend="col12"/> | |
660 <spanspec spanname="spa13-14" namest="col13" nameend="col14"/> | |
661 <spanspec spanname="spa15-16" namest="col15" nameend="col16"/> | |
662 <tbody> | |
663 <row> | |
664 <entry namest="col1" nameend="col8">Top field</entry> | |
665 <entry namest="col9" nameend="col16">Bottom field</entry> | |
666 </row> | |
667 <row> | |
668 <entry>L</entry> | |
669 <entry>L</entry> | |
670 <entry>L</entry> | |
671 <entry>L</entry> | |
672 <entry>L</entry> | |
673 <entry>L</entry> | |
674 <entry>L</entry> | |
675 <entry>L</entry> | |
676 <entry></entry> | |
677 <entry></entry> | |
678 <entry></entry> | |
679 <entry></entry> | |
680 <entry></entry> | |
681 <entry></entry> | |
682 <entry></entry> | |
683 <entry></entry> | |
684 </row> | |
685 <row> | |
686 <entry spanname="spa1-2">C</entry> | |
687 <entry spanname="spa3-4">C</entry> | |
688 <entry spanname="spa5-6">C</entry> | |
689 <entry spanname="spa7-8">C</entry> | |
690 <entry></entry> | |
691 <entry></entry> | |
692 <entry></entry> | |
693 <entry></entry> | |
694 <entry></entry> | |
695 <entry></entry> | |
696 <entry></entry> | |
697 <entry></entry> | |
698 </row> | |
699 <row> | |
700 <entry></entry> | |
701 <entry></entry> | |
702 <entry></entry> | |
703 <entry></entry> | |
704 <entry></entry> | |
705 <entry></entry> | |
706 <entry></entry> | |
707 <entry></entry> | |
708 <entry>L</entry> | |
709 <entry>L</entry> | |
710 <entry>L</entry> | |
711 <entry>L</entry> | |
712 <entry>L</entry> | |
713 <entry>L</entry> | |
714 <entry>L</entry> | |
715 <entry>L</entry> | |
716 </row> | |
717 <row> | |
718 <entry>L</entry> | |
719 <entry>L</entry> | |
720 <entry>L</entry> | |
721 <entry>L</entry> | |
722 <entry>L</entry> | |
723 <entry>L</entry> | |
724 <entry>L</entry> | |
725 <entry>L</entry> | |
726 <entry></entry> | |
727 <entry></entry> | |
728 <entry></entry> | |
729 <entry></entry> | |
730 <entry></entry> | |
731 <entry></entry> | |
732 <entry></entry> | |
733 <entry></entry> | |
734 </row> | |
735 <row> | |
736 <entry></entry> | |
737 <entry></entry> | |
738 <entry></entry> | |
739 <entry></entry> | |
740 <entry></entry> | |
741 <entry></entry> | |
742 <entry></entry> | |
743 <entry></entry> | |
744 <entry spanname="spa9-10">C</entry> | |
745 <entry spanname="spa11-12">C</entry> | |
746 <entry spanname="spa13-14">C</entry> | |
747 <entry spanname="spa15-16">C</entry> | |
748 </row> | |
749 <row> | |
750 <entry></entry> | |
751 <entry></entry> | |
752 <entry></entry> | |
753 <entry></entry> | |
754 <entry></entry> | |
755 <entry></entry> | |
756 <entry></entry> | |
757 <entry></entry> | |
758 <entry>L</entry> | |
759 <entry>L</entry> | |
760 <entry>L</entry> | |
761 <entry>L</entry> | |
762 <entry>L</entry> | |
763 <entry>L</entry> | |
764 <entry>L</entry> | |
765 <entry>L</entry> | |
766 </row> | |
767 <row> | |
768 <entry>L</entry> | |
769 <entry>L</entry> | |
770 <entry>L</entry> | |
771 <entry>L</entry> | |
772 <entry>L</entry> | |
773 <entry>L</entry> | |
774 <entry>L</entry> | |
775 <entry>L</entry> | |
776 <entry></entry> | |
777 <entry></entry> | |
778 <entry></entry> | |
779 <entry></entry> | |
780 <entry></entry> | |
781 <entry></entry> | |
782 <entry></entry> | |
783 <entry></entry> | |
784 </row> | |
785 <row> | |
786 <entry spanname="spa1-2">C</entry> | |
787 <entry spanname="spa3-4">C</entry> | |
788 <entry spanname="spa5-6">C</entry> | |
789 <entry spanname="spa7-8">C</entry> | |
790 <entry></entry> | |
791 <entry></entry> | |
792 <entry></entry> | |
793 <entry></entry> | |
794 <entry></entry> | |
795 <entry></entry> | |
796 <entry></entry> | |
797 <entry></entry> | |
798 </row> | |
799 <row> | |
800 <entry></entry> | |
801 <entry></entry> | |
802 <entry></entry> | |
803 <entry></entry> | |
804 <entry></entry> | |
805 <entry></entry> | |
806 <entry></entry> | |
807 <entry></entry> | |
808 <entry>L</entry> | |
809 <entry>L</entry> | |
810 <entry>L</entry> | |
811 <entry>L</entry> | |
812 <entry>L</entry> | |
813 <entry>L</entry> | |
814 <entry>L</entry> | |
815 <entry>L</entry> | |
816 </row> | |
817 <row> | |
818 <entry>L</entry> | |
819 <entry>L</entry> | |
820 <entry>L</entry> | |
821 <entry>L</entry> | |
822 <entry>L</entry> | |
823 <entry>L</entry> | |
824 <entry>L</entry> | |
825 <entry>L</entry> | |
826 <entry></entry> | |
827 <entry></entry> | |
828 <entry></entry> | |
829 <entry></entry> | |
830 <entry></entry> | |
831 <entry></entry> | |
832 <entry></entry> | |
833 <entry></entry> | |
834 </row> | |
835 <row> | |
836 <entry></entry> | |
837 <entry></entry> | |
838 <entry></entry> | |
839 <entry></entry> | |
840 <entry></entry> | |
841 <entry></entry> | |
842 <entry></entry> | |
843 <entry></entry> | |
844 <entry spanname="spa9-10">C</entry> | |
845 <entry spanname="spa11-12">C</entry> | |
846 <entry spanname="spa13-14">C</entry> | |
847 <entry spanname="spa15-16">C</entry> | |
848 </row> | |
849 <row> | |
850 <entry></entry> | |
851 <entry></entry> | |
852 <entry></entry> | |
853 <entry></entry> | |
854 <entry></entry> | |
855 <entry></entry> | |
856 <entry></entry> | |
857 <entry></entry> | |
858 <entry>L</entry> | |
859 <entry>L</entry> | |
860 <entry>L</entry> | |
861 <entry>L</entry> | |
862 <entry>L</entry> | |
863 <entry>L</entry> | |
864 <entry>L</entry> | |
865 <entry>L</entry> | |
866 </row> | |
867 </tbody> | |
868 </tgroup> | |
869 </informaltable> | |
870 | |
871 <para> | |
872 Amint láthatod a minták nem ismétlődnek meg a 4 sor után. | |
873 Így az átlapolt videóhoz a vágás y-eltolásának és a magasságának | |
874 4 többszörösének kell lennie. | |
875 </para> | |
876 | |
877 <para> | |
878 A natív DVD felbontás 720x480 NTSC-vel és 720x576 PAL-lal, de van egy | |
879 arányjelző is, ami megmutatja, hogy teljes képernyős (4:3) vagy széles | |
880 vásznú (16:9). Sok (ha nem az összes) széles képernyős DVD nem szigorúan | |
881 16:9-es, vagy 1.85:1-hez vagy 2.35:1-hez (cinescope). Ez azt jelenti, hogy | |
882 fekete sávok lesznek a videón, amit le kell vágni. | |
883 </para> | |
884 | |
885 <para> | |
886 Az <application>MPlayer</application> rendelkezik egy crop detection szűrővel, | |
887 ami megállapítja a levágandó téglalapot (<option>-vf cropdetect</option>). | |
888 Futtasd az <application>MPlayer</application>t a | |
889 <option>-vf cropdetect</option> kapcsolóval és kiírja a vágási beállításokat | |
890 a határok eltávolításához. | |
891 A filmet elegendő ideig kell engedned futni ahhoz, hogy legyen teljesen | |
892 lefedett kép és helyes vágási eredményeket kapj. | |
893 </para> | |
894 | |
895 <para> | |
896 Ezután teszteld le a kapott értékeket az <application>MPlayer</application>rel, | |
897 felhasználva a <option>cropdetect</option> által kiírt parancssort és állíts | |
898 a téglalapon, ha szükséges. | |
899 A <option>téglalap</option> szűrő segít neked a vágási téglalap | |
900 filmen való, interaktív módon történő elhelyezésében. | |
901 Emlékezz, és kövesd a fenti oszthatósági ökölszabályokat, nehogy | |
902 félreigazítsd a chroma plane-eket. | |
903 </para> | |
904 | |
905 <para> | |
906 Bizonyos esetekben a méretezés nem kívánatos. | |
907 A méretezés függőleges irányban nehéz átlapolt videónál és ha meg akarod | |
908 őrizni az átlapoltságot, tartózkodnod kell a méretezéstől. | |
909 Ha nem fogsz méretezni, de 16 többszörösét akarod használni képméretként, | |
910 túl kell vágnod a filmet. Ne vágj kisebbet, mert a fekete szélek nagyon | |
911 rosszak kódoláskor! | |
912 </para> | |
913 | |
914 <para> | |
915 Mivel az MPEG-4 16x16-os macroblock-okat használ, meg kell győződnöd róla, | |
916 hogy a kódolt videó mindegyik dimenziója 16 többszöröse-e, különben rontod | |
917 a minőséget, különösen alacsony bitrátánál. Ezt megteheted a levágandó terület | |
918 szélességének és magasságának 16 legközelebbi többszörösére való kerekítésével. | |
919 Amint az már szerepelt korábban, vágásnál növelni szeretnéd az y-offszetet a | |
920 régi és az új magasság közötti különbség felével, így a keletkező videó | |
921 elmozdul a kép középpontjából. A DVD videó mintavételezési módja miatt meg | |
922 kell győződnöd róla, hogy az offszet páros szám-e. (Valójában íratlan szabály, | |
923 hogy soha ne használj páratlan értékeket semmilyen paraméternek se, ha vágsz | |
924 vagy méretezel egy videót.) Ha nem akarsz pár extra pixelt eldobni, akkor a | |
925 videó méretezését kell megfontolnod inkább. Ezt nézzük meg a következő példánkban. | |
926 Tulajdonképpen engedélyezheted a <option>cropdetect</option> szűrőnek, | |
927 hogy ezt az egészet megcsinálja helyetted, mivel van egy opcionális | |
928 <option>kerekítési</option> paramétere, ami alapértelmezésként 16. | |
929 </para> | |
930 | |
931 <para> | |
932 Szintén figyelned kell a "félfekete" pixelekre a sarkokban. Győződj meg róla, | |
933 hogy ezeket szintén levágtad, különben olyan biteket pazarolsz el ott, | |
934 amiket máshoz jobban felhasználhatnál. | |
935 </para> | |
936 | |
937 <para> | |
938 Miután mindent elmondtunk és kész, valószínűleg olyan videót kapsz, aminek | |
939 a pixeljei nem éppen 1.85:1 vagy 2.35:1 arányúak, de legalább valami hasonló. | |
940 Az új képarányt kiszámíthatod kézzel is, de a <application>MEncoder</application> | |
941 rendelkezik egy kapcsolóval a <systemitem | |
942 class="library">libavcodec</systemitem>hez, amit <option>autoaspect</option>-nek | |
943 hívnak, ami megcsinálja ezt neked. Ne méretezd át ezt a videót a pixelek | |
944 négyszögletesítéséhez, hacsak nem akarod pazarolni a helyet a merevlemezeden. | |
945 A méretezés történhet lejátszáskor, és a lejátszó az AVI-ban tárolt arányt | |
946 fogja használni a megfelelő felbontás megállapításához. | |
947 Sajnos nem minden lejátszó teszi kötelezővé ezt az auto-méretezési információt, | |
948 ezért lehet, hogy mégis átméretezésre kényszerülsz. | |
949 </para> | |
950 </sect2> | |
951 | |
952 | |
953 <sect2 id="menc-feat-dvd-mpeg4-resolution-bitrate"> | |
954 <title>Felbontás és bitráta kiválasztása</title> | |
955 | |
956 <para> | |
957 Ha nem konstans kvantálási módban fogsz kódolni, akkor meg kell adnod | |
958 a bitrátát. | |
959 A bitráta koncepciója elég egyszerű. | |
960 A filmed tárolására másodpercenként felhasznált bitek (átlagos) száma. | |
961 Normális esetben a bitrátát kilobit (1000 bit) per másodpercben mérik. | |
962 A filmed mérete a lemezen egyenlő a bitráta és a film hosszának | |
963 szorzatával, plusz egy kis "túlterheléssel" (lásd | |
964 <link linkend="menc-feat-dvd-mpeg4-muxing-avi-limitations">az AVI konténer</link>t | |
965 például). | |
966 Az egyéb paraméterek, mint a méretezés, vágás, stb. | |
967 <emphasis role="bold">nem</emphasis> változtatják meg a fájl méretét, | |
968 amíg nem változtatsz a bitrátán is. | |
969 </para> | |
970 <para> | |
971 A bitráta <emphasis role="bold">nem</emphasis> aránylik a felbontáshoz. | |
972 Ezért mondhatjuk, hogy egy 320x240-es fájl 200 kbit/sec-kel nem lesz | |
973 ugyan olyan minőségű, mint ugyan az a film 640x480-ban, 800 kbit/sec-kel! | |
974 Ennek két oka van: | |
975 <orderedlist> | |
976 <listitem><para> | |
977 <emphasis role="bold">Érzékelhető</emphasis>: Jobban észreveszed az | |
978 MPEG hibáit ha fel vannak nagyítva! | |
979 A hibák a blokkok (8x8) méretezéséből adódnak. | |
980 A szemed nem látja meg a hibát 4800 kicsi blokkban olyan könnyen, | |
981 mint 1200 nagy blokkban (feltételezve, hogy mindkettőt teljes | |
982 képernyőre nagyítod). | |
983 </para></listitem> | |
984 <listitem><para> | |
985 <emphasis role="bold">Elméleti</emphasis>: Ha egy képet leméretezel, | |
986 de ugyan akkora méretű (8x8) blokkokat használsz a frekvenciatartomány | |
987 transzformálásához, több adatot mozgatsz a magasabb | |
988 frekvenciatartományokba. Egyszerűen fogalmazva, minden pixel több | |
989 részletet fog tartalmazni, mint előtte. | |
990 Így habár a leméretezett képed kiterjedésében az információ 1/4-edét | |
991 tartalmazza csak, mégis az információ nagy részét tartalmazhatja a | |
992 frekvenciatartományban (feltéve, hogy a magas frekvenciák nincsenek | |
993 kellőképpen kihasználva az eredeti 640x480-as képen). | |
994 </para></listitem> | |
995 </orderedlist> | |
996 </para> | |
997 <para> | |
998 A régi leírások egy "bit per pixel" megközelítés szerint javasolták a | |
999 bitráta és a felbontás megválasztását, ez azonban általában nem helyes | |
1000 a fentiek miatt. | |
1001 A legjobb becslésnek az tűnik, ha a bitráta léptéke a felbontás | |
1002 négyzetgyökével arányos, így a 320x240 és 400 kbit/sec összehasonlítható | |
1003 a 640x480 és 800 kbit/sec-kel. | |
1004 Azonban ez még nem lett bizonyítva sem elméleti sem gyakorlati törvénnyel. | |
1005 Továbbá, tekintve, hogy a filmek nagyon változatosak a zajtól, | |
1006 részletességtől, a mozgás szögétől, és a többitől függően, haszontalan | |
1007 általános tanácsokat adni bit per átló hosszára vonatkozóan (a bit per | |
1008 pixel analógiája, a négyzetgyök felhasználásával). | |
1009 </para> | |
1010 <para> | |
1011 Eddig csak a felbontás és a bitráta kiválasztás nehézségeiről beszéltünk. | |
1012 </para> | |
1013 | |
1014 | |
1015 <sect3 id="menc-feat-dvd-mpeg4-resolution-bitrate-compute"> | |
1016 <title>Felbontás kiszámítása</title> | |
1017 <para> | |
17734 | 1018 A következő képések segítenek a kódolásod felbontásának kiszámításában, |
1019 a videód túlzott mértékben történő torzítása nélkül, a forrás videó | |
1020 számos tulajdonságának figyelembe vételével. | |
16089 | 1021 Először, ki kell számítanod az elkódolt képarányt: |
1022 <systemitem>ARc = (Wc x (ARa / PRdvd )) / Hc</systemitem> | |
1023 <itemizedlist> | |
1024 <title>ahol:</title> | |
1025 <listitem><para> | |
1026 Wc és Hc a vágott videó szélessége és a magassága, | |
1027 </para></listitem> | |
1028 <listitem><para> | |
1029 ARa a megjelenített kép aránya, ami általában 4/3 vagy 16/9, | |
1030 </para></listitem> | |
1031 <listitem><para> | |
1032 PRdvd a DVD pixel rátája, ami PAL DVD-k esetén 1.25=(720/576) | |
1033 és 1.5=(720/480) NTSC DVD-knél, | |
1034 </para></listitem> | |
1035 </itemizedlist> | |
1036 </para> | |
1037 | |
1038 <para> | |
1039 Ezután, kiszámíthatod az X és Y felbontást, egy bizonyos Tömörítési | |
1040 Minőség (Compression Quality, CQ) faktornak megfelelően: | |
1041 <systemitem>ResY = INT(SQRT( 1000*Bitrate/25/ARc/CQ )/16) * 16</systemitem> | |
1042 és | |
1043 <systemitem>ResX = INT( ResY * ARc / 16) * 16</systemitem> | |
1044 </para> | |
1045 | |
1046 <para> | |
1047 Oké, de mi az a CQ? | |
1048 A CQ reprezentálja a kódolás pixelenkénti és képkockánkénti bitszükségletét. | |
1049 Nagy vonalakban minél nagyobb a CQ, annál kisebb a valószínűsége, hogy | |
1050 kódolási hibát fog látni. | |
1051 Bár ha van cél méret a filmedhez (1 vagy 2 CD például), akkor korlátozott | |
1052 a felhasználható bitek száma; ezért szükséges, hogy megfelelő arányt találj | |
1053 a tömörség és a minőség között. | |
1054 </para> | |
1055 | |
1056 <para> | |
17734 | 1057 A CQ függ a bitrátától, a videó codec hatékonyságától és a film felbontásától. |
16089 | 1058 Ha növelni akarod a CQ-t, általában leméretezést kell végezned a filmen, |
1059 mivel a bitráta a cél méret és a film hosszából számítódik, ami konstans. | |
17734 | 1060 Az MPEG-4 ASP codec-ekkel, mint pl. az <systemitem class="library">XviD</systemitem> |
1061 és a <systemitem class="library">libavcodec</systemitem>, egy 0,18 alatti | |
1062 CQ általában nagyon kockás képet eredményez, mert nincs | |
1063 elég bit minden egyes makroblokk információinak eltárolásához. (Az MPEG4, | |
16089 | 1064 mint sok más codec, csoportokba gyűjti a pixeleket a kép tömörítéséhez; |
17734 | 1065 ha nincs elég bit, láthatóvá válik ezen blokkok széle.) |
16089 | 1066 Ezért ésszerű a CQ-t a 0,20-0,22-es tartományból választani 1 CD-s rip |
17734 | 1067 esetén, és 0,26-0,28-ból a 2 CD-snél a szabványos kódolási opciókkal. |
1068 A <link linkend="menc-feat-mpeg4-lavc-example-settings"><systemitem class="library">libavcodec</systemitem></link>-hez | |
1069 és az <link linkend="menc-feat-xvid-example-settings"><systemitem class="library">XviD</systemitem></link>-hez | |
1070 itt felsoroltaknál fejlettebb kódolási opciók segítségével lehetséges | |
1071 ugyan ilyen minőség elérése 0,18-0,20-as CQ mellett egy 1 CD-s rip | |
1072 esetén és 0,24-0,26-ossal 2 CD-s rip-nél. | |
1073 Az MPEG-4 ASP codec-eknél, mint pl. az <systemitem class="library">x264</systemitem>, | |
1074 használhatsz 0,14-0,16-os CQ tartományt a szabványos kódolási opciókkal | |
1075 és lemehetsz akár 0,10-0,12-ig is az | |
1076 <link linkend="menc-feat-x264-example-settings"><systemitem class="library">x264</systemitem> fejlett kódolási beállításaival</link>. | |
16089 | 1077 </para> |
1078 | |
1079 <para> | |
1080 Kérlek figyelj rá, hogy a CQ csak egy mutató, mely az elkódolt tartalomtól | |
1081 függ, egy 0,18-as CQ-val jól nézhet ki egy Bergman, szemben az olyan | |
1082 filmekkel, mint például a Mátrix, ami sok gyors-mozgású részt tartalmaz. | |
1083 Másrészt nem éri meg növelni a CQ-t 0,30-nál magasabbra, mert csak | |
1084 pazarolni fogod a biteket észrevehető minőségi nyereség nélkül. | |
17734 | 1085 Vedd figyelembe, amint azt már korábban is említettük, hogy az alacsony |
1086 felbontású videókhoz nagyobb CQ kell (összehasonlítva pl. a DVD | |
1087 felbontással), hogy jól nézzen ki. | |
16089 | 1088 </para> |
1089 </sect3> | |
1090 | |
1091 </sect2> | |
1092 | |
1093 <sect2 id="menc-feat-dvd-mpeg4-filtering"> | |
1094 <title>Szűrés</title> | |
1095 | |
1096 <para> | |
1097 A <application>MEncoder</application> videó szűrői használatának ismerete | |
1098 alapvető fontosságú a jó kódoláshoz. | |
1099 Az összes videó feldolgozás a szűrőkön keresztül történik -- vágás, | |
1100 méretezés, szín állítás, zajszűrés, élesítés, deinterlacing, telecine, | |
1101 inverz telecine és deblocking, csak hogy néhányat megemlítsünk. | |
1102 A támogatott formátumok sokaságával együtt a <application>MEncoder</application> | |
1103 szűrőinek változatossága a fő előnye a hasonló programokkal szemben. | |
1104 </para> | |
1105 | |
1106 <para> | |
1107 A szűrők láncban töltődnek be a -vf kapcsoló használatával: | |
1108 | |
1109 <screen>-vf szuro1=opciok,szuro2=opciok,...</screen> | |
1110 | |
1111 A legtöbb szűrő több numerikus opciót vár, kettőspontokkal elválasztva, | |
1112 de igazából a szintaxis szűrőről szűrőre változik, ezért olvasd el a man | |
1113 oldal általad használni kívánt szűrőhöz tartozó részét! | |
1114 </para> | |
1115 | |
1116 <para> | |
1117 A szűrők olyan sorrendben módosítják a videót, ahogy be lettek töltve. | |
1118 Például a következő lánc: | |
1119 | |
1120 <screen>-vf crop=688:464:12:4,scale=640:464</screen> | |
1121 | |
1122 először kivágja a 688x464 területű régiót (12,4)-es bal felső sarokkal, | |
1123 majd az eredményt leméretezi 640x464-re. | |
1124 </para> | |
1125 | |
1126 <para> | |
1127 Bizonyos szűrőket a szűrő lánc elején, vagy ahhoz közel kell betölteni, | |
1128 ahhoz, hogy a videó dekódolótól érkező információkat megkapja, azok ne | |
1129 vesszenek el vagy változzanak meg másik szűrő miatt. | |
1130 A legjobb példa erre a <option>pp</option> (utófeldolgozás, csak ha | |
1131 deblock vagy dering műveleteket hajt végre), az | |
1132 <option>spp</option> (másik utófeldolgozó az MPEG mellékhatások eltávolítására), | |
1133 a <option>pullup</option> (inverz telecine) és a | |
1134 <option>softpulldown</option> (a soft telecine hard telecine-re történő | |
1135 konvertálása). | |
1136 </para> | |
1137 | |
1138 <para> | |
1139 Általában olyan kevés szűrést szeretnél, amennyit csak lehet, hogy az eredeti | |
1140 DVD forráshoz hű maradj. A vágás gyakran elkerülhetetlen (amint azt fentebb | |
1141 leírtuk), de ne méretezd a videót. Noha a kicsinyítés néha előnyben részesül | |
1142 a magas kvantálóknál, mi szeretnénk elkerülni mindkét dolgot: emlékezz, hogy | |
1143 mit határoztunk el kezdetben a bitek minőségért történő feláldozásáról. | |
1144 </para> | |
1145 | |
1146 <para> | |
1147 Szintén hagyd békén a gamma, kontraszt, fényerő, stb. beállításokat. Ami jól néz | |
1148 ki a monitorodon nem biztos, hogy másnál is szép lesz. Ezeket a beállításokat | |
1149 lejátszáskor kell elvégezni. | |
1150 </para> | |
1151 | |
1152 <para> | |
1153 Az egyetlen dolog, amit szeretnél, a videó nagyon könnyű zajszűrőn történő | |
1154 áteresztése, mint pl. <option>-vf hqdn3d=2:1:2</option>. Ismételten, ezen bitek | |
1155 jobb felhasználásáról van szó: miért vesztegessük el őket a zaj kódolására, ha | |
1156 ezt a zajt lejátszás közben is hozzá tudod adni? A <option>hqdn3d</option> | |
1157 paramétereinek növelésével még jobb tömörítettséget érhetsz el, de ha túl magasra | |
1158 állítod az értékeket, rontod a kép láthatóságát. A fent javasolt értékek | |
1159 (<option>2:1:2</option>) eléggé konzervatívak; kísérletezz szabadon nagyobb | |
1160 értékekkel és ellenőrizd az eredményeket magad. | |
1161 </para> | |
1162 | |
1163 </sect2> | |
1164 | |
1165 | |
1166 <sect2 id="menc-feat-dvd-mpeg4-interlacing"> | |
1167 <title>Interlacing és Telecine</title> | |
1168 | |
1169 <para> | |
1170 Majdnem minden filmet 24 fps-sel fényképeznek. Mivel az NTSC 30000/1001 fps-es, | |
1171 némi átdolgozás szükséges ezen a 24 fps-es videón, hogy a megfelelő NTSC | |
1172 framerátával menjen. Ez az eljárást 3:2 pulldown-nak hívják, de általában csak | |
1173 telecine néven hivatkoznak rá (mivel a pulldownt gyakran használják a telecine | |
1174 eljárás során), ami egyszerűen leírva lelassítja a filmet 24000/1001 fps-re és | |
1175 megismétel minden negyedik képkockát. | |
1176 </para> | |
1177 | |
1178 <para> | |
1179 Ez nem speciális feldolgozás, habár minden PAL DVD esetében megcsinálják, ami | |
1180 25 fps-sel megy. (Műszaki szempontból a PAL-t lehet telecine-elni, ezt 2:2 | |
1181 pulldown-nak hívják, de ez nem terjedt el a gyakorlatban.) A 24 fps-es filmet | |
1182 egyszerűen 25 fps-sel játszák le. Az eredmény az, hogy a film kissé gyorsabban | |
1183 megy, de ha nem vagy egy földönkívüli, valószínűleg nem fogod észrevenni a | |
1184 különbséget. A legtöbb PAL DVD zajszint-javított audiót tartalmaz, így amikor | |
1185 25 fps-sel játszák le őket, a hangok jól hangzanak, még akkor is, ha az | |
1186 audió sáv (és ebből adódóan az egész film) az NTSC DVD-kénél 4%-kal lassabb | |
1187 futási idővel megy. | |
1188 </para> | |
1189 | |
1190 <para> | |
1191 Mivel a PAL DVD-ben a videót nem változtatták meg, nem kell aggódnod a | |
1192 frameráta miatt. A forrás 25 fps-es és a rip-ed is 25 fps-es lesz. De ha | |
1193 egy NTSC DVD filmet rippelsz, fordított telecine-t kell alkalmaznod. | |
1194 </para> | |
1195 | |
1196 <para> | |
1197 A 24 fps-sel felvett filmeknél az NTSC DVD-n lévő videó vagy telecine-elt | |
1198 30000/1001 fps-re vagy pedig progresszív 24000/1001 fps-es és szándék szerint | |
1199 a DVD lejátszó végzi a telecine-t lejátszás közben. Másrészről a TV sorozatok | |
1200 általában csak átlapoltak, nem telecine-ltek. Ez azonban nem ökölszabály: | |
1201 néhány TV sorozat átlapolt (mint a Buffy a Vámpír gyilkos) míg másik a | |
1202 progresszív és az átlapolt keverékei (mint pl. az Angyal vagy a 24). | |
1203 </para> | |
1204 | |
1205 <para> | |
1206 Javasoljuk, hogy olvasd el a <link | |
1207 linkend="menc-feat-telecine">mit kezdjünk a telecine-nel és az átlapolással | |
1208 NTSC DVD-ken</link> részt, hogy kezelni tudd a különböző lehetőségeket. | |
1209 </para> | |
1210 | |
1211 <para> | |
1212 Bár ha legtöbbször csak filmeket rippelsz, valószínűleg vagy 24 fps-es | |
1213 progresszív vagy telecine-lt videóval lesz dolgod, ezekben az esetekben | |
1214 használhatod a <option>pullup</option> szűrőt a <option>-vf | |
1215 pullup,softskip</option> kapcsolóval. | |
1216 </para> | |
1217 | |
1218 </sect2> | |
1219 | |
1220 <sect2 id="menc-feat-dvd-mpeg4-encoding-interlaced"> | |
1221 <title>Átlapolt videó elkódolása</title> | |
1222 | |
1223 <para> | |
1224 Ha az általad elkódolni kívánt film átlapolt (NTSC videó vagy | |
1225 PAL videó), el kell döntened, hogy akarsz-e deinterlacing-et | |
1226 vagy sem. | |
1227 A deinterlacing használhatóvá teszi a filmed progresszív scan-es | |
1228 megjelenítőkön, mint pl. a számítógép monitorok vagy a projektorok, | |
1229 van ára is: az 50 vagy 60000/1001-es mezőráta feleződik 25 vagy | |
1230 30000/1001 képkocka per másodpercre és így a filmedben tárolt | |
1231 információk durván fele elveszik a jelentős mozgást tartalmazó | |
1232 részekben. | |
1233 </para> | |
1234 | |
1235 <para> | |
1236 Így hát ha archiválási okokból jó minőség kell, akkor kerüld el a | |
1237 deinterlace-t. | |
1238 Bármikor deinterlace-lheted a filmet lejátszás közben is, ha | |
1239 progresszív scan-es megjelenítőd van, valamint a jövő lejátszói | |
1240 képesek lesznek teljes mezőrátával deinterlacing-elni, 50 vagy | |
1241 60000/1001 teljes képkocka per másodpercre interpolálni az átlapolt | |
1242 videóból. | |
1243 </para> | |
1244 | |
1245 <para> | |
1246 Fokozott figyelemmel kell eljárni, ha átlapolt videóval dolgozol: | |
1247 </para> | |
1248 | |
1249 <orderedlist> | |
1250 <listitem><para> | |
1251 A vágási magasság és y-offszet 4 többszöröse kell, hogy legyen. | |
1252 </para></listitem> | |
1253 <listitem><para> | |
1254 Bármilyen függőleges átméretezést átlapolt módban kell elvégezni. | |
1255 </para></listitem> | |
1256 <listitem><para> | |
1257 Az utófeldolgozó és a zajcsökkentő szűrők nem az elvártnak megfelelően | |
1258 működnek, ha nem gondoskodsz róla, hogy egyszerre csak egy mezővel | |
1259 dolgozzanak, különben a nem megfelelő használat miatt sérülhet a videó. | |
1260 </para></listitem> | |
1261 </orderedlist> | |
1262 | |
1263 <para> | |
1264 Mindezt észben tartva, itt az első példánk: | |
1265 </para> | |
1266 <screen> | |
1267 mencoder <replaceable>capture.avi</replaceable> -mc 0 -oac lavc -ovc lavc -lavcopts \ | |
16817 | 1268 vcodec=mpeg2video:vbitrate=6000:ilme:ildct:acodec=mp2:abitrate=224 |
16089 | 1269 </screen> |
1270 <para> | |
16817 | 1271 Figyelj az <option>ilme</option> és az <option>ildct</option> kapcsolókra. |
16089 | 1272 </para> |
1273 </sect2> | |
1274 | |
1275 | |
16647 | 1276 <sect2 id="menc-feat-dvd-mpeg4-av-sync"> |
1277 <title>Megjegyzések az Audió/Videó szinkronizáláshoz</title> | |
1278 <para> | |
1279 A <application>MEncoder</application> audió/videó szinkronizáló | |
1280 algoritmusai azzal a szándékkal lettek megtervezve, hogy képesek | |
1281 legyenek a sérült szinkronú filmek megjavítására. | |
1282 De néhány esetben a képkockáknál szükségtelen kihagyásokat és duplikálásokat | |
1283 valamint kis mértékben A/V deszinkronizációt okozhatnak, ha megfelelő | |
1284 bementük van (természetesen az A/V szinkron dolgok csak akkor érvényesek, | |
1285 ha feldolgozod vagy másolod az audió sávot a videó átkódolása közben, | |
1286 ami nagyon javasolt). | |
1287 | |
1288 Ezért lehet, hogy az alapértelmezett A/V szinkronizációra kell váltanod | |
1289 a <option>-mc 0</option> opcióval, vagy írd ezt bele a | |
1290 <systemitem>~/.mplayer/mencoder</systemitem> konfigurációs fájlodba, | |
1291 feltéve, hogy csak hibátlan anyaggal dolgozol (DVD, TV mentés, nagyon | |
1292 jó minőségű MPEG-4 rip, stb.) és nem hibás ASF/RM/MOV fájlokkal. | |
1293 </para> | |
1294 <para> | |
1295 Ha még további különös képkocka kihagyásokat és duplázásokat akarsz | |
1296 elkerülni, használhatod az <option>-mc 0</option> és <option>-noskip</option> | |
1297 kapcsolókat együtt is. | |
1298 Ez megakadályoz <emphasis>mindenféle</emphasis> A/V szinkronizációt és | |
1299 egy az egyben másolja a képkockákat, így nem használhatod olyan szűrőkkel, | |
1300 melyek megjósolhatatlanul hozzáadnak vagy elvesznek képkockákat, vagy ha | |
1301 a bemeneti fájlodnak változó framerátája van! | |
1302 Ezért a <option>-noskip</option> használata általában nem javasolt. | |
1303 </para> | |
1304 <para> | |
1305 A <application>MEncoder</application> által támogatott, úgy nevezett "három | |
1306 lépéses" audió kódolás a visszajelzések szerint A/V deszinkronizációt okoz. | |
1307 Ez különösen akkor történik, ha bizonyos szűrőkkel együtt használják, | |
1308 így jelenleg <emphasis>nem</emphasis> javasolt a három lépéses audió mód | |
1309 használata. | |
1310 Ez a képesség csak kompatibilítási okok miatt maradt meg és a haladó | |
1311 felhasználóknak, akik tudják, hogy mikor lehet használni és mikor nem. | |
1312 Ha ezelőtt még soha nem hallottál a három lépéses módról, felejtsd el azt | |
1313 is, hogy megemlítettük! | |
1314 </para> | |
1315 <para> | |
1316 Érkeztek jelentések A/V deszinkronizációról <application>MEncoder</application>rel | |
1317 stdin-ről történő kódolás esetén is. | |
1318 Ne tedd ezt! Mindig használj fájlt vagy CD/DVD/stb. eszközt forrásként. | |
1319 </para> | |
1320 </sect2> | |
1321 | |
17734 | 1322 <sect2 id="menc-feat-dvd-mpeg4-codec"> |
1323 <title>A videó codec kiválasztása</title> | |
1324 | |
1325 <para> | |
17758 | 1326 A használandó videó codec kiválasztása több dologtól függ, mint például a |
1327 méret, minőség, stream-elhetőség, használhatóság és elterjedtség, melyeket | |
1328 a személyes igények és a technikai korlátok határoznak meg. | |
17734 | 1329 </para> |
1330 <itemizedlist> | |
1331 <listitem><para> | |
1332 <emphasis role="bold">Tömörítési hatékonyság</emphasis>: | |
17758 | 1333 Érthető módon a legtöbb új generációs codec a minőség és a tömörítés |
1334 javítására íródott. | |
1335 Ezért ezen leírás szerzői és még sok más szerint sem tudsz rosszat | |
1336 választani, | |
17734 | 1337 <footnote id='fn-menc-feat-dvd-mpeg4-codec-cpu'> |
1338 <para>Azonban légy óvatos: A DVD felbontású MPEG-4 AVC videó | |
1339 dekódolása gyors gépet igényel (pl. egy 1,5 GHz feletti Pentium 4 | |
1340 vagy egy 1 GHz feletti Pentium M). | |
1341 </para></footnote> | |
1342 akár MPEG-4 AVC codec-et választasz, mint például az | |
1343 <systemitem class="library">x264</systemitem>, akár egy MPEG-4 ASP | |
1344 codec-et, mint pl. a <systemitem class="library">libavcodec</systemitem> | |
1345 MPEG-4 vagy az <systemitem class="library">XviD</systemitem>. | |
17758 | 1346 (A haladóbb codec fejlesztőket talán érdekelheti Michael Niedermayer |
1347 véleménye, a | |
1348 "<ulink url="http://guru.multimedia.cx/?p=10">miért utáljuk az MPEG4-et</ulink>".) | |
1349 Valószínűleg az MPEG-4 ASP-vel jobb minőséget érhetsz el, mint az | |
1350 MPEG-2 codec-ekkel. | |
17734 | 1351 </para> |
1352 <para> | |
1353 Bár az új codec-ek, melyek még erőteljes fejlesztés alatt állnak, | |
1354 tartalmazhatnak hibákat, amiket még nem fedeztek fel és amik | |
1355 tönkretehetnek egy kódolást. Ez a hátránya az új dolgok használatának. | |
1356 </para> | |
1357 <para> | |
1358 Mint ahogy az is, hogy amikor új codec-et kezdesz használni, időt kell | |
1359 szánnod az opcióinak a megismerésére, hogy tudd, miket kell | |
1360 beállítanod a kívánt képminőség eléréséhez. | |
1361 </para></listitem> | |
1362 | |
1363 <listitem><para> | |
1364 <emphasis role="bold">Hardveres kompatibilítás</emphasis>: | |
1365 Általában sok idő kell, míg az asztali lejátszók elkezdenek támogatni | |
1366 egy új codec-et. | |
1367 Ennek eredménye, hogy a legtöbb csak MPEG-1 (mint a VCD, XVCD és KVCD), | |
1368 MPEG-2 (mint a DVD, SVCD és KVCD) és MPEG-4 ASP (mint a DivX, a | |
1369 <systemitem class="library">libavcodec</systemitem> LMP4-e és az | |
1370 <systemitem class="library">XviD</systemitem>) lejátszására képes | |
1371 (Vigyázz: Legtöbbször nem ismerik az MPEG-4 ASP összes képességét). | |
1372 Nézd meg a lejátszód technikai specifikációját (ha van) vagy google-ozz | |
1373 körbe további információért. | |
1374 </para></listitem> | |
1375 | |
1376 <listitem><para> | |
1377 <emphasis role="bold">Legjobb minőség kontra kódolási idő</emphasis>: | |
1378 A már jó ideje létező codec-ek (mint pl. a | |
1379 <systemitem class="library">libavcodec</systemitem> MPEG-4-e és az | |
1380 <systemitem class="library">XviD</systemitem>) általában nagyon jól | |
1381 optimalizáltak mindenféle okos algoritmussal és SIMD assembly kóddal. | |
1382 Ezért a legjobb minőség per kódolási idő arány felé tartanak. | |
1383 Azonban van néhány nagyon fejlett opció, amit ha engedélyezel, nagyon | |
1384 nagy mértékben lelassítják a kódolást csekély javulást produkálva. | |
1385 </para> | |
1386 <para> | |
1387 Ha a fantasztikus sebességet keresed, a codec alapértelmezett beállításai | |
17758 | 1388 körül nézelődj (azonban így is ajánlott kipróbálni egyéb opciókat, |
1389 amiket ezen leírás más fejezetei említenek). | |
17734 | 1390 </para> |
1391 <para> | |
1392 Megfontolandó olyan codec-et választani, ami több-szálas módban | |
17758 | 1393 dolgozza fel a forrást, azonban ez csak a több processzoros géppel |
1394 rendelkezőknek jelent előnyt. | |
17734 | 1395 A <systemitem class="library">libavcodec</systemitem> MPEG-4 tudja |
17758 | 1396 ezt, de a sebességnövekedés eléggé korlátolt és egy kis negatív hatása |
1397 van a képminőségre. | |
1398 Az <systemitem class="library">XviD</systemitem> több-szálas kódolása, | |
1399 melyet a <option>threads</option> opció kapcsol be, használható a | |
1400 kódolási sebesség — átlagban kb. 40-60%-os — növelésére, | |
1401 nagyon csekély vagy semmilyen képromlással. | |
17734 | 1402 jelleggel vannak javítások a kódolási sebesség átlagos esetben kb. |
1403 40-60%-os növelésére, csekély képromlás mellett. | |
1404 Az <systemitem class="library">x264</systemitem> is tudja a több-szálas | |
17758 | 1405 kódolást, ami jelenleg 15-30%-kal (a kódolási beállításoktól függően) |
1406 gyorsítja fel a kódolást míg a PSNR-t kb. 0.05dB-vel csökkenti. | |
17734 | 1407 </para></listitem> |
1408 | |
1409 <listitem><para> | |
1410 <emphasis role="bold">Egyéni igények</emphasis>: | |
1411 Itt válik a dolog a legirrálisabbá: ugyan azért, amiért sokan leragadtak | |
1412 a DivX 3-nál évekig, miközben az új codec-ek már csodákat műveltek, | |
1413 néhányan az <systemitem class="library">XviD</systemitem>-et vagy a | |
1414 <systemitem class="library">libavcodec</systemitem> MPEG-4-ét részesítik | |
1415 előnyben az <systemitem class="library">x264</systemitem>-hez képest. | |
1416 </para> | |
1417 <para> | |
17758 | 1418 A döntést magadnak kell meghoznod; ne hallgass azokra, akik egy codec-re |
1419 esküsznek. | |
1420 Vegyél pár példa klippet nyers forrásokból és hasonlítsd össze a különböző | |
1421 kódolási opciókat és codec-eket, hogy megtudd, melyik a legjobb neked. | |
1422 A legjobb codec mindig az, amelyikhez a legjobban értesz, amelyik | |
1423 a legjobban néz ki szerinted a monitorodon. | |
17734 | 1424 <footnote id='fn-menc-feat-dvd-mpeg4-codec-playback'> |
1425 <para>Ugyan az a kódolás nem biztos, hogy ugyan úgy néz ki valaki másnak | |
1426 a monitorán vagy ha más dekódolóval játszák le, ezért ellenőrizd a | |
1427 kódolásaidat különböző beállítások mellett történő lejátszással!</para></footnote>! | |
1428 </para></listitem> | |
1429 </itemizedlist> | |
1430 <para> | |
1431 Kérjük, nézd meg a | |
1432 <link linkend="menc-feat-selecting-codec">codec-ek és konténer formátumok kiválasztásáról</link> | |
1433 szóló fejezetet a támogatott codec-ek listájához. | |
1434 </para> | |
1435 </sect2> | |
1436 | |
16089 | 1437 <sect2 id="menc-feat-dvd-mpeg4-audio"> |
1438 <title>Audió</title> | |
1439 | |
1440 <para> | |
1441 Az audió egy sokkal könnyebben megoldható probléma: ha számít a minőség, | |
1442 akkor egyszerűen hagyd úgy, ahogy van. | |
1443 Még az AC3 5.1 stream-ek is leginkább 448Kbit/s-osak és minden | |
1444 bitet megérnek. Csábító lehet az audió jó minőségű Vorbis-ba történő | |
1445 konvertálása, de az, hogy ma nincs egy A/V receiver-ed az AC3 áteresztéshez, | |
1446 nem jelenti azt, hogy holnap sem lesz. Készíts a jövőben is használható | |
1447 DVD rip-eket az AC3 stream megtartásával. | |
1448 Megtarthatod az AC3 stream-et a <link linkend="menc-feat-mpeg4">kódolás közben</link> | |
1449 a videó stream-be történő közvetlen átmásolással. | |
1450 Vagy ki is szedheted az AC3 stream-et, hogy elkeverd valamilyen konténer | |
1451 formátumba, mint pl. a NUT vagy a Matroska. | |
1452 <screen>mplayer <replaceable>forras_fajl.vob</replaceable> -aid 129 -dumpaudio -dumpfile <replaceable>hang.ac3</replaceable></screen> | |
1453 a 129-es audió sávot kiszedi a <replaceable>sound.ac3</replaceable> nevű | |
1454 fájlba a <replaceable>source_file.vob</replaceable>-ból (NB: a DVD VOB | |
1455 fájlok általában különböző audió számozást használnak, ami azt jelenti, | |
1456 hogy a 129-es VOB audio sáv a 2. audió sáv a fájlban). | |
1457 </para> | |
1458 | |
1459 <para> | |
1460 De néha tényleg nincs más választásod, mint tovább tömöríteni a | |
1461 hangot így több bit jut a videóra. | |
1462 A legtöbb ember vagy MP3-at vagy Vorbis-t választ az audió tömörítéséhez. | |
1463 Míg az utóbbi nagyon hely-takarékos codec, az MP3-nak jobb a hardveres | |
1464 lejátszók terén a támogatottsága, bár ez a trend változóban van. | |
1465 </para> | |
1466 | |
1467 <para> | |
16647 | 1468 <emphasis>Ne</emphasis> használd a <option>-nosound</option>-ot ha audióval |
1469 rendelkező fájlt kódolsz, akkor se, ha az audiót később, elkülönítve kódolod | |
1470 és kevered. | |
1471 Bár ideális esetben működik, a <option>-nosound</option> opció okozhat némi | |
1472 problémát a parancssori kódolási beállításaidban. | |
1473 Más szavakkal, a zene sáv megléte biztosítja a | |
1474 <quote>Too many audio packets in the buffer</quote> (Túl sok audió csomag a | |
1475 bufferban) és hasonló üzenetek elkerülését és a megfelelő szinkront. | |
1476 </para> | |
1477 | |
1478 <para> | |
1479 Fel kell dolgoznod a <application>MEncoder</application>rel a hangot. | |
1480 Például az <option>-oac copy</option>-val átmásolhatod az eredeti hangsávot | |
1481 a kódolás közben vagy átkonvertálhatod "könnyű" 4 kHz-es mono WAV | |
1482 PCM-be a <option>-oac pcm -channels 1 -srate 4000</option> kapcsolóval. | |
1483 Különben bizonyos esetekben olyan videó fájlt fog létrehozni, amiben nem | |
1484 lesz szinkronban az audió. | |
1485 Akkor fordulhat elő ilyen eset, ha a videó kockák száma a forrás fájlban | |
1486 nem egyezik meg az audió keretek teljes hosszával vagy folyamatossági | |
1487 hiba/szakadás miatt hiányzó vagy extra audió keretek vannak a fájlban. | |
1488 A helyes megoldás ezen típusú problémák kezelésére csend beillesztése vagy | |
1489 az audió keretek vágása ezeken a pontokon. | |
1490 Azonban a <application>MPlayer</application> ezt nem tudja megtenni, így | |
1491 ha az AC3-at demuxálod és egy másik alkalmazással kódolod (vagy kimented | |
1492 PCM-be az <application>MPlayer</application>rel), a szeletek hibásan maradnak | |
1493 benne és csak képkocka eldobással/duplázással lehet javítani. | |
1494 Amíg a <application>MEncoder</application> látja az audiót a videó kódolása | |
1495 közben, meg tudja csinálni ezt az eldobást/duplázást (ami általában rendben | |
1496 van, mert teljesen sötét/jelentetváltásos helyeken történik), de ha a | |
1497 <application>MEncoder</application> nem látja az audiót, csak feldolgoz | |
1498 minden képkockát úgy ahogy van és nem fog illeszkedni a végső audió folyamhoz | |
1499 ha például összeilleszted az audió és a videó sávodat egy Matroska fájlba. | |
1500 </para> | |
1501 | |
1502 <para> | |
16089 | 1503 Mindenek előtt át kell konvertálnod a DVD hangját WAV fájlba, hogy az audió |
1504 codec használhassa bemenetként. | |
1505 Például: | |
1506 <screen>mplayer <replaceable>forras_fajl.vob</replaceable> -ao pcm:file=<replaceable>cel_hang.wav</replaceable> -vc dummy -aid 1 -vo null</screen> | |
1507 ki fogja szedni a második audió sávot a <replaceable>source_file.vob</replaceable> | |
1508 fájlból a <replaceable>destination_sound.wav</replaceable> fájlba. | |
1509 Kódolás előtt valószínűleg normalizálni akarod a hangot, mivel a DVD audió | |
1510 sávjait legtöbbször alacsony hangerővel rögzítik. | |
1511 Használhatod a <application>normalize</application> eszközt, ami megtalálható | |
1512 a legtöbb disztribúcióban. | |
1513 Ha Windows-t használsz, egy eszköz, mint pl. a <application>BeSweet</application> | |
1514 megcsinálja ezt neked. | |
1515 Vagy Vorbis-ba vagy MP3-ba kódolsz. | |
1516 Például: | |
1517 <screen>oggenc -q1 <replaceable>cel_hang.wav</replaceable></screen> | |
1518 elkódolja a <replaceable>destination_sound.wav</replaceable>-ot az 1-es | |
1519 kódolási minsőséggel, ami nagyjából megfelel 80Kb/s-nak és annak a minimum | |
1520 minőségnek, amit legalább használnod kell, ha érdekel a minőség. | |
1521 Kérlek jegyezd meg, hogy a MEncoder jelenleg nem tud Ogg Vorbis sávokat | |
1522 belekeverni a kimeneti fájlba, mert csak AVI és MPEG konténereket támogat | |
1523 kimenetként és mindkettőnél audió/videó lejátszási szinkronizációs problémákat | |
1524 okozhat néhány lejátszóval, ha az AVI fájl VBR-es audió stream-et tartalmaz, | |
1525 mint pl. a Vorbis. | |
1526 De ne aggódj, ez a dokumentáció megmutatja, hogy hogy tudod | |
1527 ezt megcsinálni egyéb programokkal. | |
1528 </para> | |
1529 | |
1530 </sect2> | |
1531 | |
1532 | |
1533 <sect2 id="menc-feat-dvd-mpeg4-muxing"> | |
1534 <title>Keverés</title> | |
1535 <para> | |
1536 Most, hogy elkódoltad a videódat, valószínűleg szeretnéd elkeverni egy | |
1537 vagy több audió sávval együtt egy film konténerbe, mint pl. az AVI, | |
16647 | 1538 MPEG, Matroska vagy a NUT. |
16089 | 1539 A <application>MEncoder</application> jelenleg csak MPEG és AVI |
16647 | 1540 konténer formátumokba tud natív audió és videó kimenetet készíteni. |
16089 | 1541 Például: |
1542 <screen>mencoder -oac copy -ovc copy -o <replaceable>kimenet_film.avi</replaceable> -audiofile <replaceable>bemenet_audio.mp2</replaceable> <replaceable>bemenet_video.avi</replaceable></screen> | |
1543 Ez a <replaceable>bemenet_video.avi</replaceable> videó fájlból | |
1544 és a <replaceable>bemenet_audio.mp2</replaceable> audió fájlból | |
1545 elkészíti a <replaceable>kimenet_film.avi</replaceable> fájlt. | |
1546 Ez a parancs működik MPEG-1 layer I, II és III (ismertebb nevén | |
1547 MP3) audióval, WAV és egy pár más audió formátummal. | |
1548 </para> | |
1549 | |
1550 <para> | |
1551 A MEncoderben kísérleti jelleggel van | |
1552 <systemitem class="library">libavformat</systemitem> támogatás, ami | |
1553 az FFmpeg projektből egy függvénykönyvtár, ami számos konténer keverését és | |
1554 demux-álását támogatja. | |
1555 Például: | |
1556 <screen>mencoder -oac copy -ovc copy -o <replaceable>kimenet_film.asf</replaceable> -audiofile <replaceable>bemenet_audio.mp2</replaceable> <replaceable>bemenet_video.avi</replaceable> -of lavf -lavfopts format=asf</screen> | |
1557 Ez ugyan azt csinálja, mint az előbbi példa, de a kimeneti | |
1558 konténer ASF lesz. | |
1559 Kérlek figyelj, hogy ez a támogatás még nagyon kísérleti (de minden | |
1560 nap egyre jobb lesz) és csak akkor működik, ha az | |
1561 <application>MPlayer</application>t a | |
1562 <systemitem class="library">libavformat</systemitem> támogatás | |
1563 bekapcsolásával fordítottad (ami azt jelenti, hogy az előre | |
1564 csomagolt binárisok a legtöbb esetben nem fognak működni). | |
1565 </para> | |
1566 | |
16647 | 1567 |
1568 <sect3 id="menc-feat-dvd-mpeg4-muxing-filter-issues"> | |
1569 <title>A keverés és az A/V szinkron megbízhatóságának növelése</title> | |
1570 <para> | |
1571 Néhány súlyos A/V szinkron problémát tapasztalhatsz, ha a videódat | |
1572 valamilyen audió sávval akarod összekeverni, mégpedig azt, hogy akár | |
1573 hogyan állítod az audió késleltetést, soha nem lesz megfelelő a szinkron. | |
1574 Ez akkor történhet meg, ha olyan videó szűrőt használsz, ami eldob vagy | |
1575 megdupláz képkockákat, mint pl. az inverz telecine szűrők. | |
1576 Javasolt a <option>harddup</option> videű szűrő hozzáillesztése a szűrő | |
1577 lánc végéhez ezen problémák elkerülése érdekében. | |
1578 </para> | |
1579 | |
1580 <para> | |
1581 A <option>harddup</option> nélkül ha a <application>MEncoder</application> | |
1582 meg akar duplázni egy képkockát, a keverőre bízza a jelölés konténerbe | |
1583 helyezését, hogy az utolsó képkocka még egyszer megjelenjen a szinkron | |
1584 megtartása végett, aktuális képkocka írása nélkül. | |
1585 A <option>harddup</option>-pal a <application>MEncoder</application> | |
1586 ehelyett egyszerűen csak újra átküldi a szűrő láncon az utolsó megjelenített | |
1587 képkockát. | |
1588 Ez azt jelenti, hogy a kódoló <emphasis>pontosan</emphasis> ugyan azt a | |
1589 képkockát kapja meg kétszer és tömöríti be. | |
1590 Ez kicsit nagyobb fájlt eredményez, de nem okoz problémát demuxálásnál vagy | |
1591 másik konténer formátumba történő újrakeverésnél. | |
1592 </para> | |
1593 | |
1594 <para> | |
1595 Nincs más választásod, mint a <option>harddup</option> használata az | |
1596 olyan konténer formátumokkal, amelyek nincsenek szoros összefüggésben a | |
1597 <application>MEncoder</application>rel. Ezek pl. azok, amelyeket a | |
1598 <systemitem class="library">libavformat</systemitem>-on keresztül támogat, | |
1599 ami nem támogatja a képkocka duplázást konténer szinten. | |
1600 </para> | |
1601 </sect3> | |
1602 | |
1603 | |
16089 | 1604 <sect3 id="menc-feat-dvd-mpeg4-muxing-avi-limitations"> |
1605 <title>Az AVI konténer korlátai</title> | |
1606 <para> | |
1607 Habár a legszélesebb körben támogatott konténer formátum az MPEG-1 | |
1608 után, az AVI-nak is van néhány nagy hátránya. | |
1609 Talán a legnyilvánvalóbb a túlterhelés. | |
1610 Az AVi fájl minden egyes chunk-ja 24 bájtot pazarol a fejlécekre és | |
1611 az index-re. | |
1612 Ez egy kicsit több mint 5 MB óránként vagy 1-2,5% plusz egy 700 MB-os | |
1613 filmnél. Ez nem tűnik soknak, de eldöntheti, hogy 700 kbit/sec-os | |
1614 videót tudsz csak használni vagy 714 kbit/sec-osat, ahol minden bit a | |
1615 minőségre megy. | |
1616 </para> | |
1617 | |
1618 <para> | |
1619 Ezen hatalmas hátrány mellett az AVI-nak a következő fő korlátai vannak: | |
1620 </para> | |
1621 | |
1622 <orderedlist> | |
1623 <listitem> | |
1624 <para> | |
1625 Csak fix-fps-ű tartalmat tud tárolni. Ez különleges korlátozás, ha | |
1626 az eredeti anyag, amit el akarsz kódolni, kevert tartalom, például | |
1627 NTSC videó és film anyag keveréke. | |
1628 Már vannak olyan hack-ek, amivel kevert framerátás tartalmat lehetne | |
1629 AVI-ba tenni, de ötszörös vagy még nagyobb mértékben növelik a (már | |
1630 amúgy is nagy) túlterhelést, így nem praktikusak. | |
1631 </para> | |
1632 </listitem> | |
1633 <listitem> | |
1634 <para> | |
1635 Az AVI fájlokban az audiónak vagy konstans-bitrátásnak (CBR) vagy | |
1636 konstans-képkocka méretűnek (pl. minden képkocka ugyan annyi számú | |
1637 mintát dekódol) kell lennie. | |
1638 Sajnos a leghatékonyabb codec, a Vorbis, egyik kívánalomnak sem | |
1639 felel meg. | |
1640 Ezért ha AVI-ban tárolod a filmjeidet, egy kevésbé hatékony | |
1641 codec-et kell használnod, mint pl. az MP3 vagy az AC3. | |
1642 </para> | |
1643 </listitem> | |
1644 </orderedlist> | |
1645 | |
1646 <para> | |
1647 A fentiek miatt a <application>MEncoder</application> jelenleg nem | |
1648 támogatja a változó-fps-es kimenetet vagy a Vorbis kódolást. | |
1649 Így ezeket nem korlátozásként fogod fel, ha a | |
1650 <application>MEncoder</application> az egyetlen | |
1651 eszköz, mellyel kódolsz. | |
1652 Azonban lehetséges a <application>MEncoder</application>t csak | |
1653 a videó kódolására használni és valamilyen egyéb eszközzel | |
1654 elkódolni az audiót majd összekeverni őket egy konténer formátumba. | |
1655 </para> | |
1656 </sect3> | |
1657 | |
1658 <sect3 id="menc-feat-dvd-mpeg4-muxing-matroska"> | |
1659 <title>Keverés a Matroska konténerbe</title> | |
1660 <para> | |
1661 A Matroska szabad, nyílt szabványú konténer formátum, melynek | |
1662 célja, hogy rengeteg továbbfejlesztett képességet biztosítson, | |
1663 amit a régebbi konténerek, mint pl. az AVI nem tud kezelni. | |
1664 például a Matroska támogatja a változó bitrátás audió tartalmat | |
1665 (VBR), változó framerátát (VFR), fejezeteket, fájl csatolásokat, | |
1666 hiba kereső kódot (EDC) és a modern A/V codec-eket, mint az | |
1667 "Advanced Audio Coding" (AAC), "Vorbis" vagy "MPEG-4 AVC" (H.264), | |
1668 szemben az AVI-val, amelyik egyiket sem. | |
1669 </para> | |
1670 | |
1671 <para> | |
1672 A Matroska fájlok készítéséhez szükséges eszközöket együtt | |
1673 <application>mkvtoolnix</application>-nek hívják és elérhetőek a | |
1674 legtöbb Unix platformon, akárcsak <application>Windows</application>on. | |
1675 Mivel a Matroska nyílt szabványú, találhatsz más eszközöket is, amik | |
1676 jobban megfelelnek neked, de mivel az mkvtoolnix a leggyakrabban | |
1677 használt, és maga a Matroska csapat támogatja, csak ennek a | |
1678 használatát mutatjuk be. | |
1679 </para> | |
1680 | |
1681 <para> | |
1682 Talán a legegyszerűbb módszer, hogy elindulj a Matroska-val, az | |
1683 <application>MMG</application> használata, az | |
1684 <application>mkvtoolnix</application>-szel szállított grafiksu frontend | |
1685 és kövesd a | |
1686 <ulink url="http://www.bunkus.org/videotools/mkvtoolnix/doc/mkvmerge-gui.html">mkvmerge GUI (mmg) leírást</ulink>. | |
1687 </para> | |
1688 | |
1689 <para> | |
1690 A parancssor segítségével is összekverheted az audió és videó fájlokat: | |
1691 <screen>mkvmerge -o <replaceable>kimenet.mkv</replaceable> <replaceable>bemenet_video.avi</replaceable> <replaceable>bemenet_audio1.mp3</replaceable> <replaceable>bemenet_audio2.ac3</replaceable></screen> | |
1692 Ez a <replaceable>bemenet_video.avi</replaceable> fájlt és a | |
1693 két audió fájlt, a <replaceable>bemenet_audio1.mp3</replaceable>-at | |
1694 és a <replaceable>bemenet_audio2.ac3</replaceable>-at összefűzi a | |
1695 <replaceable>kimenet.mkv</replaceable> Matroska fájlba. | |
1696 A Matroska, mint ahogy azt már megemlítettem, ennél sokkal többre | |
1697 képes, mint pl. több audió sáv használatára (beleértve az audió/videó | |
1698 szinkronizáció finom-hangolását), fejezetek, feliratok, vágás, stb... | |
1699 Kérlek olvasd el ezen alkalmazások dokumentációit a részletekért. | |
1700 </para> | |
1701 | |
1702 </sect3> | |
1703 | |
1704 </sect2> | |
1705 | |
1706 </sect1> | |
1707 | |
1708 <sect1 id="menc-feat-telecine"> | |
1709 <title>Mit kezdjünk a telecine-nel és az átlapolással NTSC DVD-ken</title> | |
1710 | |
1711 <sect2 id="menc-feat-telecine-intro"> | |
1712 <title>Bevezetés</title> | |
1713 <formalpara> | |
1714 <title>Mi az a telecine?</title> | |
1715 <para> | |
1716 Gondolom azért kerested meg ezt a részt, mert nem sok mindent értesz abból, | |
1717 ami ebben a dokumentumban le van írva: | |
1718 <ulink url="http://www.divx.com/support/guides/guide.php?gid=10">http://www.divx.com/support/guides/guide.php?gid=10</ulink> | |
1719 Ez az URL egy érthető és meglehetősen átfogó leírás arról, hogy mi is az | |
1720 a telecine. | |
1721 </para></formalpara> | |
1722 | |
1723 <formalpara> | |
1724 <title>Megjegyzés a számokhoz.</title> | |
1725 <para> | |
1726 Sok dokumentáció, beleértve a fent belinkeltet is, az NTSC videó mező | |
1727 per másodperc értékét 59.94-ként határozza meg, és a megfelelő képkocka | |
1728 per másodperc értéket 29.97-nek (telecine-s és átlapolt) és 23.976-nak | |
1729 írja (progresszív). Az egyszerűség kedvéért sok dokumentáció még ezeket | |
1730 a számokat is lekerekíti 60-ra, 30-ra és 24-re. | |
1731 </para></formalpara> | |
1732 | |
1733 <para> | |
1734 Pontosan fogalmazva az összes szám csak közelítés. A fekete-fehér | |
1735 NTSC videó pontosan 60 mező per másodperces volt, de később 60000/1001-et | |
1736 választottak, hogy a szín adatokat hozzáigazítsák, de kompatibilisek | |
1737 maradjanak a kortárs fekete-fehér televíziókkal. A digitális NTSC videó | |
1738 (mint ami a DVD-n van) is 60000/1001 mező per másodperces. Ebből származik, | |
1739 hogy az átlapolt és telecine-lt videó 30000/1001 képkocka per másodperces; | |
1740 a progresszív videó 24000/1001 képkocka per másodperces. | |
1741 </para> | |
1742 | |
1743 <para> | |
1744 A <application>MEncoder</application> dokumentációjának régebbi változatai | |
1745 és számos archivált levelezési listára küldött levél az 59.94-re, 29.97-re | |
1746 és a 23.976-ra hivatkozik. Az összes <application>MEncoder</application> | |
1747 dokumentáció frissítve lett a tört számokra és neked is ajánlatos ezeket | |
1748 használni. | |
1749 </para> | |
1750 | |
1751 <para> | |
1752 <option>-ofps 23.976</option> helytelen. | |
1753 <option>-ofps 24000/1001</option> használandó helyette. | |
1754 </para> | |
1755 | |
1756 <formalpara> | |
1757 <title>Hogyan használják a telecine-t.</title> | |
1758 <para> | |
1759 Az összes videónak, amit NTSC televízión szándékoznak megjeleníteni, | |
1760 60000/1001 mező per másodperc sebességűnek kell lennie. A TV-nek készített | |
1761 filmeket és show-kat gyakran direkt 60000/1001 mező per másodperces sebességgel | |
1762 fényképezik, de a mozifilmek nagy része 24 vagy 24000/1001 képkocka per | |
1763 másodperccel készül. Amikor a mozis film DVD-jét készítik, a videót egy | |
1764 telecine-nek nevezett eljárás keretében televíziós formátumra konvertálják. | |
1765 </para></formalpara> | |
1766 | |
1767 <para> | |
1768 Egy DVD-n a videót tulajdonképpen soha sem 60000/1001 mező per másodperccel | |
1769 tárolják. Abban a videóban, ami eredetileg 60000/1001-es volt, egy pár | |
1770 mező alkot egy képkockát, 30000/1001 képkocka per másodperces sebességet | |
1771 eredményezve. A hardveres DVD lejátszók ezután beolvasnak egy, a videó | |
1772 folyamban benne lévő jelzőt, hogy megállapítsák, hogy a páros vagy páratlan | |
1773 sorszámú sorok alkotják-e az első mezőt. | |
1774 </para> | |
1775 | |
1776 <para> | |
1777 Általában a 24000/1001 képkocka per másodperces tartalom változatlan | |
1778 marad, ha DVD-re kódolják és a DVD lejátszónak kell telecine-t végezni | |
1779 menet közben. De néha a videót a DVD-re mentés <emphasis>előtt</emphasis> | |
1780 telecine-lik, akkor is, ha eredetileg 24000/1001 képkocka per másodperces | |
1781 volt, így 60000/1001 mező per másodperces lesz, és a lemezen 30000/1001 | |
1782 képkocka per másodpercesként tárolódik. | |
1783 </para> | |
1784 | |
1785 <para> | |
1786 Ha megnézed az egyes képkockákat az 60000/1001 mező per másodperces videóban, | |
1787 telecine-lt vagy sem, az átlapolás tisztán látható bármilyen mozgásnál, mert | |
1788 az egyik mező (mondjuk a páros sorszámú sorok) időben 1/(60000/1001) | |
1789 másodperccel későbbi történést reprezentál, mint a másik. Átlapolt videó | |
1790 számítógépen történő lejátszáskor rondán néz ki, mert egyrészt a monitornak | |
1791 nagyobb a felbontása, másrészt mert a videót kockáról kockára mutatja meg, | |
1792 mezőről mezőre történő lejátszás helyett. | |
1793 </para> | |
1794 | |
1795 <itemizedlist> | |
1796 <title>Megjegyzések:</title> | |
1797 <listitem><para> | |
1798 Ez a rész csak NTSC DVD-re vonatkozik, nem a PAL-ra. | |
1799 </para></listitem> | |
1800 <listitem><para> | |
1801 A <application>MEncoder</application> példa sorok a dokumentumban | |
1802 <emphasis role="bold">nem</emphasis> hétköznapi felhasználásra lettek | |
1803 írva. Csak a legalapvetőbb dolgokat mutatják, ami a megfelelő kategóriába | |
1804 tartozó videók kódolásához szükséges. A jó DVD rip-ek készítése vagy a | |
1805 <systemitem class="library">libavcodec</systemitem> finomhangolása a | |
1806 maximális minőség eléréséhez nem tartozik ezen dokumentum célkitűzései közé. | |
1807 </para></listitem> | |
1808 <listitem><para> | |
1809 Sok megjegyzés vonatkozik erre a leírásra, melyek így vannak jelölve: | |
1810 <link linkend="menc-feat-telecine-footnotes">[1]</link> | |
1811 </para></listitem> | |
1812 </itemizedlist> | |
1813 </sect2> | |
1814 | |
1815 <sect2 id="menc-feat-telecine-ident"> | |
1816 <title>Hogyan állapítható meg egy videó típusa</title> | |
1817 | |
1818 <sect3 id="menc-feat-telecine-ident-progressive"> | |
1819 <title>Progresszív</title> | |
1820 <para> | |
1821 A progresszív videót eredetileg 24000/1001 fps-sel rögzítették és változtatás | |
1822 nélkül tárolják a DVD-n. | |
1823 </para> | |
1824 | |
1825 <para> | |
1826 Ha egy progressive DVD-t az <application>MPlayer</application>rel játszasz | |
1827 le, az <application>MPlayer</application> a következő sort fogja kiírni, | |
1828 amint a film lejátszása megkezdődik: | |
1829 | |
1830 <screen> demux_mpg: 24000/1001 fps progressive NTSC content detected, switching framerate.</screen> | |
1831 | |
1832 magyarul: | |
1833 <screen> demux_mpg: 24000/1001 fps progresszív NTSC formátumot találtam, frameráta váltás.</screen> | |
1834 | |
1835 Ettől a ponttól kezdve a demux_mpg soha sem mondhatja azt, hogy | |
1836 "30000/1001 fps NTSC formátumot" talált. | |
1837 </para> | |
1838 | |
1839 <para> | |
1840 Ha progresszív videót nézel, soha nem láthatod meg az átlapolást. De vigyázz, | |
1841 néha pár telecine-s bit belekeveredik oda, ahol nem számítasz rá. Én DVD-n lévő | |
1842 TV műsoroknál láttam egy másodpercnyi telecine-t minden jelenet váltáskor vagy | |
1843 véletlen helyeken történő belenézéskor. Egyszer láttam olyan DVD-t is, aminek | |
1844 az első fele progresszív volt, a második fele pedig telecine-s. Ha | |
1845 <emphasis>tényleg</emphasis> biztosra akarsz menni, átvizsgálhatod az egész | |
1846 filmet: | |
1847 | |
1848 <screen>mplayer dvd://1 -nosound -vo null -benchmark</screen> | |
1849 | |
1850 A <option>-benchmark</option> kapcsoló határása az | |
1851 <application>MPlayer</application> olyan gyorsan játsza le a filmet, amennyire | |
1852 csak lehetséges; a hardveredtől függően sokáig is eltarthat. Minden esetben, | |
1853 ha a demux_mpg frameráta váltást észlel, a fenti sor azonnal megmutatja neked | |
1854 a váltás idejét. | |
1855 </para> | |
1856 | |
1857 <para> | |
1858 Néha a progresszív videóra "soft-telecine"-ként hivatkoznak, | |
1859 mert a DVD lejátszónak kell ezt telecine-elnie. | |
1860 </para> | |
1861 </sect3> | |
1862 | |
1863 <sect3 id="menc-feat-telecine-ident-telecined"> | |
1864 <title>Telecine-lt</title> | |
1865 <para> | |
1866 A telecine-lt videót eredetileg 24000/1001 fps-sel vették fel, de telecine-lve lett | |
1867 a DVD-re írás <emphasis>előtt</emphasis>. | |
1868 </para> | |
1869 | |
1870 <para> | |
1871 Az <application>MPlayer</application> nem ír semmilyen frameráta változást, | |
1872 ha telecine-lt videót játszik le. | |
1873 </para> | |
1874 | |
1875 <para> | |
1876 Egy telecine-lt videó nézésekor átlapolási hibákat láthatsz, amik miatt | |
1877 "villoghat" a kép: ismétlődően megjelennek majd eltűnnek. | |
1878 Ezt jobban megfigyelheted így: | |
1879 <orderedlist> | |
1880 <listitem> | |
1881 <screen>mplayer dvd://1</screen> | |
1882 </listitem> | |
1883 <listitem><para> | |
1884 Menj egy mozgást ábrázoló részhez. | |
1885 </para></listitem> | |
1886 <listitem><para> | |
1887 Használd a <keycap>.</keycap> gombot az egy képkockával történő előreléptetéshez. | |
1888 </para></listitem> | |
1889 <listitem><para> | |
1890 Nézd meg az átlapoltnak látszó és a progresszívnak látszó képkockák | |
1891 mintáját. Ha a minta, amit látsz PPPII, PPPII, PPPII,... akkor a | |
1892 videó telecine-lt. Ha valami más mintát látsz, akkor a videót lehet, | |
1893 hogy egy másik, nem szabványos módszerrel telecine-lték; | |
1894 a <application>MEncoder</application> nem tudja veszteségmentesen | |
1895 átkonvertálni a nem-sabványos telecine-t progresszívba. Ha egyáltalán | |
1896 nem látsz semmilyen mintát, akkor valószínűleg átlapolt. | |
1897 </para></listitem> | |
1898 </orderedlist> | |
1899 </para> | |
1900 | |
1901 <para> | |
1902 Néha a DVD-ken lévő telecine-lt videót "hard-telecine"-nak is hívják. | |
1903 Mivel a hard-telecine már 60000/1001 mező per másodperces, a DVD lejátszó | |
1904 mindenféle manipulálás nélkül játsza le a videót. | |
1905 </para> | |
16279 | 1906 |
1907 <para> | |
1908 A másik módszer a telecine-lt forrás felismerésére a forrás megtekintése | |
1909 a <option>-vf pullup</option> és <option>-v</option> kapcsolók parancssorhoz | |
1910 történő hozzáadásával. Így megnézheted, hogy a <option>pullup</option> hogyan | |
1911 illeszkedik a képkockákhoz. Ha a forrás telecine-s, a konzolon egy 3:2-es | |
1912 mintát kell látnod, melyben <systemitem>0+.1.+2</systemitem> és | |
1913 <systemitem>0++1</systemitem> váltakozik. | |
1914 Ennek a technikának megvan az az előnye, hogy nem kell a forrást nézned | |
1915 az azonosításhoz, ami akkor jó, ha automatizálni szeretnéd a kódolási | |
1916 folyamatot vagy távolról, lassú kapcsolaton keresztül szeretnéd megcsinálni. | |
1917 </para> | |
1918 | |
16089 | 1919 </sect3> |
1920 | |
1921 <sect3 id="menc-feat-telecine-ident-interlaced"> | |
1922 <title>Átlapolt</title> | |
1923 <para> | |
1924 Az átlapolt videót eredetileg 60000/1001 mező per másodperc sebességgel filmezték | |
1925 és 30000/1001 képkocka per másodperccel került fel a DVD-re. Az átlapolási effektus | |
1926 (gyakran "combing"-nak hívják) a mező párok képkockává történő | |
1927 egyesítésének eredménye. Minden mezőnek 1/(60000/1001) másodpercnyire kellene lennie | |
1928 egymástól, megjelenítésnél a különbség szemmel látható. | |
1929 </para> | |
1930 | |
1931 <para> | |
1932 Akár csak a telecine-s videóknál, az <application>MPlayer</application>nek | |
1933 a nem kell semmiféle frameráta változásról értesítenie átlapolt videók | |
1934 lejátszásakor. | |
1935 </para> | |
1936 | |
1937 <para> | |
1938 Ha egy átlapolt videót közelebbről megnézel képkocka-léptetéssel a | |
1939 <keycap>.</keycap> gombot nyomogatva, megláthatod, hogy minden egyes képkocka átlapolt. | |
1940 </para> | |
1941 </sect3> | |
1942 | |
1943 <sect3 id="menc-feat-telecine-ident-mixedpt"> | |
1944 <title>Kevert progresszív és telecine</title> | |
1945 <para> | |
1946 Az összes "kevert progresszív és telecine" videót eredetileg | |
1947 24000/1001 képkocka per másodperccel rögzítették, de egyes részei utólag | |
1948 telecine-lve lettek. | |
1949 </para> | |
1950 | |
1951 <para> | |
1952 Ha az <application>MPlayer</application> ilyen videót játszik le, | |
1953 (sokszor ismétlődően) oda-vissza vált "30000/1001 fps NTSC" és | |
1954 "24000/1001 fps progresszív NTSC" között. Figyeld az | |
1955 <application>MPlayer</application> kimenetének alját, ott megláthatod | |
1956 az üzeneteket. | |
1957 </para> | |
1958 | |
1959 <para> | |
1960 Nézd meg a "30000/1001 fps NTSC" részeket, és meggyőződhetsz róla, | |
1961 hogy telecine-ltek, nem csak átlapoltak. | |
1962 </para> | |
1963 </sect3> | |
1964 | |
1965 <sect3 id="menc-feat-telecine-ident-mixedpi"> | |
1966 <title>Kevert progresszív és átlapolt</title> | |
1967 <para> | |
1968 "Kevert progresszív és átlapolt" tartalomnál a progresszív | |
1969 és az átlapolt videót összeillesztették. | |
1970 </para> | |
1971 | |
1972 <para> | |
1973 Ez a kategória ugyan úgy viselkedik, mint a "kevert progresszív és telecine", | |
1974 egészen addig, amíg meg nem vizsgálod a 30000/1001 fps-es részeket és észre | |
1975 nem veszed, hogy nincs bennük telecine minta. | |
1976 </para> | |
1977 </sect3> | |
1978 | |
1979 </sect2> | |
1980 | |
1981 <sect2 id="menc-feat-telecine-encode"> | |
1982 <title>Hogyan lehet elkódolni ezen kategóriákat</title> | |
1983 <para> | |
1984 Ahogy említettem az elején, például a <application>MEncoder</application> | |
1985 alábbi parancssorai <emphasis role="bold">nem</emphasis> igazán használhatóak; | |
1986 csak demonstrálják a minimum paramétereket az egyes kategóriák megfelelő kódolásához. | |
1987 </para> | |
1988 | |
1989 <sect3 id="menc-feat-telecine-encode-progressive"> | |
1990 <title>Progresszív</title> | |
1991 <para> | |
1992 A progresszív videóhoz nem kell semmilyen különleges szűrés. Az egyetlen | |
1993 paraméterm, amit biztosan használnod kell, az a | |
1994 <option>-ofps 24000/1001</option>. Egyébként a <application>MEncoder</application> | |
1995 30000/1001 fps-sel és duplikált képkockákkal próbál kódolni. | |
1996 </para> | |
1997 | |
1998 <para> | |
16647 | 1999 <screen>mencoder dvd://1 -oac copy -ovc lavc -ofps 24000/1001</screen> |
16089 | 2000 </para> |
2001 | |
2002 <para> | |
2003 Gyakran az az eset áll fenn, hogy a videó progresszívnek tűnik, de valójában | |
2004 nagyon rövid telecine-s részek vannak belekeverve. Ha nem vagy biztos | |
2005 a dolgodban, a legbiztonságosabb, ha | |
2006 <link linkend="menc-feat-telecine-encode-mixedpt">kevert progresszív és telecine-lt</link> | |
2007 videóként kezeled. A teljesítményvesztés kicsi | |
2008 <link linkend="menc-feat-telecine-footnotes">[3]</link>. | |
2009 </para> | |
2010 </sect3> | |
2011 | |
2012 <sect3 id="menc-feat-telecine-encode-telecined"> | |
2013 <title>Telecine-lt</title> | |
2014 <para> | |
2015 A telecine visszafordítható, hogy megkapd az eredeti 24000/1001-es | |
2016 tartalmat, egy inverz-telecine-nek nevezett eljárással. | |
2017 Az <application>MPlayer</application> számos szűrővel rendelkezik ennek | |
2018 az elvégzéséhez; a legjobb szűrő a <option>pullup</option> le van írva | |
2019 a <link linkend="menc-feat-telecine-encode-mixedpt">kevert progresszív és telecine</link> | |
2020 részben. | |
2021 </para> | |
2022 </sect3> | |
2023 | |
2024 <sect3 id="menc-feat-telecine-encode-interlaced"> | |
2025 <title>Átlapolt</title> | |
2026 <para> | |
2027 A legtöbb gyakorlati esetben nem lehetséges a teljes progresszív videó | |
2028 visszanyerése az átlapolt tartalomból. Az egyetlen út ehhez a függőleges | |
2029 felbontás felének elvesztése nélkül a frameráta megduplázása és | |
2030 "megtippelni", hogy mi kellene minden egyes mező megfelelő sorainak | |
2031 felépítéséhez (ennek vannak hátrányai - lásd a 3. módszert). | |
2032 </para> | |
2033 | |
2034 <orderedlist> | |
2035 <listitem><para> | |
2036 | |
2037 Kódold el a videót átlapolt formában. Normális esetben az átlapolás | |
2038 eléggé odavág a kódoló tömörítési képességeinek, de a | |
2039 <systemitem class="library">libavcodec</systemitem>nek van két | |
2040 paramétere speciálisan az átlapolt videó tárolásának egy kicsit jobb | |
2041 kezeléséhez: <option> ildct</option> és <option>ilme</option>. Az | |
2042 <option>mbd=2</option> használata is javasolt | |
2043 <link linkend="menc-feat-telecine-footnotes">[2] </link>, mert ez a | |
2044 makroblokkokat nem-átlapoltként fogja elkódolni azokon a helyeken, ahol | |
2045 nincs mozgás. Ügyelj rá, hogy itt a <option>-ofps</option> NEM kell. | |
2046 | |
16647 | 2047 <screen>mencoder dvd://1 -oac copy -ovc lavc -lavcopts ildct:ilme:mbd=2</screen> |
16089 | 2048 </para></listitem> |
2049 <listitem><para> | |
2050 Használj deinterlacing szűrőt a kódolás előtt. Számos közül választhatsz, | |
2051 mindegyiknek megvan a maga előnye és hátránya. Lásd az <option>mplayer -pphelp</option> | |
2052 kimenetét, hogy megtudd, mit használhatsz (grep-pelj a "deint"-re), | |
17707 | 2053 és keress az <ulink url="http://www.mplayerhq.hu/design7/info.html#mailing_lists"> |
16089 | 2054 MPlayer levelezési listáin</ulink> a sok beszélgetés között, ami a különböző |
2055 szűrőkről szól. A frameráta itt sem változik, így nem kell | |
2056 <option>-ofps</option>. A deinterlacing-et a vágás után | |
2057 <link linkend="menc-feat-telecine-footnotes">[1]</link> és a méretezés | |
2058 előtt kell elvégezni. | |
2059 | |
16647 | 2060 <screen>mencoder dvd://1 -oac copy -vf pp=lb -ovc lavc</screen> |
16089 | 2061 </para></listitem> |
2062 <listitem><para> | |
2063 Sajnos ez a kapcsoló hibás a <application>MEncoder</application>ben; | |
2064 talán a <application>MEncoder G2</application>-vel működni fog, de itt | |
2065 most még nem. Belefuthatsz fagyásokba. Egyébként a <option> -vf | |
2066 tfields</option> célja az lenne, hogy teljes képkockát készít mindegyik | |
2067 mezőből, ami miatt a frameráta 60000/1001 lesz. Ennek a megközelítésnek az | |
2068 az előnye, hogy soha nincs adatvesztés; habár mivel minden egyes kocka | |
2069 csak egy mezőből keletkezik, a hiányzó sorokat valahogy interpolálni kell. | |
2070 Igazából nincs jó módszer a hiányzó adat összegyűjtésére és így az | |
2071 eredmény kicsit úgy fog kinézni, mint amikor valamilyen deinterlacing | |
2072 szűrőt használsz. A hiányzó sorok generálása egyéb dolgokat idéz elő, | |
2073 egyszerűen mivel az adat mennyisége megduplázódik. Így, nagyobb kódolási | |
2074 bitráták szükségesek a minőség megtartásához, és nagyobb CPU teljesítmény | |
2075 mind a kódoláshoz, mind a dekódoláshoz. A tfield-eknek számos különböző | |
2076 opciójuk van az egyes képkockákban hiányzó sorok előállításához. Ha ezt a | |
2077 módszert használod, akkor nézd meg a manual-t és válassz, hogy melyik | |
2078 opcióval néz ki legjobban az anyagod. Figyelj rá, hogy ha | |
2079 <option>tfield</option>-eket használsz, | |
2080 mind a <option>-fps</option>-nek, mind a <option>-ofps</option>-nek az eredeti | |
2081 forrásod framerátájának kétszeresét <emphasis role="bold">kell megadnod</emphasis>. | |
2082 | |
16647 | 2083 <screen>mencoder dvd://1 -oac copy -vf tfields=2 -ovc lavc -fps 60000/1001 -ofps 60000/1001</screen> |
16089 | 2084 </para></listitem> |
2085 <listitem><para> | |
2086 Ha drasztikus downscaling-et tervezel, kiszedhetsz és elkódolhatsz egy mezőt is | |
2087 a kettő helyett. Természetesen így elveszíted a függőleges felbontás | |
2088 felét, de ha downscaling-et tervezel legfeljebb az eredeti 1/2-ével, a | |
2089 veszteség nem számottevő. Az eredmény egy progresszív 30000/1001 képkocka per | |
2090 másodperces fájl lesz. Az helyes eljárás a <option>-vf field</option> | |
2091 használata, majd vágás <link linkend="menc-feat-telecine-footnotes">[1]</link> | |
2092 és megfelelő méretezés. Emlékezz, hogy be kell állítanod a méretarányt a | |
2093 felezett függőleges felbontásnak megfelelően. | |
2094 | |
16647 | 2095 <screen>mencoder dvd://1 -oac copy -vf field=0 -ovc lavc</screen> |
16089 | 2096 </para></listitem> |
2097 </orderedlist> | |
2098 </sect3> | |
2099 | |
2100 <sect3 id="menc-feat-telecine-encode-mixedpt"> | |
2101 <title>Kevert progresszív és telecine</title> | |
2102 <para> | |
2103 Ahhoz, hogy egy kevert, progresszív és telecine-s videót teljesen | |
2104 progresszív videóvá konvertálj, a telecine-lt részeket | |
2105 inverz-telecine-elni kell. Ez háromféle képpen végezhető el, | |
2106 mint ahogy az lejjebb látható. Figyelj rá, hogy <emphasis role="bold">mindig</emphasis> | |
2107 az inverse-telecine legyen meg bármilyen átméretezés előtt; hacsak | |
2108 nem vagy teljesen biztos a dolgodban, és az inverse-telecine legyen a | |
2109 vágás előtt is <link linkend="menc-feat-telecine-footnotes">[1]</link>. | |
2110 A <option>-ofps 24000/1001</option> kell ide, mert a kimeneti videó 24000/1001 | |
2111 képkocka per másodperc sebességű lesz. | |
2112 </para> | |
2113 | |
2114 <itemizedlist> | |
2115 <listitem><para> | |
2116 A <option>-vf pullup</option> a telecine-s részek inverz-telecine-léséhez | |
2117 lett tervezve úgy, hogy a progresszív adatokat érintetlenül hagyja. | |
2118 A helyes működéshez a <option>pullup</option>-ot | |
2119 a <option>softskip</option> szűrőnek <emphasis role="bold">kell</emphasis> | |
2120 követnie, különben a <application>MEncoder</application> összeomlik. | |
2121 Ennek ellenére a <option>pullup</option> a legtisztább és legjobb módszer | |
2122 mind a telecine-s, mind a "kevert progresszív és telecine-s" | |
2123 videók elkódolásához. | |
2124 | |
16647 | 2125 <screen>mencoder dvd://1 -oac copy -vf pullup,softskip -ovc lavc -ofps 24000/1001</screen> |
16089 | 2126 </para> |
2127 | |
2128 | |
2129 </listitem> | |
2130 <listitem><para> | |
2131 A másik módszer, a telecine-s részek inverz-telecine-lése helyett a | |
2132 nem-telecine-s részek telecine-lése majd a teljes videó | |
2133 inverz-telecine-lése. Zavarosan hangzik? A softpulldown egy olyan szűrő, | |
2134 ami végigmegy a videón és a teljes fájlt telecine-li. Ha a softpulldown-t | |
2135 vagy <option>detc</option> vagy <option>ivtc</option> követi, a végső | |
2136 eredmény teljesen progresszív lesz. A <option>-ofps 24000/1001</option> | |
2137 kapcsolót meg kell adni. | |
2138 | |
16647 | 2139 <screen>mencoder dvd://1 -oac copy -vf softpulldown,ivtc=1 -ovc lavc -ofps 24000/1001</screen> |
16089 | 2140 </para> |
2141 </listitem> | |
2142 | |
2143 <listitem><para> | |
2144 Én magam nem használtam a <option>-vf filmdint</option>-et, de álljon itt | |
2145 D Richard Felker III hozzászólása: | |
2146 | |
2147 <blockquote><para>Rendben, de IMO inkább deinterlace-t próbálj | |
2148 a túl gyakori inverz telecine helyett (inkább settop DVD | |
2149 lejátszók & progresszív TV-k) ami csúnya vibrálást és egyéb | |
2150 jelenségeket okoz. Ha használni akarod, el kell töltened egy kis | |
2151 időt az opciók próbálgatásával és az eredmény megfigyelésével, | |
2152 hogy biztos légy benne, nem rontja el az egészet.</para></blockquote> | |
2153 </para></listitem> | |
2154 </itemizedlist> | |
2155 </sect3> | |
2156 | |
2157 <sect3 id="menc-feat-telecine-encode-mixedpi"> | |
2158 <title>Kevert progresszív és átlapolt</title> | |
2159 <para> | |
2160 Két módon kezelheted ezt a kategóriát, mindkettő kompromisszum. Az | |
2161 időtartam/hely alapján kell döntened. | |
2162 </para> | |
2163 | |
2164 <itemizedlist> | |
2165 <listitem><para> | |
2166 Kezeld úgy, mintha progresszív lenne. Az átlapolt részek átlapoltnak | |
2167 látszanak és néhány átlapolt mezőt el kell dobni, ami egyenletlen | |
2168 ugrásokat eredményez. Használhatsz utófeldolgozó szűrőt, ha akarsz, | |
2169 de ez kissé rontja a progresszív részeket. | |
2170 </para> | |
2171 | |
2172 <para> | |
2173 Ez az opció használhatatlan akkor, ha a videót egy átlapolt eszközön | |
2174 akarod megjeleníteni (TV kártyával például). Ha átlapolt képkockáid | |
2175 vannak 24000/1001 képkocka per másodperces videóban, telecine-lve | |
2176 lesznek a progresszív képkockákkal együtt. Az átlapolt "képkockák" | |
2177 fele három mező hosszon lesz látható (3/(60000/1001) másodperc), ami | |
2178 kattanó "visszaugrás az időben" egy olyan effektus, ami | |
2179 nagyon rosszul néz ki. Ha mégis kísérletezel ezzel, használnod | |
2180 <emphasis role="bold">kell</emphasis> egy deinterlacing szűrőt, mint | |
2181 pl. az <option>lb</option> vagy az <option>l5</option>. | |
2182 </para> | |
2183 | |
2184 <para> | |
2185 Rossz ötlet a progresszív megjelenítéshez is. Eldobja az egymást | |
2186 követő átlapolt mezőpárokat, megszakítva ezzel a folyamatosságot, | |
2187 ami sokkal szembetűnőbb, mint a második módszer, ami néhány | |
2188 progresszív képkockát duplán mutat. A 30000/1001 képkocka per | |
2189 másodperces átlapolt videó amúgy is egy kicsit fodrozódó mert | |
2190 igazából 60000/1001 mező per másodperc sebességgel kellene | |
2191 megjeleníteni, így a duplikált képkockák nem látszanak annyira. | |
2192 </para> | |
2193 | |
2194 <para> | |
2195 Mindkét esetben érdemes megnézni a tartalmat és eldönteni, hogy | |
2196 hogyan szeretnéd megjeleníteni. Ha a videó 90%-ban progresszív és | |
2197 soha nem akarod TV-n lejátszani, akkor a progresszív megközelítést | |
2198 fogod előnyben részesíteni. Ha csak félig progresszív, akkor | |
2199 valószínűleg átlapoltként akarod elkódolni az egészet. | |
2200 </para> | |
2201 </listitem> | |
2202 | |
2203 <listitem><para> | |
2204 Kezeld teljesen átlapoltként. A progresszív részekben néhány | |
2205 képkockát meg kell duplázni, ami egyenlőtlen ugrásokat eredményez. | |
2206 De hangsúlyozom, a deinterlacing szűrők rontják a progresszív részeket. | |
2207 </para></listitem> | |
2208 | |
2209 </itemizedlist> | |
2210 </sect3> | |
2211 | |
2212 </sect2> | |
2213 | |
2214 <sect2 id="menc-feat-telecine-footnotes"> | |
2215 <title>Lábjegyzet</title> | |
2216 <orderedlist> | |
2217 <listitem><formalpara> | |
2218 <title>A vágásról:</title> | |
2219 <para> | |
2220 A videó adatot a DVD-ken egy úgynevezett YUV 4:2:0 formátumban tárolják. | |
2221 A YUV videóban a luma ("fényerő") és a chroma ("szín") | |
2222 külön tárolódik. Mivel az emberi szem valamivel érzéketlenebb a színre, | |
2223 mint a fényerőre, a YUV 4:2:0 képen csak egy chroma pixel jut minden | |
2224 négy luma pixelre. Egy progresszív képen minden négy luma pixel által | |
2225 alkotott négyzetben (kettő mindkét oldalon) egy közös chroma pixel van. | |
2226 A progresszív YUV 4:2:0-t le kell vágnod páros felbontásúra és páros | |
2227 offszetet kell használnod. Például a | |
2228 <option>crop=716:380:2:26</option> jó de a | |
2229 <option>crop=716:380:3:26 </option> nem. | |
2230 </para> | |
2231 </formalpara> | |
2232 | |
2233 <para> | |
2234 Ha átlapolt YUV 4:2:0-lal van dolgod, a szituáció egy kicsit bonyolódik. | |
2235 Ahelyett, hogy az egy <emphasis>képkockában</emphasis> lévő mind a | |
2236 négy luma pixel osztozna egy chroma pixelen, a <emphasis>mezőben</emphasis> | |
2237 lévő négy luma osztozik egy chroma pixelen. Ha a mezők át vannak | |
2238 lapolva egy képkocka felépítéséhez, minden egyes scanline egy pixel | |
2239 magas. Nos, ahelyett, hogy a négy luma pixel egy négyszögben lenne, | |
2240 két pixel van egymás mellett, a másik kettő két scanline-nal lejjebb | |
2241 van egymás mellett. A két luma pixel a közbeeső scanline-on a másik | |
2242 mezőből van és így egy másik chroma pixel tartozik hozzájuk és két | |
2243 darab, két scanline távolságra lévő luma pixel. Mindezen keverés | |
2244 teszi szükségessé azt, hogy a függőleges vágási dimenzióknak és az | |
2245 offszeteknek néggyel oszthatóaknak kell lenniük. A vízszintes maradhat | |
2246 páros. | |
2247 </para> | |
2248 | |
2249 <para> | |
2250 A telecine-lt videóknál javaslom, hogy a vágást az inverz telecine | |
2251 után ejtsd meg. Ha a videó már progresszív, csak páros számokkal el | |
2252 kell vágnod. Ha ki akarod használni azt a sebességnövekedést, amit a | |
2253 vágás rejteget magában, akkor függőlegesen négy többszörösével kell | |
2254 vágnod, különben az inverz-telecine szűrő nem kap megfelelő adatokat. | |
2255 </para> | |
2256 | |
2257 <para> | |
2258 Az átlapolt (nem telecine-lt) videónál függőlegesen mindig négy | |
2259 többszörösével kell vágnod, hacsak nem használod a <option>-vf | |
2260 field</option>-et a vágás előtt. | |
2261 </para> | |
2262 </listitem> | |
2263 | |
2264 <listitem><formalpara> | |
2265 <title>A kódolási paraméterekről és a minőségről:</title> | |
2266 <para> | |
2267 Csak mert itt javasoltam az <option>mbd=2</option>-t, nem jelenti | |
2268 azt, hogy máshol ne lehetne használni. A <option>trell</option>-lel | |
2269 együtt az <option>mbd=2</option> egyike a két <systemitem | |
2270 class="library">libavcodec</systemitem> kapcsolóknak, amik legjobban | |
2271 növelik a minőséget és igazából mindig ajánlott ezt a kettőt | |
2272 használni, kivéve ha tilos a kódolási sebesség rontása (pl. valós | |
2273 idejű kódolás). Még számos egyéb opciója van a <systemitem | |
2274 class="library">libavcodec</systemitem>-nek, ami növeli a kódolás | |
2275 minőségét (és csökkenti a kódolás sebességét) de az már túlmutat ezen | |
2276 dokumentum célkitűzésein. | |
2277 </para> | |
2278 </formalpara> | |
2279 </listitem> | |
2280 | |
2281 <listitem><formalpara> | |
2282 <title>A pullup teljesítményéről:</title> | |
2283 <para> | |
2284 Bátran használhatod a <option>pullup</option>-ot (a <option>softskip</option>pel | |
2285 együtt) a progresszív videókon és ez általában jó ötlet, hacsak a forrás | |
2286 nem egyértelműen teljesen progresszív. A teljesítményveszteség kicsi az | |
2287 esetek többségében. Nagyon ritka kódolási esetekben a <option>pullup</option> | |
2288 a <application>MEncoder</application> 50%-os lassulását okozhatja. | |
2289 A zenefeldolgozás hozzáadása és a fejlett <option>lavcopts</option> | |
2290 háttérbe szorítja ezt a különbséget, a <option>pullup</option> miatti | |
2291 teljesítményromlást 2%-ra csökkentve. | |
2292 </para> | |
2293 </formalpara> | |
2294 </listitem> | |
2295 | |
2296 </orderedlist> | |
2297 | |
2298 </sect2> | |
2299 | |
2300 </sect1> | |
2301 | |
2302 | |
2303 <sect1 id="menc-feat-enc-libavcodec"> | |
2304 <title>Kódolás a <systemitem class="library">libavcodec</systemitem> | |
2305 codec családdal</title> | |
2306 | |
2307 <para> | |
2308 A <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link> | |
2309 számos érdekes videó és audió formátumba történő egyszerű kódolást biztosít. | |
2310 A következő codec-ekbe kódolhatsz (többé-kevésbé friss lista): | |
16647 | 2311 </para> |
2312 | |
2313 <sect2 id="menc-feat-enc-libavcodec-video-codecs"> | |
2314 <title>A <systemitem class="library">libavcodec</systemitem> videó codec-jei</title> | |
2315 | |
2316 <para> | |
16089 | 2317 <informaltable frame="all"> |
2318 <tgroup cols="2"> | |
2319 <thead> | |
16647 | 2320 <row><entry>Videó codec neve</entry><entry>Leírás</entry></row> |
16089 | 2321 </thead> |
2322 <tbody> | |
2323 <row><entry>mjpeg</entry><entry> | |
2324 Motion JPEG | |
2325 </entry></row> | |
2326 <row><entry>ljpeg</entry><entry> | |
16647 | 2327 veszteségmentes JPEG |
16089 | 2328 </entry></row> |
16209 | 2329 <row><entry>h261</entry><entry> |
2330 H.261 | |
2331 </entry></row> | |
16089 | 2332 <row><entry>h263</entry><entry> |
2333 H.263 | |
2334 </entry></row> | |
2335 <row><entry>h263p</entry><entry> | |
2336 H.263+ | |
2337 </entry></row> | |
2338 <row><entry>mpeg4</entry><entry> | |
16647 | 2339 ISO szabvány MPEG-4 (DivX 5, XviD kompatibilis) |
16089 | 2340 </entry></row> |
2341 <row><entry>msmpeg4</entry><entry> | |
2342 Szabvány előtti MPEG-4 variáns az MS-től, v3 (AKA DivX3) | |
2343 </entry></row> | |
2344 <row><entry>msmpeg4v2</entry><entry> | |
16647 | 2345 Szabvány előtti MPEG-4 az MS-től, v2 (régi ASF fájlokban használják) |
16089 | 2346 </entry></row> |
2347 <row><entry>wmv1</entry><entry> | |
2348 Windows Media Video, 1-es verzió (AKA WMV7) | |
2349 </entry></row> | |
2350 <row><entry>wmv2</entry><entry> | |
2351 Windows Media Video, 2-es verzió (AKA WMV8) | |
2352 </entry></row> | |
2353 <row><entry>rv10</entry><entry> | |
16763 | 2354 RealVideo 1.0 |
2355 </entry></row> | |
2356 <row><entry>rv20</entry><entry> | |
2357 RealVideo 2.0 | |
16089 | 2358 </entry></row> |
2359 <row><entry>mpeg1video</entry><entry> | |
2360 MPEG-1 videó | |
2361 </entry></row> | |
2362 <row><entry>mpeg2video</entry><entry> | |
2363 MPEG-2 videó | |
2364 </entry></row> | |
2365 <row><entry>huffyuv</entry><entry> | |
2366 veszteségmentes tömörítés | |
2367 </entry></row> | |
2368 <row><entry>asv1</entry><entry> | |
2369 ASUS Video v1 | |
2370 </entry></row> | |
2371 <row><entry>asv2</entry><entry> | |
2372 ASUS Video v2 | |
2373 </entry></row> | |
2374 <row><entry>ffv1</entry><entry> | |
2375 az FFmpeg veszteségmentes videó codec-je | |
2376 </entry></row> | |
16763 | 2377 <row><entry>svq1</entry><entry> |
2378 Sorenson video 1 | |
2379 </entry></row> | |
16209 | 2380 <row><entry>flv</entry><entry> |
2381 Flash Videókban használt Sorenson H.263 | |
2382 </entry></row> | |
2383 <row><entry>dvvideo</entry><entry> | |
2384 Sony Digital Video | |
2385 </entry></row> | |
2386 <row><entry>snow</entry><entry> | |
2387 az FFmpeg kísérleti wavelet-alapú codecja | |
2388 </entry></row> | |
16089 | 2389 </tbody> |
2390 </tgroup> | |
2391 </informaltable> | |
2392 | |
2393 Az első oszlop a codec neveket tartalmazza, amit a <literal>vcodec</literal> | |
2394 opció után kell megadni, például: <option>-lavcopts vcodec=msmpeg4</option> | |
2395 </para> | |
2396 <informalexample> | |
2397 <para> | |
16763 | 2398 Egy példa MJPEG tömörítéssel: |
16089 | 2399 <screen>mencoder dvd://2 -o title2.avi -ovc lavc -lavcopts vcodec=mjpeg -oac copy</screen> |
2400 </para> | |
2401 </informalexample> | |
16647 | 2402 </sect2> |
2403 | |
2404 <sect2 id="menc-feat-enc-libavcodec-audio-codecs"> | |
2405 <title>A <systemitem class="library">libavcodec</systemitem> audió codec-jei</title> | |
2406 <para> | |
2407 <informaltable frame="all"> | |
2408 <tgroup cols="2"> | |
2409 <thead> | |
2410 <row><entry>Audió codec neve</entry><entry>Leírás</entry></row> | |
2411 </thead> | |
2412 <tbody> | |
2413 <row> | |
2414 <entry>mp2</entry> | |
2415 <entry>MPEG Layer 2</entry> | |
2416 </row> | |
2417 <row> | |
2418 <entry>ac3</entry> | |
2419 <entry>AC3, AKA Dolby Digital</entry> | |
2420 </row> | |
2421 <row> | |
2422 <entry>adpcm_ima_wav</entry> | |
2423 <entry>IMA adaptív PCM (4 bit mintánként, 4:1-es tömörítés)</entry> | |
2424 </row> | |
2425 <row> | |
2426 <entry>sonic</entry> | |
2427 <entry>kísérleti veszteséges/veszteségmentes codec</entry> | |
2428 </row> | |
2429 </tbody> | |
2430 </tgroup> | |
2431 </informaltable> | |
2432 | |
2433 Az első oszlop a codec neveket tartalmazza, amit az <literal>acodec</literal> | |
2434 opció után kell megadni, például: <option>-lavcopts acodec=ac3</option> | |
2435 </para> | |
2436 | |
2437 <informalexample> | |
2438 <para> | |
16763 | 2439 Egy példa AC3 tömörítéssel: |
16647 | 2440 <screen>mencoder dvd://2 -o title2.avi -oac lavc -lavcopts acodec=ac3 -ovc copy</screen> |
2441 </para> | |
2442 </informalexample> | |
2443 | |
2444 <para> | |
2445 Ellentétben a <systemitem class="library">libavcodec</systemitem> videó | |
2446 codec-jeivel, az audió codec-jei nem használnak el annyi bit-et, amennyit | |
2447 szánsz nekik, mivel hiányzik belőlük némi minimális pszichoakusztikus modell | |
2448 (ha van egyáltalán), ami a legtöbb egyéb codec implementációban benne van. | |
2449 Azonban vedd figyelembe, hogy ezek az audió codec-ek nagyon gyorsak és | |
2450 azonnal használhatóak bárhol, ahol a <application>MEncoder</application>t | |
2451 a <systemitem class="library">libavcodec</systemitem>-kel együtt fordították le | |
2452 (ami a legtöbb esetben így van), és nem függ külső függvénykönyvtáraktól. | |
2453 </para> | |
2454 </sect2> | |
2455 | |
16089 | 2456 |
2457 <sect2 id="menc-feat-dvd-mpeg4-lavc-encoding-options"> | |
2458 <title>A libavcodec kódolási opciói</title> | |
2459 | |
2460 <para> | |
2461 Ideális esetben szeretnéd, ha csak azt kellene mondani a kódolónak, hogy | |
2462 váltson "jobb minőségre" és kész. | |
2463 Ez szép is lenne, de sajnos nehezen megvalósítható, mert a különböző kódolási | |
2464 opciók különböző minőséget eredményeznek, mely függ a forrás anyagtól is. | |
2465 Ez azért van, mert a tömörítés függ a szóbanforgó videó vizuális tulajdonságaitól. | |
2466 Például az anime és az élő felvétel két nagyon különböző anyag és így | |
2467 különböző opciókat követelnek meg az optimális kódoláshoz. | |
2468 A jó hír, hogy néhány opciót soha sem lehet elhagyni, mint például az | |
2469 <option>mbd=2</option>, <option>trell</option> és <option>v4mv</option>. | |
2470 Olvass tovább a gyakori kódolási opciók leírásához. | |
2471 </para> | |
2472 | |
2473 | |
2474 <itemizedlist> | |
2475 <title>Állítható opciók:</title> | |
2476 <listitem><para> | |
2477 <emphasis role="bold">vmax_b_frames</emphasis>: 1 vagy 2 a jó, a filmtől | |
2478 függően. | |
2479 Figyelj rá, hogy úgy kell kódolnod, hogy DivX5-tel dekódolható legyen az | |
2480 eredmény, aktiválnod kell a zárt GOP támogatást a | |
2481 <systemitem class="library">libavcodec</systemitem> <option>cgop</option> | |
2482 opciójával, de ki kell kapcsolnod a jelenet detektálást, ami | |
2483 nem túl jó ötlet, mivel rontja a kódolási hatékonyságot egy kicsit. | |
2484 </para></listitem> | |
2485 | |
2486 <listitem><para> | |
2487 <emphasis role="bold">vb_strategy=1</emphasis>: segít a gyors mozgású jeleneteknél. | |
2488 Néhány videónál a vmax_b_frames rontja a minőséget, de a vmax_b_frames=2 a | |
2489 vb_strategy=1-gyel együtt segít. | |
2490 </para></listitem> | |
2491 | |
2492 <listitem><para> | |
2493 <emphasis role="bold">dia</emphasis>: mozgás kereső tartomány. A nagyobb a | |
2494 jobb és a lassabb. | |
2495 Negatív értékek teljesen más skálát adnak. | |
2496 A jó értékek -1 a gyors kódoláshoz vagy 2-4 a lassabbhoz. | |
2497 </para></listitem> | |
2498 | |
2499 <listitem><para> | |
2500 <emphasis role="bold">predia</emphasis>: mozgás kereső előre-lépés. | |
2501 Nem olyan fontos, mint a dia. Jó értékek 1-től (alapértelmezett) 4-ig. | |
2502 preme=2 kell hozzá, hogy igazán hasznos legyen. | |
2503 </para></listitem> | |
2504 | |
2505 <listitem><para> | |
2506 <emphasis role="bold">cmp, subcmp, precmp</emphasis>: Összehasonlító funkciók | |
2507 a mozgás becsléshez. | |
2508 Kísérletezz a 0 (alapértelmezett), 2 (hadamard), 3 (dct) és 6 (ráta | |
2509 torzítás) értékekkel! | |
2510 0 a leggyorsabb és és elegendő a precmp-hez. | |
2511 A cmp-hez és subcmp-hez 2 jó, ha anime és 3 ha élő akció. | |
2512 A 6 vagy jobb vagy nem, de mindenképpen lassabb. | |
2513 </para></listitem> | |
2514 | |
2515 <listitem><para> | |
2516 <emphasis role="bold">last_pred</emphasis>: Az előző képkockából megjósolandó | |
2517 mozgások száma. | |
2518 1-3 vagy hasonló segít egy kis sebességcsökkenés árán. | |
2519 A magasabb értékek lassúak, de igazi hasznuk nincs. | |
2520 </para></listitem> | |
2521 | |
2522 <listitem><para> | |
2523 <emphasis role="bold">cbp, mv0</emphasis>: A makroblokkok kiválasztását | |
2524 irányítja. Egy kis sebességcsökkenés egy kis minőségjavulásért. | |
2525 </para></listitem> | |
2526 | |
2527 <listitem><para> | |
2528 <emphasis role="bold">qprd</emphasis>: adaptív kvantálás, mely a makroblokk | |
2529 komplexitásán alapul. | |
2530 Vagy segít vagy nem, a videó és egyéb opciók függvényében. | |
2531 Ennek lehetnek mellékhatásai, hacsak nem állítod be a vqmax-ot valami | |
2532 ésszerűen alacsony értékre (a 6 jó, talán minimum 4); a vqmin=1 is segíthet. | |
2533 </para></listitem> | |
2534 | |
2535 <listitem><para> | |
2536 <emphasis role="bold">qns</emphasis>: nagyon lassú, különösen ha a | |
2537 qprd-vel kombinálod. | |
2538 Ezen opció hatására a kódoló minimalizálja a zajt tömörítési mellékhatásokkal, | |
2539 ahelyett, hogy a szigorúan a forráshoz próbálna igazodni. | |
2540 Ne használd ezt, csak ha már minden mást kipróbáltál és az eredmény még | |
2541 mindig nem elég jó. | |
2542 </para></listitem> | |
2543 | |
2544 <listitem><para> | |
2545 <emphasis role="bold">vqcomp</emphasis>: Rátaírányítás beállítása. | |
2546 Hogy milyen értékek jók, az a filmtől függ. | |
2547 Nyugodtan elhagyhatod ezt, ha akarod. | |
2548 A vqcomp csökkentése több bitet engedélyez az alacsony komplexitású részeknél, | |
2549 a növelése a nagy komplexitású részekre teszi őket (alapértelmezés: 0.5, | |
2550 tartomány: 0-1, javasolt tartomány: 0.5-0.7). | |
2551 </para></listitem> | |
2552 | |
2553 <listitem><para> | |
2554 <emphasis role="bold">vlelim, vcelim</emphasis>: Beállítja a szimpla együttható | |
2555 eliminációs küszöböt a fényerősséghez és a chroma plane-khez. | |
2556 Ezt elkülönítve kódolja le minden MPEG-szerű algorítmus. | |
2557 Az ötlet emögött az opció mögött az, hogy egy jó heurisztikát használnak | |
2558 annak megállapítására, hogy a blokkban történt változás kisebb-e, mint az | |
2559 általad megadott küszöb és ebben az esetben egyszerűen "változtatás nélkül" | |
2560 kerül elkódolásra a blokk. | |
2561 Ez biteket ment meg és talán gyorsít is a kódoláson. A vlelim=-4 és | |
2562 vcelim=9 látszólag jók az élő filmekhez, de nem segítenek az anime-nál; | |
2563 ha animációt kódolsz, inkább hagyd őket változatlanul. | |
2564 </para></listitem> | |
2565 | |
2566 <listitem><para> | |
2567 <emphasis role="bold">qpel</emphasis>: Negyed pixel mozgás becslés. | |
2568 Az MPEG-4 fél pixeles precíziót használ a mozgáskereséshez alapértelmezésként, | |
2569 ezért ez az opció plusz terhelést hoz, mivel több információ tárolódik az | |
2570 elkódolt fájlban. A tömörítési nyereség/veszteség a filmtől függ, de | |
2571 általában nem hatékony anime-oknál. | |
16647 | 2572 A qpel mindig jelentős dekódolási CPU idő igénnyel jár (+25% a gyakorlatban). |
16089 | 2573 </para></listitem> |
2574 | |
2575 <listitem><para> | |
2576 <emphasis role="bold">psnr</emphasis>: nem érinti az aktuális kódolást, | |
2577 de készít egy log fájlt, mely megadja minden képkocka típusát/méretét/minőségét | |
2578 és a végére odaírja a PSNR-t (Peak Signal to Noise Ratio, Zajarány csúcspontja). | |
2579 </para></listitem> | |
2580 | |
2581 </itemizedlist> | |
2582 | |
2583 <itemizedlist> | |
2584 <title>Opciók, melyekkel nem javasolt játszadozni:</title> | |
2585 <listitem><para> | |
2586 <emphasis role="bold">vme</emphasis>: Az alapértelmezett a legjobb. | |
2587 </para></listitem> | |
2588 | |
2589 <listitem><para> | |
2590 <emphasis role="bold">lumi_mask, dark_mask</emphasis>: Pszichovizuális | |
2591 adaptív kvantálás. | |
2592 Ne játszadozz ezekkel az opciókkal, ha számít a minőség. | |
2593 Az ésszerű értékek jók lehetnek a te esetedben, de vigyázz, ez nagyon | |
2594 szubjektív. | |
2595 </para></listitem> | |
2596 | |
2597 <listitem><para> | |
2598 <emphasis role="bold">scplx_mask</emphasis>: Megpróbálja megelőzni a | |
2599 blokkos mellékhatásokat, de az utófeldolgozás jobb. | |
2600 </para></listitem> | |
2601 </itemizedlist> | |
2602 </sect2> | |
2603 | |
16647 | 2604 <sect2 id="menc-feat-mpeg4-lavc-example-settings"> |
2605 <title>Kódolás beállítási példák</title> | |
2606 | |
2607 <para> | |
2608 A következő beállítások példák különböző kódolási opciók kombinációjára, | |
2609 amik a sebesség vs minőség kérdést döntően befolyásolják ugyanazon | |
2610 cél bitráta mellett. | |
2611 </para> | |
2612 | |
2613 <para> | |
2614 Az összes kódolási beállítást egy 720x448 @30000/1001 fps-es példa videón | |
2615 teszteltük, a cél bitráta 900kbps volt, a gép pedig egy | |
2616 AMD-64 3400+ 2400 Mhz-en 64 bites módban. | |
2617 Mindegyik kódolási beállítás tartalmazza a kódolási sebességet (képkocka per | |
2618 másodpercben) és a PSNR veszteséget (dB-ben) a "nagyon jó minőséghez" | |
2619 viszonyítva. | |
2620 Kérlek vedd figyelembe, hogy a forrásanyagodtól, a géped típusától és | |
2621 a fejlesztésektől függően különböző eredményeket kaphatsz. | |
2622 </para> | |
2623 | |
2624 <para> | |
2625 <informaltable frame="all"> | |
2626 <tgroup cols="4"> | |
2627 <thead> | |
2628 <row><entry>Leírás</entry><entry>Kódolási opciók</entry><entry>sebesség (fps-ben)</entry><entry>Relatív PSNR veszteség (dB-ben)</entry></row> | |
2629 </thead> | |
2630 <tbody> | |
2631 <row> | |
2632 <entry>Nagyon jó minőség</entry> | |
17734 | 2633 <entry><option>vcodec=mpeg4:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:predia=2:dia=2:vmax_b_frames=2:vb_strategy=1:precmp=2:cmp=2:subcmp=2:preme=2:qns=2</option></entry> |
16647 | 2634 <entry>6fps</entry> |
2635 <entry>0dB</entry> | |
2636 </row> | |
2637 <row> | |
2638 <entry>Jó minőség</entry> | |
2639 <entry><option>vcodec=mpeg4:mbd=2:trell:v4mv:last_pred=2:dia=-1:vmax_b_frames=2:vb_strategy=1:cmp=3:subcmp=3:precmp=0:vqcomp=0.6:turbo</option></entry> | |
2640 <entry>15fps</entry> | |
2641 <entry>-0.5dB</entry> | |
2642 </row> | |
2643 <row> | |
2644 <entry>Gyors</entry> | |
2645 <entry><option>vcodec=mpeg4:mbd=2:trell:v4mv:turbo</option></entry> | |
2646 <entry>42fps</entry> | |
2647 <entry>-0.74dB</entry> | |
2648 </row> | |
2649 <row> | |
2650 <entry>Valós idejű</entry> | |
2651 <entry><option>vcodec=mpeg4:mbd=2:turbo</option></entry> | |
2652 <entry>54fps</entry> | |
2653 <entry>-1.21dB</entry> | |
2654 </row> | |
2655 </tbody> | |
2656 </tgroup> | |
2657 </informaltable> | |
2658 </para> | |
2659 </sect2> | |
16089 | 2660 |
2661 <sect2 id="custommatrices"><title>Egyedi inter/intra matricák</title> | |
2662 | |
2663 <para> | |
2664 A <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link> | |
2665 ezen képességével egyedi inter (I-frame/kulcs frame) és intra | |
2666 (P-frame/jósolt frame) matricákat állíthatsz be. Több codec támogatja ezt: az | |
2667 <systemitem>mpeg1video</systemitem> és <systemitem>mpeg2video</systemitem> | |
2668 a jelentések szerint működik. | |
2669 </para> | |
2670 | |
2671 <para> | |
2672 Ennek egy tipikus felhasználása a <ulink url="http://www.kvcd.net/">KVCD</ulink> | |
2673 által javasolt matricák beállítása. | |
2674 </para> | |
2675 | |
2676 <para> | |
2677 Egy <emphasis role="bold">KVCD "Notch" Kvantálási Mátrix:</emphasis> | |
2678 </para> | |
2679 | |
2680 <para> | |
2681 Intra: | |
2682 <screen> | |
2683 8 9 12 22 26 27 29 34 | |
2684 9 10 14 26 27 29 34 37 | |
2685 12 14 18 27 29 34 37 38 | |
2686 22 26 27 31 36 37 38 40 | |
2687 26 27 29 36 39 38 40 48 | |
2688 27 29 34 37 38 40 48 58 | |
2689 29 34 37 38 40 48 58 69 | |
2690 34 37 38 40 48 58 69 79 | |
2691 </screen> | |
2692 | |
2693 Inter: | |
2694 <screen> | |
2695 16 18 20 22 24 26 28 30 | |
2696 18 20 22 24 26 28 30 32 | |
2697 20 22 24 26 28 30 32 34 | |
2698 22 24 26 30 32 32 34 36 | |
2699 24 26 28 32 34 34 36 38 | |
2700 26 28 30 32 34 36 38 40 | |
2701 28 30 32 34 36 38 42 42 | |
2702 30 32 34 36 38 40 42 44 | |
2703 </screen> | |
2704 </para> | |
2705 | |
2706 <para> | |
2707 Használat: | |
2708 <screen> | |
2709 $ mencoder <replaceable>input.avi</replaceable> -o <replaceable>output.avi</replaceable> -oac copy -ovc lavc -lavcopts inter_matrix=...:intra_matrix=... | |
2710 </screen> | |
2711 </para> | |
2712 | |
2713 <para> | |
2714 <screen> | |
2715 $ mencoder <replaceable>input.avi</replaceable> -ovc lavc -lavcopts | |
2716 vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37, | |
2717 12,14,18,27,29,34,37,38,22,26,27,31,36,37,38,40,26,27,29,36,39,38,40,48,27, | |
2718 29,34,37,38,40,48,58,29,34,37,38,40,48,58,69,34,37,38,40,48,58,69,79 | |
2719 :inter_matrix=16,18,20,22,24,26,28,30,18,20,22,24,26,28,30,32,20,22,24,26, | |
2720 28,30,32,34,22,24,26,30,32,32,34,36,24,26,28,32,34,34,36,38,26,28,30,32,34, | |
2721 36,38,40,28,30,32,34,36,38,42,42,30,32,34,36,38,40,42,44 -oac copy -o svcd.mpg | |
2722 </screen> | |
2723 </para> | |
2724 </sect2> | |
2725 | |
2726 | |
2727 <sect2 id="menc-feat-dvd-mpeg4-example"> | |
2728 <title>Példa</title> | |
2729 | |
2730 <para> | |
2731 Nos hát, éppen most vetted meg a Harry Potter és a titkok kamrája gyönyörű | |
2732 új példányát (widescreen edition természetesen) és le akarod rip-pelni | |
2733 ezt a DVD-t, hogy hozzáadhasd a PC-s házimozidhoz. Ez egy régió 1-es | |
2734 DVD, így NTSC-s. Az alábbi példa egyszerűen alkalmazható PAL-ra is, a | |
2735 <option>-ofps 24000/1001</option> kapcsoló elhagyásával (mert a kimeneti | |
2736 frameráta ugyan annyi, mint a bemeneti) és természetesen a vágás méretei | |
2737 is mások lesznek. | |
2738 </para> | |
2739 | |
2740 <para> | |
2741 Miután lefuttattad az <option>mplayer dvd://1</option> parancsot, kövesd | |
2742 a <link linkend="menc-feat-telecine">mit kezdjünk a telecine-nel és az | |
2743 átlapolással NTSC DVD-ken</link> részben leírt utasításokat és fedezd | |
2744 fel, hogy ez egy 24000/1001 fps-es progresszív videó, ami azt jelenti, | |
2745 hogy nem kell inverz telecine szűrőt használnod, mint pl. a | |
2746 <option>pullup</option> vagy a <option>filmdint</option>. | |
2747 </para> | |
2748 | |
2749 <para> | |
2750 Következőnek megállapítjuk a megfelelő vágási téglalapot, így használjuk a | |
2751 cropdetect szűrőt: | |
2752 | |
2753 <screen>mplayer dvd://1 -vf cropdetect</screen> | |
2754 | |
2755 Győződj meg róla, hogy egy teljesen kitöltött képkockán állsz (pl. egy világos | |
2756 jelenet), ezt fogod látni az <application>MPlayer</application> konzol kimenetén: | |
2757 | |
2758 <screen>crop area: X: 0..719 Y: 57..419 (-vf crop=720:362:0:58)</screen> | |
2759 | |
2760 Ezután lejátszuk a filmet ezzel a szűrővel a számok ellenérzéséhez: | |
2761 | |
2762 <screen>mplayer dvd://1 -vf crop=720:362:0:58</screen> | |
2763 | |
2764 És azt látjuk, hogy tökéletesen megfelel. Majd meggyőződünk, hogy a | |
2765 szélesség és a magasság osztható 16-tal. A szélesség jó, de a magasság | |
2766 nem. Mivel nem buktunk hetedik osztályban matekból, tudjuk, hogy a 16 | |
2767 legközelebbi többszöröse, ami kisebb, mint 362, a 352. | |
2768 </para> | |
2769 | |
2770 <para> | |
2771 Így egyszerűen használhatjuk a <option>crop=720:352:0:58</option> opciót, | |
2772 de jó lenne egy kicsit lecsípni a telejéből és az aljából, hogy középen | |
2773 maradjunk. Összehúzzuk a magasságot 10 pixellel, de nem akarjuk növelni | |
2774 az y-offszetet 5 pixellel, mert az páratlan szám és rontja a minőséget. | |
2775 Helyette inkább 4 pixellel növeljük az y-offszetet: | |
2776 | |
2777 <screen>mplayer dvd://1 -vf crop=720:352:0:62</screen> | |
2778 | |
2779 A másik ok, hogy lecsípjünk pixeleket mid fent, mint lent, hogy biztosak | |
2780 legyünk, hogy a fél-fekete pixeleket is levágtuk, amennyiben vannak. | |
2781 Figyelj rá, hogy ha a videó telecine-lt, a <option>pullup</option> szűrő | |
2782 (vagy bármelyik inverz telecine szűrő, amit használsz) a vágás előtt | |
2783 szerepeljen a szűrők láncában. Ha átlapolt, végezz deinterlace-t a vágás | |
2784 előtt. (Ha úgy döntesz, hogy megtartod az átlapolt videót, győződj meg | |
2785 róla, hogy a függőleges vágási offszet 4 többszöröse.) | |
2786 </para> | |
2787 | |
2788 <para> | |
2789 Ha érdekel annak a 10 pixelnek az elvesztése, inkább a méretek 16 | |
2790 legközelebbi többszörösére való kicsinyítése érdekelhet. A szűrő lánc | |
2791 ez esetben: | |
2792 | |
2793 <screen>-vf crop=720:362:0:58,scale=720:352</screen> | |
2794 | |
2795 A videó ilyen módon történő lekicsinyítése azt jelenti, hogy néhány | |
2796 apró részlet elveszik, de ez valószínűleg nem lesz észrevehető. A | |
2797 nagyítás rosszabb minőséget eredményez (hacsak nem növeled a bitrátát). | |
2798 A vágás az összes ilyen pixeltől megszabadít. Ez egy üzlet, amit minden | |
2799 esetben meg kell fontolnod. például ha a DVD videó televízióra készült, | |
2800 ajánlott elkerülni a függőleges méretezést, mert a sor mintázás az | |
2801 eredeti felvételhez igazodik. | |
2802 </para> | |
2803 | |
2804 <para> | |
2805 Megtekintés után azt látjuk, hogy a filmünk eléggé eseménydús és | |
2806 nagyon részletes, így 2400Kbit-et választunk bitrátának. | |
2807 </para> | |
2808 | |
2809 <para> | |
2810 Most már készen vagyunk a két lépéses kódoláshoz. Első lépés: | |
2811 | |
17745 | 2812 <screen>mencoder dvd://1 -ofps 24000/1001 -oac copy -vf pullup,softskip,crop=720:352:0:62,hqdn3d=2:1:2 -ovc lavc \ |
16089 | 2813 -lavcopts vcodec=mpeg4:vbitrate=2400:v4mv:mbd=2:trell:cmp=3:subcmp=3:mbcmp=3:autoaspect:vpass=1 \ |
2814 -o Harry_Potter_2.avi</screen> | |
2815 | |
2816 A második lépés ugyan ez, csak megadjuk a <option>vpass=2</option>-t: | |
2817 | |
17745 | 2818 <screen>mencoder dvd://1 -ofps 24000/1001 -oac copy -vf pullup,softskip,crop=720:352:0:62,hqdn3d=2:1:2 -ovc lavc \ |
16089 | 2819 -lavcopts vcodec=mpeg4:vbitrate=2400:v4mv:mbd=2:trell:cmp=3:subcmp=3:mbcmp=3:autoaspect:vpass=2 \ |
2820 -o Harry_Potter_2.avi</screen> | |
2821 </para> | |
2822 | |
2823 <para> | |
2824 A <option>v4mv:mbd=2:trell</option> kapcsolók nagyban javítják a minőséget | |
2825 a kódolási idő rovására. Nem ajánlott ezen opciók elhagyása, ha a fő cél a | |
2826 jó minőség. A <option>cmp=3:subcmp=3:mbcmp=3</option> opciók egy | |
2827 összehasonlító függvényt választanak ki, ami jobb minőséget biztosít, mint | |
2828 az alapértelmezettek. Ezzel a paraméterrel is kísérletezhetsz (lásd a man | |
2829 oldalt a lehetséges értékekért), mivel a különböző függvények nagyban | |
2830 befolyásolják a minőséget a forrás anyagtól függően. Például ha úgy találod, | |
2831 hogy a <systemitem class="library">libavcodec</systemitem> túl | |
2832 kockás eredményt ad, megpróbálhatod a kísérleti NSSE összehasonlító | |
2833 függvény használatát a <option>*cmp=10</option> opcióval. | |
2834 </para> | |
2835 | |
2836 <para> | |
2837 Ennél a filmnél a keletkező AVI 138 perc hosszú lesz és közel 3 GB-os. És | |
2838 mivel azt mondtuk, hogy a fájl méret nem számít, ez egy tökéletesen megfelelő | |
2839 méret. De ha kisebbet szeretnél, próbálj ki egy alacsonyabb bitrátát. A bitráták | |
2840 növelése csökkenő mértékű javulást hoz, így pl. tisztán kivehető a különbség | |
2841 az 1800Kbit és a 2000Kbit között, szinte észrevehetetlen 2000Kbit felett. | |
2842 Nyugodtan kísérletezz, amíg csak kedved tartja. | |
2843 </para> | |
2844 | |
2845 <para> | |
2846 Mivel a forrás videót áteresztettük a zajeltávolító szűrőn, talán egy picit | |
2847 vissza akarsz tenni a lejátszás közben. Ez, az <option>spp</option> | |
2848 utófeldolgozó szűrővel drasztikusan javítja a felfogható minőséget és | |
2849 segít a segít a videó kockásodásának megszüntetésében. Az | |
2850 <application>MPlayer</application> <option>autoq</option> opciójával | |
2851 szabályozhatod az spp szűrő utófeldolgozásának mértékét a CPU-tól függően. | |
2852 Emellett valószínűleg gamma és/vagy szín korrekciót is szeretnél csinálni, | |
2853 hogy jobban illeszkedjen a monitorodhoz. Például: | |
2854 | |
2855 <screen>mplayer Harry_Potter_2.avi -vf spp,noise=9ah:5ah,eq2=1.2 -autoq 3</screen> | |
2856 | |
2857 </para> | |
2858 </sect2> | |
2859 </sect1> | |
2860 | |
2861 | |
2862 <sect1 id="menc-feat-xvid"> | |
2863 <title>Kódolás az <systemitem class="library">XviD</systemitem> | |
2864 codec-kal</title> | |
2865 <para> | |
2866 Az <systemitem class="library">XviD</systemitem> egy szabad függvénykönyvtár | |
2867 MPEG-4 ASP videó stream-ek elkódolásához. | |
2868 A kódolás megkezdése előtt <link linkend="xvid">be kell állítanod | |
2869 a <application>MEncoder</application>ben a támogatását</link>. | |
2870 </para> | |
2871 <para> | |
2872 Ez a leírás főként hasonló információkat szeretne nyújtani, mint az | |
2873 x264 kódolási leírás. | |
2874 Ezért, kérlek kezdd azzal, hogy elolvasod azon leírásnak az | |
2875 <link linkend="menc-feat-x264-encoding-options-intro">első részét</link>. | |
2876 </para> | |
2877 | |
2878 | |
2879 <sect2 id="menc-feat-xvid-intro"> | |
2880 <title>Milyen opciókat kell használnom, ha a legjobb eredményt akarom?</title> | |
2881 | |
2882 <para> | |
2883 Kezdésként nézd át az <application>MPlayer</application> man oldalának | |
2884 <systemitem class="library">XviD</systemitem> részét! | |
2885 Ez a rész csak a man oldal kiegészítéseként használható. | |
2886 </para> | |
2887 <para> | |
2888 Az XviD alapértelmezett beállításai egyensúlyt teremtenek a sebesség és | |
2889 a minőség között, így nyugodtan használhatod azokat, ha a következő rész | |
2890 túl zavarosnak tűnik. | |
2891 </para> | |
2892 </sect2> | |
2893 | |
2894 <sect2 id="menc-feat-xvid-encoding-options"> | |
2895 <title>Az <systemitem class="library">XviD</systemitem> kódolási opciói</title> | |
2896 | |
2897 <itemizedlist> | |
2898 <listitem><para> | |
2899 <emphasis role="bold">vhq</emphasis> | |
2900 Ez a beállítás a makroblokk döntési algoritmust érinti, minél nagyobb | |
2901 a beállítás, annál okosabb a döntés. | |
2902 Az alapértelmezett érték bátran használható minden kódoláshoz, míg | |
2903 a nagyobb értékek segítik a PSNR-t de jelentősen lassabbak. | |
2904 Kérlek vedd figyelembe, hogy a jobb PSNR nem feltétlenül jelenti azt, | |
2905 hogy a kép jobban fog kinézni, de közelebb lesz az eredetihez. | |
2906 A kikapcsolása észrevehetően felgyorsítja a kódolást; ha a sebesség | |
2907 kritikus számodra, megéri a cserét. | |
2908 </para></listitem> | |
2909 | |
2910 <listitem><para> | |
2911 <emphasis role="bold">bvhq</emphasis> | |
2912 Ez ugyan azt csinálja, mint a vhq, de a B-kockákon. | |
2913 Elhanyagolható a hatása a sebességre és kismértékben javít a minőségen | |
2914 (+0.1dB PSNR körül). | |
2915 </para></listitem> | |
2916 | |
2917 <listitem><para> | |
2918 <emphasis role="bold">max_bframes</emphasis> | |
2919 Az egymás után engedélyezett több B-kocka általában javítja a | |
2920 tömöríthetőséget, de több blokkosodási mellékhatást okoz. | |
2921 Az alapértelmezett beállítás jó kompromisszum a tömöríthetőség és a | |
2922 minőség között, de növelheted 3-ig ha ki vagy éhezve a bitrátára. | |
2923 Csökkentheted 1-re vagy 0-ra ha a tökéletes minőséget céloztad meg, | |
2924 de ekkor biztosan tudnod kell, hogy a forrásod bitrátája elég nagy | |
2925 ahhoz, hogy a kódolónak nem kell növelni a kvantálást, hogy elére ezt. | |
2926 </para></listitem> | |
2927 | |
2928 <listitem><para> | |
2929 <emphasis role="bold">bf_threshold</emphasis> | |
2930 Ez a kódoló B-kocka érzékenységét szabályozza, a nagyobb érték hatására | |
2931 több B-kockát használ (és fordítva). | |
2932 Ez a beállítás a <option>max_bframes</option>-szel együtt használható; | |
2933 ha bitráta éhségben szenvedsz, növelned kell mind a | |
2934 <option>max_bframes</option>, mind a <option>bf_threshold</option> értékét, | |
2935 míg ha növeled a <option>max_bframes</option>-t és csökkented a | |
2936 <option>bf_threshold</option>-ot, akkor a kódoló több B-kockát fog | |
2937 használni, de csak azokon a helyeken, ahol <emphasis role="bold">tényleg</emphasis> | |
2938 szükséges. | |
2939 A <option>max_bframes</option> alacsony értéke és a <option>bf_threshold</option> | |
2940 magas értéke nem túl bölcs döntés, mert ez arra kényszeríti a kódolót, | |
2941 hogy olyan helyekre is tegyen B-kockát, ahol nincs rájuk szükség, így | |
2942 csökkenti a vizuális minőséget. De ha kompatibilis akarsz maradni az | |
2943 egyedi lejátszókkal, amik csak a régi DivX profilokat támogatják | |
2944 (amik csak legfeljebb 1 B-kockát támogatnak sorban), ez az egyetlen | |
2945 lehetőséged a tömöríthetőség növelésére a B-kockák használatával. | |
2946 </para></listitem> | |
2947 | |
2948 <listitem><para> | |
2949 <emphasis role="bold">trellis</emphasis> | |
2950 Optimalizálja a kvantálási eljárást, hogy optimális arányt találjon | |
2951 a PSNR és a bitráta között, ami jelentős bitmegtakarítást engedélyez. | |
2952 Cserébe ezek a bitek a videóban máshol kerülnek felhasználásra, | |
2953 növelve az össz minőséget. | |
2954 Mindig ajánlott bekapcsolva hagyni, mert jelentősen befolyásolja a | |
2955 minőséget. Még ha neked a sebesség számít, akkor is ne kapcsold ki, | |
2956 amíg nem kapcsoltad ki a <option>vhq</option>-t és a többi CPU-éhes | |
2957 opciót nem állítottad a minimumra. | |
2958 </para></listitem> | |
2959 | |
2960 <listitem><para> | |
2961 <emphasis role="bold">hq_ac</emphasis> | |
2962 Bekapcsol egy jobb együttható kölcségbecslő módszert, ami kissé csökkenti | |
16647 | 2963 a fájlméretet, kb. 0,15-0,19% között (ami kevesebb, mint 0,01dB-es PSNR |
2964 növekedésnek felel meg), miközben jelentéktelen hatása van a sebességre. | |
16089 | 2965 Ezért ajánlott mindig bekapcsolva hagyni. |
2966 </para></listitem> | |
2967 | |
2968 <listitem><para> | |
2969 <emphasis role="bold">cartoon</emphasis> | |
2970 A rajzfilm tartalom jobb kódolására lett kitalálva és nincs hatása a | |
2971 sebességre, mivel csak a döntési heurisztikát tuningolja az ilyen | |
2972 típusú tartalomnál. | |
2973 </para></listitem> | |
2974 | |
2975 <listitem><para> | |
2976 <emphasis role="bold">me_quality</emphasis> | |
2977 Ez a beállítás a mozgás előrejelzés pontosságát vezérli. | |
2978 Minél nagyobb a <option>me_quality</option> érték, annál | |
2979 pontosabb lesz az eredeti mozgás előrejelzése és minél pontosabb | |
2980 ez, annál jobban közelíti majd az eredmény az eredeti mozgást. | |
2981 </para> | |
2982 <para> | |
2983 Az alapértelmezett érték jó a legtöbb esetben; így nem javasolt a | |
2984 változtatása, csak ha tényleg a sebesség számít, mivel minden a | |
2985 mozgás becslésével megmentett bit másra lesz felhasználva, növelve | |
2986 az össz minőséget. Ezért ne menj 5 alá és ezt is csak végszükség | |
2987 esetén állítsd be. | |
2988 </para></listitem> | |
2989 | |
2990 <listitem><para> | |
2991 <emphasis role="bold">chroma_me</emphasis> | |
2992 Javítja a mozgás előrejelzést úgy, hogy a számításba beleveszi | |
2993 a chroma (szín) információkat is, míg a <option>me_quality</option> | |
2994 csak a luma-t (grayscale) használja. | |
2995 Ez 5-10%-kal lassítja a kódolást, de eléggé javítja a vizuális | |
2996 minőséget a blokkosodási effektusok csökkentésével és csökkenti a | |
2997 fájlméretet kb. 1,3%-kal. | |
2998 Ha a sebesség érdekel, kapcsold ki ezt az opciót, mielőtt | |
2999 elkezdenél töprengeni a <option>me_quality</option> csökkentésén. | |
3000 </para></listitem> | |
3001 | |
3002 <listitem><para> | |
3003 <emphasis role="bold">chroma_opt</emphasis> | |
3004 A chroma képek minőségének javítása a célja az egyszerű | |
3005 fehér/fekete sarkoknál a tömörítés javítása helyett. | |
3006 Ezzel csökkentheted a "red stairs" effektust. | |
3007 </para></listitem> | |
3008 | |
3009 <listitem><para> | |
3010 <emphasis role="bold">lumi_mask</emphasis> | |
3011 Megpróbál kevesebb bitrátát adni a kép azon részeinek, amiket az | |
3012 emberi szem nem lát olyan jól, így a kódolónak lehetősége van a | |
3013 megspórolt biteket a kép sokkal fontosabb részeinél felhasználni. | |
3014 Ezen opció nyeresége a kódolás minőségének szempontjából erősen | |
3015 függ az egyéni beállításoktól és a megtekintéshez használt monitor | |
3016 típusától és beállításaitól (tipikusan egy világosabb vagy TFT | |
3017 monitoron nem fog olyan jól kinézni). | |
3018 </para></listitem> | |
3019 | |
3020 <listitem><para> | |
3021 <emphasis role="bold">qpel</emphasis> | |
3022 Növeli a várható mozgásvektorok számát a mozgás előrejelzés | |
3023 pontosságának növelésével halfpel-ről quarterpel-re. | |
3024 Az ötlet annyi, hogy a jobb mozgásvektorokért cserébe csökken a | |
3025 bitráta (ezért nő a minőség). | |
3026 Habár a quarterpel pontosságú mozgásvektorok kódolásához egy kicsivel | |
3027 több bit kell, a várható vektorok nem mindig adnak (sokkal) jobb | |
3028 minőséget. | |
3029 Elég gyakran a codec még mindig biteket biztosít az extra | |
3030 pontossághoz, de csak kicsi vagy semmilyen minőségi nyereség nincs | |
3031 cserében. | |
3032 Sajnos, nem lehet előre megmondani a <option>qpel</option> lehetséges | |
3033 nyereségeit, így kódolnod kell vele is és nélküle is, hogy biztosan | |
3034 tudd. | |
3035 </para><para> | |
3036 A <option>qpel</option> majdnem dupla kódolási időt jelent és 25%-kal | |
3037 több feldolgozási erőforrást igényel a dekódolása. Nem minden | |
3038 asztali lejátszó támogatja. | |
3039 </para></listitem> | |
3040 | |
3041 <listitem><para> | |
3042 <emphasis role="bold">gmc</emphasis> | |
3043 Biteket próbál megspórolni bizonyos jeleneteknél úgy, hogy egy | |
3044 mozgásvektort használ az egész kockához. | |
3045 Ez majdnem mindig növeli a PSNR-t, de jelentősen lelassítja a | |
3046 kódolást (és a dekódolást is). | |
3047 Ezért csak akkor ajánlott használnod, ha a <option>vhq</option> | |
3048 a maximumra állítottad. | |
3049 Az <systemitem class="library">XviD</systemitem> GMC-je sokkal | |
3050 kifinomultabb, mint a DivX-é, de csak kevés lejátszó támogatja. | |
3051 </para></listitem> | |
3052 | |
3053 </itemizedlist> | |
3054 </sect2> | |
16647 | 3055 |
3056 <sect2 id="menc-feat-xvid-encoding-profiles"> | |
3057 <title>Kódolási profilok</title> | |
3058 <para> | |
3059 Az XviD támogatja a kódolási profilokat a <option>profile</option> opción | |
3060 keresztül, amivel az XVid videó folyam tulajdonságaiban olyan megszorításokat | |
3061 lehet előírni, amikkel az lejátszható marad az összes eszközön, ami támogatja | |
3062 a választott profilt. | |
3063 A megkötések a felbontásra, a bitrátára és bizonyos MPEG-4-es funkciókra | |
3064 vonatkoznak. | |
3065 A következő táblázat megmutatja, hogy melyik profil mit támogat. | |
3066 </para> | |
3067 <informaltable> | |
3068 <tgroup cols="16" align="center"> | |
3069 <colspec colnum="1" colname="col1"/> | |
3070 <colspec colnum="2" colname="col2"/> | |
3071 <colspec colnum="3" colname="col3"/> | |
3072 <colspec colnum="4" colname="col4"/> | |
3073 <colspec colnum="5" colname="col5"/> | |
3074 <colspec colnum="6" colname="col6"/> | |
3075 <colspec colnum="7" colname="col7"/> | |
3076 <colspec colnum="8" colname="col8"/> | |
3077 <colspec colnum="9" colname="col9"/> | |
3078 <colspec colnum="10" colname="col10"/> | |
3079 <colspec colnum="11" colname="col11"/> | |
3080 <colspec colnum="12" colname="col12"/> | |
3081 <colspec colnum="13" colname="col13"/> | |
3082 <colspec colnum="14" colname="col14"/> | |
3083 <colspec colnum="15" colname="col15"/> | |
3084 <colspec colnum="16" colname="col16"/> | |
3085 <colspec colnum="17" colname="col17"/> | |
3086 <spanspec spanname="spa2-5" namest="col2" nameend="col5"/> | |
3087 <spanspec spanname="spa6-11" namest="col6" nameend="col11"/> | |
3088 <spanspec spanname="spa12-17" namest="col12" nameend="col17"/> | |
3089 <tbody> | |
3090 <row> | |
3091 <entry></entry> | |
3092 <entry spanname="spa2-5">Szimpla</entry> | |
3093 <entry spanname="spa6-11">Fejlett szimpla</entry> | |
3094 <entry spanname="spa12-17">DivX</entry> | |
3095 </row> | |
3096 <row> | |
3097 <entry>Profil neve</entry> | |
3098 <entry>0</entry> | |
3099 <entry>1</entry> | |
3100 <entry>2</entry> | |
3101 <entry>3</entry> | |
3102 <entry>0</entry> | |
3103 <entry>1</entry> | |
3104 <entry>2</entry> | |
3105 <entry>3</entry> | |
3106 <entry>4</entry> | |
3107 <entry>5</entry> | |
3108 <entry>Handheld</entry> | |
3109 <entry>Hordozható NTSC</entry> | |
3110 <entry>Hordozható PAL</entry> | |
3111 <entry>NTSC házimozi</entry> | |
3112 <entry>PAL házimozi</entry> | |
3113 <entry>HDTV</entry> | |
3114 </row> | |
3115 <row> | |
3116 <entry>Szélesség [pixelben]</entry> | |
3117 <entry>176</entry> | |
3118 <entry>176</entry> | |
3119 <entry>352</entry> | |
3120 <entry>352</entry> | |
3121 <entry>176</entry> | |
3122 <entry>176</entry> | |
3123 <entry>352</entry> | |
3124 <entry>352</entry> | |
3125 <entry>352</entry> | |
3126 <entry>720</entry> | |
3127 <entry>176</entry> | |
3128 <entry>352</entry> | |
3129 <entry>352</entry> | |
3130 <entry>720</entry> | |
3131 <entry>720</entry> | |
3132 <entry>1280</entry> | |
3133 </row> | |
3134 <row> | |
3135 <entry>Magasság [pixelben]</entry> | |
3136 <entry>144</entry> | |
3137 <entry>144</entry> | |
3138 <entry>288</entry> | |
3139 <entry>288</entry> | |
3140 <entry>144</entry> | |
3141 <entry>144</entry> | |
3142 <entry>288</entry> | |
3143 <entry>288</entry> | |
3144 <entry>576</entry> | |
3145 <entry>576</entry> | |
3146 <entry>144</entry> | |
3147 <entry>240</entry> | |
3148 <entry>288</entry> | |
3149 <entry>480</entry> | |
3150 <entry>576</entry> | |
3151 <entry>720</entry> | |
3152 </row> | |
3153 <row> | |
3154 <entry>Frame ráta [fps]</entry> | |
3155 <entry>15</entry> | |
3156 <entry>15</entry> | |
3157 <entry>15</entry> | |
3158 <entry>15</entry> | |
3159 <entry>30</entry> | |
3160 <entry>30</entry> | |
3161 <entry>15</entry> | |
3162 <entry>30</entry> | |
3163 <entry>30</entry> | |
3164 <entry>30</entry> | |
3165 <entry>15</entry> | |
3166 <entry>30</entry> | |
3167 <entry>25</entry> | |
3168 <entry>30</entry> | |
3169 <entry>25</entry> | |
3170 <entry>30</entry> | |
3171 </row> | |
3172 <row> | |
3173 <entry>Max átlagos bitráta [kbps]</entry> | |
3174 <entry>64</entry> | |
3175 <entry>64</entry> | |
3176 <entry>128</entry> | |
3177 <entry>384</entry> | |
3178 <entry>128</entry> | |
3179 <entry>128</entry> | |
3180 <entry>384</entry> | |
3181 <entry>768</entry> | |
3182 <entry>3000</entry> | |
3183 <entry>8000</entry> | |
3184 <entry>537.6</entry> | |
3185 <entry>4854</entry> | |
3186 <entry>4854</entry> | |
3187 <entry>4854</entry> | |
3188 <entry>4854</entry> | |
3189 <entry>9708.4</entry> | |
3190 </row> | |
3191 <row> | |
3192 <entry>Átlagos csúcs bitráta 3 mp-n keresztül [kbps]</entry> | |
3193 <entry></entry> | |
3194 <entry></entry> | |
3195 <entry></entry> | |
3196 <entry></entry> | |
3197 <entry></entry> | |
3198 <entry></entry> | |
3199 <entry></entry> | |
3200 <entry></entry> | |
3201 <entry></entry> | |
3202 <entry></entry> | |
3203 <entry>800</entry> | |
3204 <entry>8000</entry> | |
3205 <entry>8000</entry> | |
3206 <entry>8000</entry> | |
3207 <entry>8000</entry> | |
3208 <entry>16000</entry> | |
3209 </row> | |
3210 <row> | |
3211 <entry>Max. B-frame</entry> | |
3212 <entry>0</entry> | |
3213 <entry>0</entry> | |
3214 <entry>0</entry> | |
3215 <entry>0</entry> | |
3216 <entry></entry> | |
3217 <entry></entry> | |
3218 <entry></entry> | |
3219 <entry></entry> | |
3220 <entry></entry> | |
3221 <entry></entry> | |
3222 <entry>0</entry> | |
3223 <entry>1</entry> | |
3224 <entry>1</entry> | |
3225 <entry>1</entry> | |
3226 <entry>1</entry> | |
3227 <entry>2</entry> | |
3228 </row> | |
3229 <row> | |
3230 <entry>MPEG kvantálás</entry> | |
3231 <entry></entry> | |
3232 <entry></entry> | |
3233 <entry></entry> | |
3234 <entry></entry> | |
3235 <entry>X</entry> | |
3236 <entry>X</entry> | |
3237 <entry>X</entry> | |
3238 <entry>X</entry> | |
3239 <entry>X</entry> | |
3240 <entry>X</entry> | |
3241 <entry></entry> | |
3242 <entry></entry> | |
3243 <entry></entry> | |
3244 <entry></entry> | |
3245 <entry></entry> | |
3246 <entry></entry> | |
3247 </row> | |
3248 <row> | |
3249 <entry>Adaptív kvantálás</entry> | |
3250 <entry></entry> | |
3251 <entry></entry> | |
3252 <entry></entry> | |
3253 <entry></entry> | |
3254 <entry>X</entry> | |
3255 <entry>X</entry> | |
3256 <entry>X</entry> | |
3257 <entry>X</entry> | |
3258 <entry>X</entry> | |
3259 <entry>X</entry> | |
3260 <entry>X</entry> | |
3261 <entry>X</entry> | |
3262 <entry>X</entry> | |
3263 <entry>X</entry> | |
3264 <entry>X</entry> | |
3265 <entry>X</entry> | |
3266 </row> | |
3267 <row> | |
3268 <entry>Átlapolt kódolás</entry> | |
3269 <entry></entry> | |
3270 <entry></entry> | |
3271 <entry></entry> | |
3272 <entry></entry> | |
3273 <entry>X</entry> | |
3274 <entry>X</entry> | |
3275 <entry>X</entry> | |
3276 <entry>X</entry> | |
3277 <entry>X</entry> | |
3278 <entry>X</entry> | |
3279 <entry></entry> | |
3280 <entry></entry> | |
3281 <entry></entry> | |
3282 <entry>X</entry> | |
3283 <entry>X</entry> | |
3284 <entry>X</entry> | |
3285 </row> | |
3286 <row> | |
3287 <entry>Quaterpixel</entry> | |
3288 <entry></entry> | |
3289 <entry></entry> | |
3290 <entry></entry> | |
3291 <entry></entry> | |
3292 <entry>X</entry> | |
3293 <entry>X</entry> | |
3294 <entry>X</entry> | |
3295 <entry>X</entry> | |
3296 <entry>X</entry> | |
3297 <entry>X</entry> | |
3298 <entry></entry> | |
3299 <entry></entry> | |
3300 <entry></entry> | |
3301 <entry></entry> | |
3302 <entry></entry> | |
3303 <entry></entry> | |
3304 </row> | |
3305 <row> | |
3306 <entry>Globális mozgás-kompenzáció</entry> | |
3307 <entry></entry> | |
3308 <entry></entry> | |
3309 <entry></entry> | |
3310 <entry></entry> | |
3311 <entry>X</entry> | |
3312 <entry>X</entry> | |
3313 <entry>X</entry> | |
3314 <entry>X</entry> | |
3315 <entry>X</entry> | |
3316 <entry>X</entry> | |
3317 <entry></entry> | |
3318 <entry></entry> | |
3319 <entry></entry> | |
3320 <entry></entry> | |
3321 <entry></entry> | |
3322 <entry></entry> | |
3323 </row> | |
3324 </tbody> | |
3325 </tgroup> | |
3326 </informaltable> | |
3327 </sect2> | |
3328 | |
3329 <sect2 id="menc-feat-xvid-example-settings"> | |
3330 <title>Kódolás beállítási példák</title> | |
3331 | |
3332 <para> | |
3333 A következő beállítások példák különböző kódolási opciók kombinációjára, | |
3334 amik a sebesség vs minőség kérdést döntően befolyásolják ugyanazon | |
3335 cél bitráta mellett. | |
3336 </para> | |
3337 | |
3338 <para> | |
3339 Az összes kódolási beállítást egy 720x448 @30000/1001 fps-es példa videón | |
3340 teszteltük, a cél bitráta 900kbps volt, a gép pedig egy | |
3341 AMD-64 3400+ 2400 Mhz-en 64 bites módban. | |
3342 Mindegyik kódolási beállítás tartalmazza a kódolási sebességet (képkocka per | |
3343 másodpercben) és a PSNR veszteséget (dB-ben) a "nagyon jó minőséghez" | |
3344 viszonyítva. | |
3345 Kérlek vedd figyelembe, hogy a forrásanyagodtól, a géped típusától és | |
3346 a fejlesztésektől függően különböző eredményeket kaphatsz. | |
3347 </para> | |
3348 | |
3349 <para> | |
3350 <informaltable frame="all"> | |
3351 <tgroup cols="4"> | |
3352 <thead> | |
3353 <row><entry>Leírás</entry><entry>Kódolási opciók</entry><entry>sebesség (fps-ben)</entry><entry>Relatív PSNR veszteség (dB-ben)</entry></row> | |
3354 </thead> | |
3355 <tbody> | |
3356 <row> | |
3357 <entry>Nagyon jó minőség</entry> | |
3358 <entry><option>chroma_opt:vhq=4:bvhq=1:quant_type=mpeg</option></entry> | |
3359 <entry>16fps</entry> | |
3360 <entry>0dB</entry> | |
3361 </row> | |
3362 <row> | |
3363 <entry>Jó minőség</entry> | |
3364 <entry><option>vhq=2:bvhq=1:chroma_opt:quant_type=mpeg</option></entry> | |
3365 <entry>18fps</entry> | |
3366 <entry>-0.1dB</entry> | |
3367 </row> | |
3368 <row> | |
3369 <entry>Gyors</entry> | |
3370 <entry><option>turbo:vhq=0</option></entry> | |
3371 <entry>28fps</entry> | |
3372 <entry>-0.69dB</entry> | |
3373 </row> | |
3374 <row> | |
3375 <entry>Valós idejű</entry> | |
3376 <entry><option>turbo:nochroma_me:notrellis:max_bframes=0:vhq=0</option></entry> | |
3377 <entry>38fps</entry> | |
3378 <entry>-1.48dB</entry> | |
3379 </row> | |
3380 </tbody> | |
3381 </tgroup> | |
3382 </informaltable> | |
3383 </para> | |
3384 </sect2> | |
3385 | |
16089 | 3386 </sect1> |
3387 | |
3388 <sect1 id="menc-feat-x264"> | |
3389 <title>Kódolás az <systemitem class="library">x264</systemitem> codec-kel</title> | |
3390 <para> | |
3391 Az <systemitem class="library">x264</systemitem> egy szabad függvénykönyvtár | |
3392 a H.264/AVC videó folyamok kódolásához. | |
3393 Mielőtt elkezdenél kódolni, <link linkend="codec-x264-encode">be kell állítanod a | |
3394 <application>MEncoder</application>ben a támogatását</link>. | |
3395 </para> | |
3396 | |
3397 <sect2 id="menc-feat-x264-encoding-options"> | |
3398 <title>Az x264 kódolási opciói</title> | |
3399 | |
3400 <para> | |
3401 Kérlek kezd az olvasást az <application>MPlayer</application> man oldalának | |
3402 <systemitem class="library">x264</systemitem> részével. | |
3403 Ez a rész a man oldal kiegészítésének lett szánva. Itt csak rövid | |
3404 tanácsokat találhatsz, hogy mely opciók érdekelhetik a letöbb embert. | |
3405 A man oldal tömörebb, de ugyanakkor kimerítőbb is és esetenként | |
3406 több technikai információval szolgál. | |
3407 </para> | |
3408 | |
3409 <sect3 id="menc-feat-x264-encoding-options-intro"> | |
3410 <title>Bevezetés</title> | |
3411 <para>Ez a leírás a kódolási opciók két fő kategóriáját tárgyalja:</para> | |
3412 | |
3413 <orderedlist> | |
3414 <listitem><para>Opciók, melyekkel a kódolási idő vs. minőség arány szabályozható | |
3415 </para></listitem> | |
3416 <listitem><para>Opciók, melyek a különböző egyéni érdekeknek és speciális igényeknek | |
3417 próbálnak eleget tenni</para></listitem> | |
3418 </orderedlist> | |
3419 | |
3420 <para> | |
3421 Igazából csak te tudod, hogy mely opciók a legjobbak neked. Az első | |
3422 csoportba tartozó opcióknál könnyű dönteni: csak azt kell megfontolnod, | |
3423 hogy a minőségi különbség megéri-e a sebességbeli különbséget. A másik | |
3424 csoport már sokkal szubjektívebb és több szempontot kell figyelembe | |
3425 venni. Tartsd észben, hogy az "egyéni érdekek és speciális igényeknek" | |
3426 eleget tevő opciók jelentősen befolyásolják a sebességet vagy a minőséget, | |
3427 de elsősorban nem ezért használják őket. Az "egyéni érdekek" opciói közül | |
3428 több olyan változásokat idézhet elő, ami néhány embernek tetszhet, míg | |
3429 másoknak nem. | |
3430 </para> | |
3431 | |
3432 <para> | |
3433 Mielőtt folytatnád, meg kell értened, hogy ez a leírás csak egy | |
3434 minőségi mércét használ: a globális PSNR-t. | |
3435 A PSNR rövid leírása megtalálható | |
3436 <ulink url="http://en.wikipedia.org/wiki/PSNR">a Wikipedia PSNR-ről szóló cikkében</ulink>. | |
3437 A globális PSNR az utolsó PSNR szám, amit kiír az <option>x264encopts</option>, | |
3438 ha megadod neki a <option>psnr</option> opciót. | |
3439 Bármikor, amikor egy kijelentést olvasol a PSNR-ről, él az a | |
3440 feltételezés, hogy azonos bitrátát használsz. | |
3441 </para> | |
3442 | |
3443 <para> | |
3444 Ezen leírás majdnem teljesen egészében feltételezi, hogy két lépéses | |
3445 kódolást használsz. | |
3446 Az opciók összehasonlításánál két fő érv szól a kétlépéses | |
3447 kódolás mellett. | |
3448 Az egyik, hogy a két lépés alkalmazása kb. 1dB PSNR-t jelent pluszban, | |
3449 ami nagyon nagy különbség. | |
3450 A másik, hogy az opciók tesztelésénél a direkt minőség-összehasonlítás | |
3451 az egy lépéses kódolásokkal behoz egy zavaró tényezőt: a bitráta | |
3452 gyakran jelentősen változik a kódolások között. | |
3453 Nem minden esetben könnyű megmondani, hogy a minőségi változás a | |
3454 megváltozott opciók miatt következett-e be vagy a főként véletlenül | |
3455 elért bitráta különbségből adódik. | |
3456 </para> | |
3457 | |
3458 </sect3> | |
3459 | |
3460 <sect3 id="menc-feat-x264-encoding-options-speedvquality"> | |
3461 <title>Elsősorban a sebességet és a minőséget érintő opciók</title> | |
3462 | |
3463 <itemizedlist> | |
3464 <listitem><para> | |
3465 <emphasis role="bold">subq</emphasis>: | |
3466 Azon opciók közül, amik segítségével a sebesség és minőség közötti arányt | |
3467 befolyásolhatod, a <option>subq</option> és a <option>frameref</option> | |
3468 (lásd lejjebb) a legfontosabbak általában. | |
3469 Ha érdekel akár a sebesség, akár a minőség tuningolása, akkor ezt a | |
3470 két opciót kell először megvizsgálnod. | |
3471 Sebesség szempontjából a <option>frameref</option> és a | |
3472 <option>subq</option> opciók elég erőteljes kölcsönhatásban | |
3473 vannak. | |
3474 A tapasztalatok szerint egy referencia kockával a | |
3475 <option>subq=5</option> (alapértelmezett érték) kb. 35%-kal több időt | |
3476 kíván, mint a <option>subq=1</option>. | |
3477 6 referencia kockával az igény 60% fölé megy. | |
3478 A <option>subq</option> hatása a PSNR-re elég egyenletes, | |
3479 a referencia kockák számától függetlenül. | |
3480 Általában a <option>subq=5</option> 0.2-0.5 dB-vel magasabb | |
3481 globális PSNR-t biztosít a <option>subq=1</option>-gyel összehasonlítva. | |
3482 Általában ez már látható különbség. | |
3483 </para> | |
3484 <para> | |
3485 A <option>subq=6</option> a leglassabb, legjobb minőséget nyújtó mód. | |
3486 A <option>subq=5</option>-tel összehasonlítva általában 0.1-0.4 dB nyereséget | |
3487 jelent a globális PSNR-ben, 25%-100% között változó sebességveszteség árán. | |
3488 A <option>subq</option> egyéb értékeitől eltérően a <option>subq=6</option> | |
3489 viselkedése nem függ olyan nagy mértékben a <option>frameref</option> és | |
3490 a <option>me</option> opcióktól. A <option>subq=6</option> hatékonysága | |
3491 inkább a használt B-kockák számától függ. Normális használat esetén ez | |
3492 azt jelenti, hogy a <option>subq=6</option>-nak nagy hatása van mind a | |
3493 sebességre, mint a minőségre az összetett, sok mozgást tartalmazó jelenetek | |
3494 esetében, de sokkal kevesebb a kevés mozgást rögzítő részeknél. Jegyezd | |
3495 meg, hogy még mindig javasoljuk a <option>bframes</option> értékének | |
3496 valamilyen nullától különböző értékre történő állítását (lásd lejjebb). | |
3497 </para></listitem> | |
3498 <listitem><para> | |
3499 <emphasis role="bold">frameref</emphasis>: | |
3500 A <option>frameref</option> alapértéke 1, de ez nem jelenti | |
3501 azt, hogy jó dolog 1-re állítani. | |
3502 Pusztán a <option>frameref</option> növelése 2-re kb. | |
3503 0.15dB PSNR nyereséget jelent 5-10%-os sebességcsökkenéssel; ez így | |
3504 még jó üzletnek tűnik. | |
3505 A <option>frameref=3</option> 0.25dB PSNR-t hoz a | |
3506 <option>frameref=1</option>-hez képest, ami látható különbség. | |
3507 A <option>frameref=3</option> kb. 15%-kal lassabb a | |
3508 <option>frameref=1</option>-nél. | |
3509 Ezután sajnos gyorsan jön a csökkenés. | |
3510 A <option>frameref=6</option> valószínűleg csak | |
3511 0.05-0.1 dB pluszt jelent a <option>frameref=3</option>-hoz képest, | |
3512 további 15% sebességveszteség mellett. | |
3513 <option>frameref=6</option> felett a minőségjavulás általában nagyon | |
3514 kicsi (bár vedd figyelembe az egész rész olvasása közben, hogy ez | |
3515 nagymértékben változhat a forrásodtól függően). | |
3516 Egy átlagos esetben a <option>frameref=12</option> | |
3517 a globális PSNR-t csekély 0.02dB-vel javítja a | |
3518 <option>frameref=6</option>-hoz képest, 15%-20% sebességveszteség árán. | |
3519 Az ilyen magas <option>frameref</option> értékeknél az egyedüli | |
3520 igazán jó dolog, amit mondhatunk, hogy a további növelés szinte | |
3521 soha sem <emphasis role="bold">árt</emphasis> a PSNR-nek, de a minőségi | |
3522 javulás szinte alig mérhető és nem is észrevehető. | |
3523 </para> | |
3524 <note><title>Megjegyzés:</title> | |
3525 <para> | |
3526 A <option>frameref</option> növelése szükségtelenül magas értékekre | |
3527 <emphasis role="bold">ronthatja</emphasis> és | |
3528 <emphasis role="bold">általában rontja is</emphasis> | |
3529 a kódolási hatékonyságot, ha kikapcsolod a CABAC-ot. | |
3530 Bekapcsolt CABAC-kal (alapértelmezett), a <option>frameref</option> | |
3531 "túl magas" értékre történő beállítása jelenleg nagyon távolinak | |
3532 tűnik ahhoz, hogy aggódjunk miatta és a jövőben az optimalizációk | |
3533 lehet, hogy meg is szüntetik ennek lehetőségét. | |
3534 </para> | |
3535 </note> | |
3536 <para> | |
3537 Ha számít a sebesség, akkor megfontolandó, hogy alacsony | |
3538 <option>subq</option> és <option>frameref</option> értékeket | |
3539 használj az első lépésben és majd a második lépésben emeld. | |
3540 Általában ez jelentéktelen negatív hatással van a végső minőségre: | |
3541 valószínűleg jóval kevesebb, mint 0.1dB PSNR-t veszítesz, ami | |
3542 túl kicsi különbség ahhoz, hogy észrevedd. | |
3543 Bár a <option>frameref</option> különböző értékei alkalmanként | |
3544 befolyásolhatják a frametype döntéseket. | |
3545 Ezek legtöbbször ritka, szélsőséges esetek, de ha teljesen biztos | |
3546 akarsz lenni, gondolkozz el rajta, hogy van-e a videódban teljes | |
3547 képernyős ismétlődő, csillogó minta vagy nagyon nagy ideiglenes | |
3548 elzáródás, ami kikényszeríthet egy I-kockát. | |
3549 Az első lépés <option>frameref</option>-jét úgy állítsd be, hogy | |
3550 elég nagy legyen ahhoz, hogy tartalmazza a villódzási ciklust | |
3551 (vagy az elzárást). Például ha a jelenet oda-vissza ugrál két kép | |
3552 között három keret idejéig, állítsd be az első lépés | |
3553 <option>frameref</option>-jét 3-ra vagy magasabbra. | |
3554 Ez a dolog eléggé ritka az élő akciót tartalmazó videóanyagokban, | |
3555 de néha előjön videójátékok képének mentésekor. | |
3556 </para></listitem> | |
3557 | |
3558 <listitem><para> | |
3559 <emphasis role="bold">me</emphasis>: | |
3560 Ez az opció a mozgásbecsléshez használt keresés módszerét választja ki. | |
3561 Ezen opció megváltoztatása természetesen magával hozza a | |
3562 minőség-vs-sebesség arány változását. A <option>me=1</option> csak kis | |
3563 mértékben gyorsabb, mint az alapértelmezett keresés, kevesebb, mint | |
3564 0.1dB globális PSNR árán. Az alapértelmezett beállítás (<option>me=2</option>) | |
3565 egy ésszerű kompromisszum a sebesség és a minőség között. A <option>me=3</option> | |
3566 kicsivel kevesebb, mint 0.1dB globális PSNR-t jelent, amiért változó | |
3567 árat kell fizetni a sebességben a <option>frameref</option>-től függően. | |
3568 Ha a <option>frameref</option> értéke nagy (pl. 12 vagy hasonló), a | |
3569 <option>me=3</option> kb. 40%-kal lassabb, mint az alapértelmezett | |
3570 <option> me=2</option>. <option>frameref=3</option>-mal a sebességbeli | |
3571 veszteség visszaesik 25%-30%-ra. | |
3572 </para> | |
3573 <para> | |
3574 A <option>me=4</option> egy nagyon alapos keresést használ, ami túl | |
3575 lassú a gyakorlati alkalmazáshoz. | |
3576 </para> | |
3577 </listitem> | |
3578 | |
3579 <listitem><para> | |
3580 <emphasis role="bold">4x4mv</emphasis>: | |
3581 Ez az opció engedélyezi a 8x4-es, 4x8-as és 4x4-es alpartíciók | |
3582 használatát a megjósolt makroblokkokban. A bekapcsolása viszonylag | |
3583 egyenletes 10%-15%-os sebességveszteséget jelent. Ez az opció eléggé | |
3584 hasztalan a kevés mozgást tartalmazó videókban, bár néhány gyors | |
3585 mozgású forrás, tipikusan a sok apró mozgó objektumot tartalmazó, | |
3586 várhatóan kb. 0.1dB-t javul. | |
3587 </para> | |
3588 </listitem> | |
3589 | |
3590 <listitem><para> | |
3591 <emphasis role="bold">bframes</emphasis>: | |
3592 Ha kódoltál már más codec-kel, rájöhettél, hogy a B-kockák nem mindig | |
3593 hasznosak. | |
3594 A H.264-nél ez megváltozott: új technikák és blokk típusok lehetnek a | |
3595 B-kockákban. | |
3596 Általában még a naív B-kocka választó algoritmus is jelentős | |
3597 PSNR hasznot hozhat. | |
3598 Azt is érdemes megjegyezni, hogy a B-kockák használata általában | |
3599 egy kicsit gyorsít a második lépésen és talán az egy lépéses kódolást | |
3600 is gyorsítja kicsit, ha az adaptív B-kocka döntés ki van kapcsolva. | |
3601 </para> | |
3602 <para> | |
3603 Az adaptív B-kocka döntés kikapcsolásával | |
3604 (<option>x264encopts</option> <option>nob_adapt</option> opciója) | |
3605 ezen beállítás optimális értéke általában nem több, mint | |
3606 <option>bframes=1</option>, különben a gyors mozgású részek romolhatnak. | |
3607 Bekapcsolt adaptív B-kocka döntéssel (alapértelmezett tulajdonság) | |
3608 nyugodtan használhatsz magasabb értéket; a kódoló csökkenti a | |
3609 B-kockák használatát azokban a részekben, ahol amiatt sérülne a | |
3610 tömörítés. A kódoló ritkán választ 3 vagy 4 B-kockánál többet; | |
3611 ezen opció magasabb értékre állítása nagyon kicsi különbséget eredményez. | |
3612 </para></listitem> | |
3613 | |
3614 <listitem><para> | |
3615 <emphasis role="bold">b_adapt</emphasis>: | |
3616 Megjegyzés: Ez alapértelmezetten be van kapcsolva. | |
3617 </para> | |
3618 <para> | |
3619 Ezzel az opcióval a kódoló egy eléggé gyors döntési eljárást | |
3620 fog használni a B-kockák számának csökkentésére az olyan | |
3621 jelenetekben, amelyek nem profitálnak belőlük. | |
3622 Használhatod a <option>b_bias</option>-t a kódoló | |
3623 B-kocka-használatának nyomonkövetésére. | |
3624 Az adaptív B-kockák sebességbeli hátránya jelenleg elég | |
3625 szerény, de ilyen a potenciális minőségbeli javulás is. | |
3626 De általában nem árt. | |
3627 Jegyezd meg, hogy ez csak az első lépésben érinti a | |
3628 sebességet és a képkocka típus döntéseket. | |
3629 A <option>b_adapt</option>-nak és a <option>b_bias</option>-nak | |
3630 nincs hatása a következő lépésekre. | |
3631 </para></listitem> | |
3632 | |
3633 <listitem><para> | |
3634 <emphasis role="bold">b_pyramid</emphasis>: | |
3635 Jó ha engedélyezed ezt az opciót, ha >=2 B-kockát használsz; | |
3636 ahogy a man oldal is írja, egy kicsi minőségi javulást | |
3637 kapsz sebességcsökkenés nélkül. | |
3638 Jegyezd meg, hogy ezen videók nem olvashatóak a 2005. | |
3639 március 5-nél korábbi libavcodec-alapú dekódolókkal. | |
3640 </para></listitem> | |
3641 | |
3642 <listitem><para> | |
3643 <emphasis role="bold">weight_b</emphasis>: | |
3644 Általános esetekben ez az opció nem hoz sokat a konyhára. | |
3645 Bár az át- és az elsötétülő jeleneteknél, a súlyozott | |
3646 jóslás jelentős bitráta spórolást hoz. | |
3647 Az MPEG-4 ASP-ben az elsötétülés általában drága I-kockák | |
3648 sorozatával kerül legjobban elkódolásra; a B-kockákban | |
3649 használt súlyozott jóslással lehetséges ezek legalább | |
3650 részben a sokkal kisebb B-kockákkal történő lecserélése. | |
3651 A kódolási időben jelentkező plusz ráfordítás minimális, mivel nem kell | |
3652 külön döntéseket hozni. | |
3653 Ellentétben azzal, amire pár ember gondol, a dekódoló CPU | |
3654 igényét nem érinti jelentősen a súlyozott jóslás. | |
3655 </para> | |
3656 <para> | |
3657 Sajnos a jelenlegi adaptív B-kocka döntési algoritmusnak | |
3658 van egy olayn érdekes tulajdonsága, hogy kerüli a B-kockákat | |
3659 az elsötétedéseknél. Amíg ez nem változik meg, jó ötlet | |
3660 lehet a <option>nob_adapt</option> opció hozzáadása az | |
3661 x264encopts-hoz, ha arra számítasz, hogy sötétedések jelentősen | |
3662 befolyásolják a videódat. | |
3663 </para></listitem> | |
3664 </itemizedlist> | |
3665 </sect3> | |
3666 | |
3667 <sect3 id="menc-feat-x264-encoding-options-misc-preferences"> | |
3668 <title>Különböző igényekhez tartozó opciók</title> | |
3669 <itemizedlist> | |
3670 <listitem><para> | |
3671 <emphasis role="bold">Két lépéses kódolás</emphasis>: | |
3672 Fentebb azt javasoltuk, hogy mindig használj két lépéses kódolást, | |
3673 azonban vannak indokok az elkerülése mellett is. Például ha élő TV | |
3674 adást mentesz és kódolsz valós időben, kénytelen vagy egy lépést | |
3675 használni. Az egy lépés nyilvánvalóan gyorsabb, mint a két lépéses; | |
3676 ha teljesen ugyan azokkal az opciókat használod mind a két lépésben, | |
3677 a két lépéses kódolás majdnem kétszer olyan lassú. | |
3678 </para> | |
3679 <para> | |
3680 Mégis van pár nagyon jó indok a két lépéses kódolás használatára. Az | |
3681 egyik, hogy az egy lépés rátakontollja nem pszichikai, így gyakran | |
3682 ésszerűtlen döntéseket hoz, mert nem látja a nagy képet. Például tegyük | |
3683 fel, hogy van egy két perces videód, mely két eltérő félből áll. Az | |
3684 első fele nagyon gyors mozgású, 60 másodperces jelenet, ami magában | |
3685 kb. 2500kbps-t igényel, hogy megfelelően nézzen ki. Majd rögtön ez | |
3686 után egy sokkal kisebb igényű 60 másodperces jelenet jön, ami 300 | |
3687 kbps-sel is jól néz ki. Tegyük fel, hogy 1400kbps-t kérsz, ami elméletileg | |
3688 elég mind a két jelenethez. Az egy lépéses rátakontroll rengeteg "hibát" | |
3689 ejt egy ilyen esetben. Mindenek előtt az 1400kbps-t célozza meg mind a | |
3690 két szegmensben. Az első rész erőteljesen túl lesz kvantálva, emiatt | |
3691 elfogadhatatlan és túlzottan blokkos képet kapsz. A második szegmens | |
3692 pedig erőteljesen alul lesz kvantálva; tökéletesen néz ki, de az | |
3693 ezzel járó bitráta többlet teljesen ésszerűtlen. Amit még nehezebb | |
3694 elkerülni, az a két jelenet közötti átmenet problémája. A lassú mozgású | |
3695 rész első pár másodperce túlságosan túl lesz kvantálva, mert a | |
3696 rátakontroll még a videó első feléből származó bitráta igényre számít. | |
3697 Ez a túlkvantálási "hiba periódus" a kevés mozgást tartalmazó részt | |
3698 szörnyen rosszá teszi, tulajdonképpen kevesebb, mint 300kbps-t fog | |
3699 használni, ami a megfelelő kinézethez kellene. Több lehetőség is van | |
3700 az egy lépéses kódolás buktatóiból származó hibák csökkentésére, de | |
3701 összességében mégis növelik a bitráta félrebecslésének esélyét. | |
3702 </para> | |
3703 <para> | |
3704 A többlépéses rátakontrollnak több előnye is van az egylépésessel | |
3705 szemben. Az első lépésből nyert statisztikai adatokból a kódoló egész | |
3706 jó pontossággal meg tudja jósolni egy bármilyen adott kocka bármilyen | |
3707 adott kvantálás melletti kódolásának "költségét" (bitekben). Ez a bitek | |
3708 sokkal ésszerűbb, jobban megtervezett elosztását eredményezi a drága | |
3709 (sok mozgású) és az olcsó (kevés mozgású) jelenetek között. Lásd a | |
3710 <option>qcomp</option> opciót lejjebb néhány ötletért, hogy hogyan | |
3711 tudod ezt a felosztást kedvedre változtatni. | |
3712 </para> | |
3713 <para> | |
3714 Továbbá a két lépés nem tart kétszer annyi ideig, mint az egy. Az első | |
3715 lépés opcióit rá lehet hangolni a nagyobb sebességre és a gyengébb | |
3716 minőségre. Ha jól választod meg az opciókat, egy nagyon gyors első | |
3717 lépésed lehet. Az eredmény minősége a második lépésben kicsit alacsonyabb | |
3718 lesz mert a méret becslés kevésbé pontos, de a minőségi különbség | |
3719 normális esetben túl kicsi ahhoz, hogy észrevedd. Például próbáld meg a | |
3720 <option>subq=1:frameref=1</option> opció hozzáadását a | |
3721 <option>x264encopts</option> első lépéséhez. Majd, a második lépésben | |
3722 használj lassabb, jobb minőséget biztosító opciókat: | |
3723 <option>subq=6:frameref=15:4x4mv:me=3</option> | |
3724 </para></listitem> | |
3725 <listitem><para> | |
3726 <emphasis role="bold">Három lépéses kódolás</emphasis>? | |
3727 | |
3728 Az x264 lehetőséget nyújt tetszőleges számú egymás utáni lépések | |
3729 elvégzésére. Ha megadod a <option>pass=1</option> opciót az első lépésben, | |
3730 majd <option>pass=3</option>-at használsz az egyik következő lépésben, | |
3731 a következő lépés beolvassa az előző statisztikáját és megírja a sajátját. | |
3732 Egy ezt követő lépésnek már nagyon jó alapjai lesznek, nagyon pontos | |
3733 döntéseket tud hozni a képkocka méretre vonatkozóan a választott kvantálás | |
3734 mellett. A gyakorlatban az össz minőségi nyereség ebből közel van a | |
3735 nullához és lehetséges, hogy egy harmadik lépés kissé még rontja is a | |
3736 globális PSNR-t az előző lépéshez képest. Az átlagos felhasználásban | |
3737 a három lépés akkor segít, ha két lépéssel rossz bitráta jóslást kaptál | |
3738 vagy ronda átmeneteket a jelenetek között. Ilyen dolog csak a nagyon | |
3739 rövid klippeknél fordulhat elő. Van még pár speciális eset is, amikor | |
3740 a három (vagy több) lépés jól jöhet a haladó felhasználóknak, de a | |
3741 rövidítés végett ezeket az eseteket nem tárgyaljuk ebben a leírásban. | |
3742 | |
3743 </para></listitem> | |
3744 <listitem><para> | |
3745 <emphasis role="bold">qcomp</emphasis>: | |
3746 A <option>qcomp</option> a "drága", sok mozgást és az "olcsó", kevés | |
3747 mozgást tartalmazó jelenetekhez használt bitek arányát szabályozza. | |
3748 Extrém esetben a <option>qcomp=0</option> az igazi konstans bitrátát | |
3749 célozza meg. Ezzel a sok mozgású részek borzasztóan fognak kinézni, míg | |
3750 a kevés mozgást tartalmazó részek valószínűleg tökéletesen fognak kinézni, | |
3751 de a hasonló kinézethez szükséges bitráta többszörösét fogják felhasználni. | |
3752 A másik extrém véglet a <option>qcomp=1</option> majdnem konstans | |
3753 kvantálási paramétert ér el (QP). A konstans QP nem néz ki rosszul, de a | |
3754 legtöbb ember úgy gondolja, hogy ésszerűbb egy kis bitrátát feláldozni a | |
3755 roppant drága jeleneteknél (ahol a minőségromlás nem olyan észrevehető) | |
3756 és felhasználni őket a kitűnő minőségben is könnyebben kódolható | |
3757 jeleneteknél. A <option>qcomp</option> alapértelmezett értéke 0.6, ami | |
3758 eléggé alacsony sok ember ízléséhez képest (0.7-0.8 a leggyakrabban | |
3759 használt). | |
3760 </para></listitem> | |
3761 <listitem><para> | |
3762 <emphasis role="bold">keyint</emphasis>: | |
3763 A <option>keyint</option> kizárólag a a fájlon belüli keresést rontja a | |
3764 kódolási hatékonyság javára. Alapértelmezésként a <option>keyint</option> | |
3765 250-re van állítva. Egy 25fps-es anyagnál ez garantálja a 10 másodpercen | |
3766 belüli pontossággal történő ugrást. Ha úgy gondolod, hogy fontos és hasznos | |
3767 lenne az 5 másodperces pontosság, állítsd be a <option>keyint=125</option> | |
3768 értéket; ez egy kissé rontja a minőséget/bitrátát. Ha csak a minőség | |
3769 érdekel és a kereshetőség nem, beállíthatod magasabb értékre (észben tartva | |
3770 azt, hogy egyre csökkenő hasznot hoz, mely végül szinte észrevehetetlenül | |
3771 kicsi vagy akár nulla lesz). A videó folyam még így is fog tartalmazni | |
3772 kereshető pontokat, amíg van benne jelenet váltás. | |
3773 </para></listitem> | |
3774 <listitem><para> | |
3775 <emphasis role="bold">deblockalpha, deblockbeta</emphasis>: | |
3776 Ez a rész egy kicsit vitatható lesz. | |
3777 </para> | |
3778 <para> | |
3779 A H.264 egy egyszerű deblocking eljárást definiál az I-blokkokra, | |
3780 ami előre beállított erősséget és áteresztést használ a szóbanforgó | |
3781 blokk QP-je alapján. | |
3782 Alapértelmezettként a nagy QP blokkok erős szűrön mennek át, az | |
3783 alacsony QP blokkok nem kerülnek deblock-olásra semennyire sem. | |
3784 Az alapértelmezett értékek szerint előre beállított erősség jól | |
3785 megválasztott és jó eséllyel PSNR-optimális bármilyen videóhoz, | |
3786 amit csak próbálsz elkódolni. | |
3787 A <option>deblockalpha</option> és a <option>deblockbeta</option> | |
3788 paraméterekkel megadhatod az előre beállított deblocking áteresztés | |
3789 eltolását. | |
3790 </para> | |
3791 <para> | |
3792 Sokan úgy gondolják, hogy jó ötlet nagy mértékben csökkenteni a | |
3793 deblocking szűrő erősségét (mondjuk -3-ra). | |
3794 Ez valójában szinte soha sem jó ötlet és a legtöbb esetben | |
3795 azok az emberek, akik ezt csinálják, nem is értik igazán, | |
3796 hogy hogyan működik a deblocking alapból. | |
3797 </para> | |
3798 <para> | |
3799 Az első és legfontosabb dolog azt tudni a beépített deblocking | |
3800 szűrőről, hogy az alapértelmezett áteresztés majdnem mindig | |
3801 PSNR-optimális. | |
3802 Ritkább esetben nem optimális, az ideális eltolás plusz vagy | |
3803 mínusz 1. | |
3804 A deblocking paramétereinek nagy mértékben történő megváltoztatása | |
3805 majdnem garantáltan rontja a PSNR-t. | |
3806 A szűrő erősítése elmaszatol néhány részletet; a szűrő gyengítése | |
3807 a kockásodás láthatóságát növeli. | |
3808 </para> | |
3809 <para> | |
3810 Tipikusan rossz ötlet a deblocking áteresztés csökkentése, ha a | |
3811 forrásod térbeli komplexitása alacsony (pl. nem túl részletes vagy | |
3812 zajos). | |
3813 A beépített szűrő remek munkát végez a felbukkanó mellékhatások | |
3814 elrejtése érdekében. | |
3815 Ha a forrásban térbeli komplexitása nagy, a mellékhatások még | |
3816 kevésbé láthatóak. | |
3817 Ez azért van, mert a gyűrűs haladás részletnek vagy zajnak látszik. | |
3818 Az emberi szem könnyen meglátja, ha egy részlet elmozdul, de nem | |
3819 olyan könnyű észrevenni, ha a zaj rosszul van reprezentálva. | |
3820 Ha szubjektív minőséghez ér, a zaj és a részletesség valamennyire | |
3821 felcserélhető. | |
3822 A deblocking szűrő erősségének csökkentésével a legvalószínűbb, | |
3823 hogy növeled a hibákat a gyűrűs mellékhatások hozzáadásával, de | |
3824 a szem nem veszi észre, mert összekeveri a mellékhatásokat és a | |
3825 részleteket. | |
3826 </para> | |
3827 | |
3828 <para> | |
3829 Ez <emphasis role="bold">még</emphasis> nem igazolja a deblocking | |
3830 szűrő erősségének csökkentését. | |
3831 Általában jobb zajminőséget érhetsz el az utófeldolgozással. | |
3832 Ha a H.264 kódolásod túl foltos vagy maszatos, próbáld meg | |
3833 lejátszani a <option>-vf noise</option> kapcsolóval. | |
3834 A <option>-vf noise=8a:4a</option>-nak a gyenge mellékhatásokat | |
3835 el kell tüntetnie. | |
3836 Majdnem biztos, hogy jobb eredményt kapsz, mint a deblocking | |
3837 szűrővel való pepecseléssel. | |
3838 </para></listitem> | |
3839 </itemizedlist> | |
3840 </sect3> | |
3841 </sect2> | |
16279 | 3842 |
3843 <sect2 id="menc-feat-x264-example-settings"> | |
16647 | 3844 <title>Kódolás beállítási példák</title> |
16279 | 3845 |
3846 <para> | |
3847 A következő beállítások példák a különböző kódolási opciók | |
3848 kombinációjára, amik érintik a sebességet vagy a minőséget | |
3849 ugyan annál a cél bitrátánál. | |
3850 </para> | |
3851 | |
3852 <para> | |
3853 Az összes kódolási beállítást egy 720x448 @30000/1001 fps-es minta | |
3854 videón teszteltük, a cél bitráta 900kbps volt, a gép pedig egy AMD-64 3400+ | |
3855 2400 Mhz-en, 64 bit-es módban. | |
16647 | 3856 Mindegyik kódolási beállítás tartalmazza a kódolási sebességet (képkocka per |
3857 másodpercben) és a PSNR veszteséget (dB-ben) a "nagyon jó minőséghez" | |
3858 viszonyítva. | |
3859 Kérlek vedd figyelembe, hogy a forrásanyagodtól, a géped típusától és | |
3860 a fejlesztésektől függően különböző eredményeket kaphatsz. | |
3861 </para> | |
3862 | |
3863 <para> | |
3864 <informaltable frame="all"> | |
3865 <tgroup cols="4"> | |
3866 <thead> | |
3867 <row><entry>Leírás</entry><entry>Kódolási opciók</entry><entry>sebesség (fps-ben)</entry><entry>relatív PSNR veszteség (dB-ben)</entry></row> | |
3868 </thead> | |
3869 <tbody> | |
3870 <row> | |
3871 <entry>Nagyon jó minőség</entry> | |
3872 <entry><option>subq=6:4x4mv:8x8dct:me=3:frameref=5:bframes=3:b_pyramid:weight_b</option></entry> | |
3873 <entry>6fps</entry> | |
3874 <entry>0dB</entry> | |
3875 </row> | |
3876 <row> | |
3877 <entry>Jó minőség</entry> | |
3878 <entry><option>subq=5:4x4mv:8x8dct:frameref=2:bframes=3:b_pyramid:weight_b</option></entry> | |
3879 <entry>13fps</entry> | |
3880 <entry>-0.89dB</entry> | |
3881 </row> | |
3882 <row> | |
3883 <entry>Gyors</entry> | |
3884 <entry><option>subq=4:bframes=2:b_pyramid:weight_b</option></entry> | |
3885 <entry>17fps</entry> | |
3886 <entry>-1.48dB</entry> | |
3887 </row> | |
3888 </tbody> | |
3889 </tgroup> | |
3890 </informaltable> | |
3891 </para> | |
16279 | 3892 </sect2> |
3893 | |
16089 | 3894 </sect1> |
3895 | |
18407 | 3896 <sect1 id="menc-feat-video-for-windows"> |
3897 <title>Kódolás a <systemitem class="library">Video For Windows</systemitem> codec családdal</title> | |
3898 | |
3899 <para> | |
18439 | 3900 A Video for Windows egyszerű kódolást biztosít bináris videó codec-ekkel. |
18407 | 3901 A következő codec-ekkel kódolhatsz (ha több is van, kérjük áruld el!) |
3902 Tartsd észben, hogy ez nagyon kísérleti támogatás és néhány codec hibásan | |
3903 működhet. | |
3904 </para> | |
3905 | |
3906 <sect2 id="menc-feat-enc-vfw-video-codecs"> | |
3907 <title>Video for Windows által támogatott codec-ek</title> | |
3908 | |
3909 <para> | |
3910 <informaltable frame="all"> | |
3911 <tgroup cols="3"> | |
3912 <thead> | |
3913 <row><entry>Videó codec fájl név</entry><entry>Leírás</entry><entry>md5sum</entry></row> | |
3914 </thead> | |
3915 <tbody> | |
3916 <row> | |
3917 <entry>aslcodec_vfw.dll</entry> | |
3918 <entry> | |
3919 Alparysoft veszteségmentes codec vfw (ASLC) | |
3920 </entry><entry></entry></row> | |
3921 <row> | |
3922 <entry>asusasv2.dll</entry> | |
3923 <entry>ASUS V2 (ASV1)</entry> | |
3924 <entry>63e52674a21094d6b04bcd4c616cbd1e</entry> | |
3925 </row> | |
3926 <row> | |
3927 <entry>asusasvd.dll</entry> | |
3928 <entry>ASUS V1 (ASV2)</entry> | |
3929 <entry>68247044e50ce4724497fd0afa217851</entry> | |
3930 </row> | |
3931 <row> | |
3932 <entry>avimszh.dll</entry> | |
3933 <entry>AVImszh (MSZH)</entry> | |
3934 <entry>253118fe1eedea04a95ed6e5f4c28878</entry> | |
3935 </row> | |
3936 <row> | |
3937 <entry>avizlib.dll</entry> | |
3938 <entry>AVIzlib (ZLIB)</entry> | |
3939 <entry>2f1cc76bbcf6d77d40d0e23392fa8eda</entry> | |
3940 </row> | |
3941 <row> | |
3942 <entry>divx.dll</entry> | |
3943 <entry>DivX4Windows-VFW</entry> | |
3944 <entry>acf35b2fc004a89c829531555d73f1e6</entry> | |
3945 </row> | |
3946 <row> | |
3947 <entry>huffyuv.dll</entry> | |
3948 <entry>HuffYUV (veszteségmentes) (HFYU)</entry> | |
3949 <entry>b74695b50230be4a6ef2c4293a58ac3b</entry> | |
3950 </row> | |
3951 <row> | |
3952 <entry>iccvid.dll</entry> | |
3953 <entry> | |
3954 Cinepak Video (cvid) | |
3955 </entry> | |
3956 <entry>cb3b7ee47ba7dbb3d23d34e274895133</entry> | |
3957 </row> | |
3958 <row> | |
3959 <entry>icmw_32.dll</entry> | |
3960 <entry>Motion Wavelets (MWV1)</entry> | |
3961 <entry>c9618a8fc73ce219ba918e3e09e227f2</entry> | |
3962 </row> | |
3963 <row> | |
3964 <entry>jp2avi.dll</entry> | |
3965 <entry>ImagePower MJPEG2000 (IPJ2)</entry> | |
3966 <entry>d860a11766da0d0ea064672c6833768b</entry> | |
3967 </row> | |
3968 <row> | |
3969 <entry>m3jp2k32.dll</entry> | |
3970 <entry>Morgan MJPEG2000 (MJ2C)</entry> | |
3971 <entry>211bbaffbde1256c19db2bedca480bfc</entry> | |
3972 </row> | |
3973 <row> | |
3974 <entry>m3jpeg32.dll</entry> | |
3975 <entry>Morgan Motion JPEG Codec (MJPG)</entry> | |
3976 <entry>5cfdebaf698853247670ca4f59f09213</entry> | |
3977 </row> | |
3978 <row> | |
3979 <entry>mcmjpg32.dll</entry> | |
3980 <entry>MainConcept Motion JPEG (MJPG)</entry> | |
3981 <entry>bc463312c13e705f489997a347e6ed8b</entry> | |
3982 </row> | |
3983 <row> | |
3984 <entry>mpg4c32.dll</entry> | |
3985 <entry>Microsoft MPEG-4 v1/v2</entry> | |
3986 <entry>b5791ea23f33010d37ab8314681f1256</entry> | |
3987 </row> | |
3988 <row> | |
3989 <entry>tsccvid.dll</entry> | |
3990 <entry>TechSmith Camtasia Screen Codec (TSCC)</entry> | |
3991 <entry>8230d8560c41d444f249802a2700d1d5</entry> | |
3992 </row> | |
3993 <row> | |
3994 <entry>vp31vfw.dll</entry> | |
3995 <entry>On2 Open Source VP3 Codec (VP31)</entry> | |
3996 <entry>845f3590ea489e2e45e876ab107ee7d2</entry> | |
3997 </row> | |
3998 <row> | |
3999 <entry>vp4vfw.dll</entry> | |
4000 <entry>On2 VP4 Personal Codec (VP40)</entry> | |
4001 <entry>fc5480a482ccc594c2898dcc4188b58f</entry> | |
4002 </row> | |
4003 <row> | |
4004 <entry>wnvplay1.dll</entry> | |
4005 <entry>Winnov Videum wnv1 codec (WNV1)</entry> | |
4006 <entry>71f22ea4f7f0752b951f9f17ca58227a</entry> | |
4007 </row> | |
4008 <row> | |
4009 <entry>wnvwinx.dll</entry> | |
4010 <entry>Winnov Videum winx codec (WINX)</entry> | |
4011 <entry>0bef4e34e0c829565cf7b4c63ca6d704</entry> | |
4012 </row> | |
4013 <row> | |
4014 <entry>ViVD2.dll</entry> | |
4015 <entry>SoftMedia ViVD V2 codec VfW (GXVE)</entry> | |
4016 <entry></entry></row> | |
4017 </tbody> | |
4018 </tgroup> | |
4019 </informaltable> | |
4020 | |
4021 Az első oszlop a codec nevét tartalmazza, amit a <literal>codec</literal> | |
18439 | 4022 paraméter után kell megadni, így: <option>-xvfcopts codec=divx.dll</option> |
4023 Az egyes codec-ek által használt FourCC kód zárójelben látható. | |
18407 | 4024 </para> |
4025 <informalexample> | |
4026 <para> | |
4027 Egy példa VP3 tömörítéssel: | |
4028 <screen>mencoder dvd://2 -o title2.avi -ovc vfw -xvfwopts codec=vp31vfw.dll -oac copy</screen> | |
4029 </para> | |
4030 </informalexample> | |
4031 </sect2> | |
4032 </sect1> | |
4033 | |
4034 | |
16089 | 4035 <sect1 id="menc-feat-vcd-dvd"> |
4036 <title>MEncoder használata VCD/SVCD/DVD-kompatibilis fájlok készítéséhez.</title> | |
4037 | |
4038 <sect2 id="menc-feat-vcd-dvd-constraints"> | |
4039 <title>Formátum korlátok</title> | |
4040 <para> | |
4041 A <application>MEncoder</application> képes VCD, SCVD és DVD formátumú | |
4042 MPEG fájlok létrehozására a | |
4043 <systemitem class="library">libavcodec</systemitem> könyvtár segítségével. | |
4044 Ezek a fájlok a | |
4045 <ulink url="http://www.gnu.org/software/vcdimager/vcdimager.html">vcdimager</ulink>-rel | |
4046 vagy a | |
4047 <ulink url="http://dvdauthor.sourceforge.net/">dvdauthor</ulink>-ral | |
4048 együttműködve felhasználhatók szabványos lejátszókban lejátszható | |
4049 lemezek készítéséhez. | |
4050 </para> | |
4051 | |
4052 <para> | |
4053 A DVD, SVCD és VCD formátumok súlyos korlátokkal rendelkeznek. | |
4054 A kódolt képméretekből és a képarányokból csak nagyon kevés áll | |
4055 rendelkezésre. | |
4056 Ha a filmed nem felel meg ezeknek a követelményeknek, méretezned, | |
4057 vágnod vagy fekete keretet kell hozzáadnod a képhez, hogy kompatibilis | |
4058 legyen. | |
4059 </para> | |
4060 | |
4061 <sect3 id="menc-feat-vcd-dvd-constraints-resolution"> | |
4062 <title>Formátum korlátok</title> | |
4063 | |
4064 <informaltable frame="all"> | |
4065 <tgroup cols="9"> | |
4066 <thead> | |
4067 <row> | |
4068 <entry>Formátum</entry> | |
4069 <entry>Felbontás</entry> | |
4070 <entry>V. Codec</entry> | |
4071 <entry>V. Bitráta</entry> | |
4072 <entry>Mintavételi ráta</entry> | |
4073 <entry>A. Codec</entry> | |
4074 <entry>A. Bitráta</entry> | |
4075 <entry>FPS</entry> | |
4076 <entry>Arány</entry> | |
4077 </row> | |
4078 </thead> | |
4079 <tbody> | |
4080 <row> | |
4081 <entry>NTSC DVD</entry> | |
4082 <entry>720x480, 704x480, 352x480, 352x240</entry> | |
4083 <entry>MPEG-2</entry> | |
4084 <entry>9800 kbps</entry> | |
4085 <entry>48000 Hz</entry> | |
4086 <entry>AC3,PCM</entry> | |
16647 | 4087 <entry>1536 kbps (max)</entry> |
4088 <entry>30000/1001, 24000/1001</entry> | |
16089 | 4089 <entry>4:3, 16:9 (csak 720x480-nál)</entry> |
4090 </row> | |
4091 <row> | |
4092 <entry>NTSC DVD</entry> | |
4093 <entry>352x240<footnote id='fn-rare-resolutions'><para> | |
4094 Ezek a felbontások ritkán használatosak a DVD-ken, mert elég | |
4095 alacsony minőségűek.</para></footnote></entry> | |
4096 <entry>MPEG-1</entry> | |
4097 <entry>1856 kbps</entry> | |
4098 <entry>48000 Hz</entry> | |
4099 <entry>AC3,PCM</entry> | |
16647 | 4100 <entry>1536 kbps (max)</entry> |
4101 <entry>30000/1001, 24000/1001</entry> | |
16089 | 4102 <entry>4:3, 16:9</entry> |
4103 </row> | |
4104 <row> | |
4105 <entry>NTSC SVCD</entry> | |
4106 <entry>480x480</entry> | |
4107 <entry>MPEG-2</entry> | |
4108 <entry>2600 kbps</entry> | |
4109 <entry>44100 Hz</entry> | |
4110 <entry>MP2</entry> | |
16647 | 4111 <entry>384 kbps (max)</entry> |
16316 | 4112 <entry>30000/1001</entry> |
16089 | 4113 <entry>4:3</entry> |
4114 </row> | |
4115 <row> | |
4116 <entry>NTSC VCD</entry> | |
4117 <entry>352x240</entry> | |
4118 <entry>MPEG-1</entry> | |
4119 <entry>1150 kbps</entry> | |
4120 <entry>44100 Hz</entry> | |
4121 <entry>MP2</entry> | |
4122 <entry>224 kbps</entry> | |
16316 | 4123 <entry>24000/1001, 30000/1001</entry> |
16089 | 4124 <entry>4:3</entry> |
4125 </row> | |
4126 <row> | |
4127 <entry>PAL DVD</entry> | |
4128 <entry>720x576, 704x576, 352x576, 352x288</entry> | |
4129 <entry>MPEG-2</entry> | |
4130 <entry>9800 kbps</entry> | |
4131 <entry>48000 Hz</entry> | |
4132 <entry>MP2,AC3,PCM</entry> | |
16647 | 4133 <entry>1536 kbps (max)</entry> |
16089 | 4134 <entry>25</entry> |
4135 <entry>4:3, 16:9 (csak 720x576-nál)</entry> | |
4136 </row> | |
4137 <row> | |
4138 <entry>PAL DVD</entry> | |
4139 <entry>352x288<footnoteref linkend='fn-rare-resolutions'/></entry> | |
4140 <entry>MPEG-1</entry> | |
4141 <entry>1856 kbps</entry> | |
4142 <entry>48000 Hz</entry> | |
4143 <entry>MP2,AC3,PCM</entry> | |
16647 | 4144 <entry>1536 kbps (max)</entry> |
16089 | 4145 <entry>25</entry> |
4146 <entry>4:3, 16:9</entry> | |
4147 </row> | |
4148 <row> | |
4149 <entry>PAL SVCD</entry> | |
4150 <entry>480x576</entry> | |
4151 <entry>MPEG-2</entry> | |
4152 <entry>2600 kbps</entry> | |
4153 <entry>44100 Hz</entry> | |
4154 <entry>MP2</entry> | |
16647 | 4155 <entry>384 kbps (max)</entry> |
16089 | 4156 <entry>25</entry> |
4157 <entry>4:3</entry> | |
4158 </row> | |
4159 <row> | |
4160 <entry>PAL VCD</entry> | |
4161 <entry>352x288</entry> | |
4162 <entry>MPEG-1</entry> | |
16647 | 4163 <entry>1152 kbps</entry> |
16089 | 4164 <entry>44100 Hz</entry> |
4165 <entry>MP2</entry> | |
4166 <entry>224 kbps</entry> | |
4167 <entry>25</entry> | |
4168 <entry>4:3</entry> | |
4169 </row> | |
4170 </tbody> | |
4171 </tgroup> | |
4172 </informaltable> | |
4173 | |
4174 <para> | |
4175 Ha a filmednek 2.35:1 méretaránya van (a legtöbb akció film), fekete | |
4176 keretet kell hozzáadnod vagy le kell vágnod a filmet 16:9-es méretarányra | |
4177 DVD vagy VCD készítéshez. | |
4178 Ha fekete keretet adsz hozzá, próbáld meg 16 pixel-es határra igazítani | |
4179 őket a kódolási teljesítményre való hatásuk minimalizálásához. | |
4180 Szerencsére a DVD-nek eléggé magas a bitrátája, nem kell aggódnod | |
4181 túlságosan a kódolás hatékonysága miatt, de az SVCD és a VCD | |
4182 bitráta-szegény, ezért erőfeszítéseket kell tenni az elfogadható | |
4183 minőségért is. | |
4184 </para> | |
4185 </sect3> | |
4186 | |
4187 <sect3 id="menc-feat-vcd-dvd-constraints-gop"> | |
4188 <title>GOP méret határok</title> | |
4189 <para> | |
4190 A DVD, VCD és SVCD eléggé alacsony GOP (Group of Pictures) méret | |
4191 értékekre korlátoz le. | |
4192 Egy 30 fps-es anyagnál a legnagyobb megengedett GOP méret 18. | |
4193 25 vagy 24 fps-nél a maximum 15. | |
4194 A GOP méretét a <option>keyint</option> opcióval lehet beállítani. | |
4195 </para> | |
4196 </sect3> | |
4197 | |
4198 <sect3 id="menc-feat-vcd-dvd-constraints-bitrate"> | |
4199 <title>Bitráta korlátok</title> | |
4200 <para> | |
4201 A VCD videónak CBR-esnek kell lennie 1152 kbps-en. | |
4202 Ehhez a nagyon erős megkötéshez egy extrém alacsony, 327 kilobit-es vbv | |
4203 buffer méret társul. | |
4204 Az SVCD megengedi a bitráta változtatását 2500 kbps-ig és kicsit kevésbé | |
4205 korlátozó, 917 kilobit-es vbv buffer méretet engedélyez. | |
4206 A DVD videó bitrátája bárhol lehet 9800 kbps-ig (bár az általános | |
4207 bitráták ennek felénél vannak) és a vbv buffer méret is 1835 kilobit. | |
4208 </para> | |
4209 </sect3> | |
4210 </sect2> | |
4211 | |
4212 <sect2 id="menc-feat-vcd-dvd-output"> | |
4213 <title>Kimeneti opciók</title> | |
4214 <para> | |
4215 A <application>MEncoder</application> rendelkezik a kimeneti formátumot | |
4216 beállító kapcsolókkal. | |
4217 Ezen opciók használatával utasíthatod, hogy helyes típusú fájlt készítsen. | |
4218 </para> | |
4219 | |
4220 <para> | |
4221 A VCD és SVCD opciókat xvcd-nek és xsvcd-nek hívják, mert kiterjesztett | |
4222 formátumúak. | |
4223 Nem teljesen kompatibilisek, főként mivel a kimenet nem tartalmaz | |
4224 scan offszet-eket. | |
4225 Ha SVCD CD képet kell készítened, add át a kimeneti fájlt a | |
4226 <ulink url="http://www.gnu.org/software/vcdimager/vcdimager.html">vcdimager</ulink>-nek. | |
4227 </para> | |
4228 | |
4229 <para> | |
4230 VCD: | |
4231 <screen> | |
4232 -of mpeg -mpegopts format=xvcd | |
4233 </screen> | |
4234 </para> | |
4235 | |
4236 <para> | |
4237 SVCD: | |
4238 <screen> | |
4239 -of mpeg -mpegopts format=xsvcd | |
4240 </screen> | |
4241 </para> | |
4242 | |
4243 <para> | |
4244 DVD: | |
4245 <screen> | |
4246 -of mpeg -mpegopts format=dvd | |
4247 </screen> | |
4248 </para> | |
4249 | |
16316 | 4250 <para> |
4251 DVD NTSC Pullup-pal: | |
4252 <screen> | |
4253 -of mpeg -mpegopts format=dvd:telecine -ofps 24000/1001 | |
4254 </screen> | |
4255 Ez engedélyezi a 24000/1001 fps-es progresszív tartalom 30000/1001 | |
4256 fps-sel történő kódolását a DVD-előírások betartásával. | |
4257 </para> | |
4258 | |
16089 | 4259 <sect3 id="menc-feat-vcd-dvd-output-aspect"> |
4260 <title>Képarány</title> | |
4261 <para> | |
4262 A <option>-lavcopts</option> aspect argumentuma használható a fájl | |
4263 képarányának elkódolásához. | |
4264 Lejátszás közben a képarányt a videó megfelelő méretűre állításához | |
4265 használják. | |
4266 </para> | |
4267 | |
4268 <para> | |
4269 16:9 vagy "Widescreen" | |
4270 <screen> | |
4271 -lavcopts aspect=16/9 | |
4272 </screen> | |
4273 </para> | |
4274 | |
4275 <para> | |
4276 4:3 vagy "Fullscreen" | |
4277 <screen> | |
4278 -lavcopts aspect=4/3 | |
4279 </screen> | |
4280 </para> | |
4281 | |
4282 <para> | |
4283 2.35:1 vagy "Cinemascope" NTSC | |
4284 <screen> | |
4285 -vf scale=720:368,expand=720:480 -lavcopts aspect=16/9 | |
4286 </screen> | |
4287 A helyes méretarány kiszámításához használd a 854/2.35 = 368-as kibővített | |
4288 NTSC szélességet. | |
4289 </para> | |
4290 | |
4291 <para> | |
4292 2.35:1 vagy "Cinemascope" PAL | |
4293 <screen> | |
4294 -vf scale="720:432,expand=720:576 -lavcopts aspect=16/9 | |
4295 </screen> | |
4296 A helyes méretarány kiszámításához használd a 1024/2.35 = 432-es kibővített | |
4297 PAL szélességet. | |
4298 </para> | |
4299 | |
4300 </sect3> | |
4301 | |
17745 | 4302 <sect3 id="menc-feat-vcd-dvd-a-v-sync"> |
4303 <title>A/V szinkron megtartása</title> | |
4304 <para> | |
4305 Az audió/videó szinkronizáció kódolás közbeni megtartásához a | |
4306 <application>MEncoder</application>nek el kell dobni vagy meg kell | |
4307 duplázni képkockákat. Ez jobban működik ha AVI fájlba keversz, de | |
4308 majdnem biztosan sikertelen az A/V szinkron megtartása más muxer-ekkel, | |
4309 mint pl. az MPEG. Ezért van, hogy a <option>harddup</option> videó szűrőt | |
4310 hozzá kell csatolni a szűrőlánc végéhez ezen problémák elkerüléséhez. | |
4311 A <option>harddup</option>-ról további információkat a | |
4312 <link linkend="menc-feat-dvd-mpeg4-muxing-filter-issues">muxálás és az A/V szinkron megbízhatósága</link> | |
4313 című fejezetben találsz vagy a man oldalon. | |
4314 </para> | |
4315 </sect3> | |
4316 | |
16089 | 4317 <sect3 id="menc-feat-vcd-dvd-output-srate"> |
4318 <title>Mintavételi ráta konvertálás</title> | |
4319 <para> | |
4320 Ha az eredeti fájl audió mintavételi rátája nem ugyan olyan, mint ami | |
4321 a cél formátumban szükséges, mintavételi ráta konvertálást kell | |
4322 végrehajtani. | |
4323 Ez a <option>-srate</option> és <option>-af lavcresample</option> | |
4324 kapcsolók együttes használatával érhető el. | |
4325 </para> | |
4326 <para> | |
4327 DVD: | |
4328 <screen> | |
4329 -srate 48000 -af lavcresample=48000 | |
4330 </screen> | |
4331 </para> | |
4332 <para> | |
4333 VCD és SVCD: | |
4334 <screen> | |
4335 -srate 44100 -af lavcresample=44100 | |
4336 </screen> | |
4337 </para> | |
4338 </sect3> | |
4339 </sect2> | |
4340 | |
4341 <sect2 id="menc-feat-vcd-dvd-lavc"> | |
4342 <title>A libavcodec használata VCD/SVCD/DVD kódoláshoz</title> | |
4343 | |
4344 <sect3 id="menc-feat-vcd-dvd-lavc-intro"> | |
4345 <title>Bevezetés</title> | |
4346 <para> | |
4347 A <systemitem class="library">libavcodec</systemitem> használható | |
4348 VCD/SVCD/DVD kompatibilis videó készítéséhez a megfelelő opciókkal. | |
4349 </para> | |
4350 </sect3> | |
4351 | |
4352 <sect3 id="menc-feat-vcd-dvd-lavc-options"> | |
4353 <title>lavcopts</title> | |
4354 <para> | |
4355 Következzék egy lista a <option>-lavcopts</option>-ban használható | |
4356 mezőkről, amiknek a megváltoztatására szükséged lehet a VCD, SVCD, | |
4357 vagy DVD kompatibilis film készítésekor: | |
4358 </para> | |
4359 | |
4360 <itemizedlist> | |
4361 <listitem><para> | |
4362 <emphasis role="bold">acodec</emphasis>: | |
4363 <option>mp2</option> a VCD-hez, SVCD-hez vagy PAL DVD-hez; | |
4364 <option>ac3</option> a leggyakoribb DVD-hez. | |
4365 PCM audió is használható DVD-hez, de legtöbbször csak helypazarlás. | |
4366 Figyelj rá, hogy az MP3 audió ezen formátumok egyikével sem kompatibilis, | |
4367 de a lejátszóknak gyakran semmi gondot nem okoz a lejátszása. | |
4368 </para></listitem> | |
4369 | |
4370 <listitem><para> | |
4371 <emphasis role="bold">abitrate</emphasis>: | |
4372 224 VCD-nél; 384-ig SVCD-nél; 1536-ig DVD-nél, de általában a használt | |
4373 értékek a sztereónál 192 kbps-étől az 5.1 csatornás hang 384 kbps-éig | |
4374 változnak. | |
4375 </para></listitem> | |
4376 | |
4377 <listitem><para> | |
4378 <emphasis role="bold">vcodec</emphasis>: | |
4379 <option>mpeg1video</option> VCD-hez; | |
4380 <option>mpeg2video</option> SVCD-hez; | |
4381 <option>mpeg2video</option> használatos általában a DVD-hez, de lehet | |
4382 <option>mpeg1video</option> is a CIF felbontásokhoz. | |
4383 </para></listitem> | |
4384 | |
4385 <listitem><para> | |
4386 <emphasis role="bold">keyint</emphasis>: | |
4387 A GOP méret beállításához használható. | |
4388 18 a 30fps-es anyagé vagy 15 a 25/24 fps-esé. | |
4389 A kereskedelmi előállítók a 12-es kulcskocka intervallumot preferálják. | |
4390 Lehetséges ezen érték nagyobbra állítása is a legtöbb lejátszóval való | |
4391 kompatibiliítás megtartása mellett. | |
4392 A 25-ös <option>keyint</option> soha nem okoz problémát. | |
4393 </para></listitem> | |
4394 | |
4395 <listitem><para> | |
4396 <emphasis role="bold">vrc_buf_size</emphasis>: | |
4397 327 VCD-nél, 917 SVCD-nél és 1835 DVD-nél. | |
4398 </para></listitem> | |
4399 | |
4400 <listitem><para> | |
4401 <emphasis role="bold">vrc_minrate</emphasis>: | |
4402 1152 VCD-nél. Elhagyható SVCD és DVD esetében. | |
4403 </para></listitem> | |
4404 | |
4405 <listitem><para> | |
4406 <emphasis role="bold">vrc_maxrate</emphasis>: | |
4407 1152 VCD-nél; 2500 SVCD-nél; 9800 DVD-nél. | |
4408 SVCD-hez és DVD-hez az egyéni kívánalmaidnak és igényeidnek megfelelően | |
4409 használhatsz magasabb értékeket is. | |
4410 </para></listitem> | |
4411 | |
4412 <listitem><para> | |
4413 <emphasis role="bold">vbitrate</emphasis>: | |
4414 1152 VCD-nél; | |
4415 legfeljebb 2500 SVCD-nél; | |
4416 legfeljebb 9800 DVD-nél. | |
4417 Az utóbbi két formátumnál a vbitrate egyéni igények szerint állítható be. | |
4418 Például szeretnéd, hogy 20 óra vagy akörüli anyag felférjen egy DVD-re, | |
4419 használhatod a vbitrate=400-at. | |
4420 Az eredmény videó minősége valószínűleg elég rossz lesz. | |
4421 Ha megpróbálod kisakkozni a lehető legjobb minőséget a DVD-n, használd | |
4422 a vbitrate=9800-at, de emlékezz rá, hogy emiatt kevesebb, mint egy órányi | |
4423 videód lehet egy egyrétegű DVD-n. | |
4424 </para></listitem> | |
4425 </itemizedlist> | |
4426 </sect3> | |
4427 | |
4428 <sect3 id="menc-feat-vcd-dvd-lavc-examples"> | |
4429 <title>Példák</title> | |
4430 <para> | |
4431 Általában ez a minimum <option>-lavcopts</option> egy videó elkódolásához: | |
4432 </para> | |
4433 <para> | |
4434 VCD: | |
4435 <screen> | |
4436 -lavcopts vcodec=mpeg1video:vrc_buf_size=327:vrc_minrate=1152:\ | |
4437 vrc_maxrate=1152:vbitrate=1152:keyint=15:acodec=mp2 | |
4438 </screen> | |
4439 </para> | |
4440 | |
4441 <para> | |
4442 SVCD: | |
4443 <screen> | |
4444 -lavcopts vcodec=mpeg2video:vrc_buf_size=917:vrc_maxrate=2500:vbitrate=1800:\ | |
4445 keyint=15:acodec=mp2 | |
4446 </screen> | |
4447 </para> | |
4448 | |
4449 <para> | |
4450 DVD: | |
4451 <screen> | |
4452 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:\ | |
4453 keyint=15:acodec=ac3 | |
4454 </screen> | |
4455 </para> | |
4456 | |
4457 </sect3> | |
4458 | |
4459 <sect3 id="menc-feat-vcd-dvd-lavc-advanced"> | |
4460 <title>Haladó opciók</title> | |
4461 <para> | |
4462 Jobb minőségű kódoláshoz valószínűleg használni szeretnéd a lavcopts | |
4463 minőség-javító opcióit is, mint például a <option>trell</option>, | |
4464 <option>mbd=2</option>, vagy mások. | |
4465 Figyelj rá, hogy a <option>qpel</option> és a <option>v4mv</option> | |
4466 bár gyakran hasznosak MPEG-4 esetén, nem használhatóak MPEG-1 vagy MPEG-2-vel. | |
4467 Ha nagyon jó minőségű DVD kódolást akarsz készíteni, hasznos lehet a | |
4468 <option>dc=10</option> opció hozzáadása a lavcopts-hoz. | |
4469 Ez segíti csökkenteni a blokkosodást a színtelen részeknél. Mindezt | |
4470 összerakva, itt egy példa jó minőségű DVD készítéséhez szükséges | |
4471 lavcopts-ra: | |
4472 </para> | |
4473 | |
4474 <para> | |
4475 <screen> | |
4476 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=8000:\ | |
4477 keyint=15:trell:mbd=2:precmp=2:subcmp=2:cmp=2:dia=-10:predia=-10:cbp:mv0:\ | |
4478 vqmin=1:lmin=1:dc=10 | |
4479 </screen> | |
4480 </para> | |
4481 | |
4482 </sect3> | |
4483 </sect2> | |
4484 | |
4485 <sect2 id="menc-feat-vcd-dvd-audio"> | |
4486 <title>Audió kódolása</title> | |
4487 <para> | |
4488 A VCD és az SVCD támogatja az MPEG-1 layer II audiót, a | |
4489 <systemitem class="library">toolame</systemitem>, | |
4490 <systemitem class="library">twolame</systemitem>, | |
4491 vagy a <systemitem class="library">libavcodec</systemitem> MP2 | |
4492 kódolójának felhasználásával. | |
4493 A libavcodec MP2 messze nincs olyan jó, mint a másik két könyvtár, | |
4494 azonban az mindig elérhető és használható. | |
4495 A VCD csak konstans bitrátájú audiót (CBR) támogat, míg az SVCD | |
4496 tudja a változó bitrátát (VBR) is. | |
4497 De vigyázz a VBR-rel, mert néhány hibás asztali lejátszó sem támogatja. | |
4498 </para> | |
4499 | |
4500 <para> | |
4501 A DVD audióhoz a <systemitem class="library">libavcodec</systemitem> | |
4502 AC3 codec-je használható. | |
4503 </para> | |
4504 | |
4505 <sect3 id="menc-feat-vcd-dvd-audio-toolame"> | |
4506 <title>toolame</title> | |
4507 <para> | |
4508 VCD-hez és SVCD-hez: | |
4509 <screen> | |
4510 -oac toolame -toolameopts br=224 | |
4511 </screen> | |
4512 </para> | |
4513 </sect3> | |
4514 | |
4515 <sect3 id="menc-feat-vcd-dvd-audio-twolame"> | |
4516 <title>twolame</title> | |
4517 <para> | |
4518 VCD-hez és SVCD-hez: | |
4519 <screen> | |
4520 -oac twolame -twolameopts br=224 | |
4521 </screen> | |
4522 </para> | |
4523 </sect3> | |
4524 | |
4525 <sect3 id="menc-feat-vcd-dvd-audio-lavc"> | |
4526 <title>libavcodec</title> | |
4527 <para> | |
4528 DVD-hez két csatornás hanggal: | |
4529 <screen> | |
4530 -oac lavc -lavcopts acodec=ac3:abitrate=192 | |
4531 </screen> | |
4532 </para> | |
4533 <para> | |
4534 DVD-hez 5.1 csatornás hanggal: | |
4535 <screen> | |
4536 -channels 6 -oac lavc -lavcopts acodec=ac3:abitrate=384 | |
4537 </screen> | |
4538 </para> | |
4539 <para> | |
4540 VCD-hez és SVCD-hez: | |
4541 <screen> | |
4542 -oac lavc -lavcopts acodec=mp2:abitrate=224 | |
4543 </screen> | |
4544 </para> | |
4545 </sect3> | |
4546 | |
4547 </sect2> | |
4548 | |
4549 <sect2 id="menc-feat-vcd-dvd-all"> | |
4550 <title>Mindent összevetve</title> | |
4551 <para> | |
4552 Ez a rész néhány teljes parancsot mutat a VCD/SVCD/DVD kompatibilis | |
4553 videók készítéséhez. | |
4554 </para> | |
4555 | |
4556 <sect3 id="menc-feat-vcd-dvd-all-pal-dvd"> | |
4557 <title>PAL DVD</title> | |
4558 <para> | |
4559 <screen> | |
4560 mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:576,\ | |
4561 harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:\ | |
4562 vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:acodec=ac3:\ | |
4563 abitrate=192:aspect=16/9 -ofps 25 \ | |
4564 -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable> | |
4565 </screen> | |
4566 </para> | |
4567 </sect3> | |
4568 | |
4569 <sect3 id="menc-feat-vcd-dvd-all-ntsc-dvd"> | |
4570 <title>NTSC DVD</title> | |
4571 <para> | |
4572 <screen> | |
4573 mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:480,\ | |
4574 harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:\ | |
4575 vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=18:acodec=ac3:\ | |
4576 abitrate=192:aspect=16/9 -ofps 30000/1001 \ | |
4577 -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable> | |
4578 </screen> | |
4579 </para> | |
4580 </sect3> | |
4581 | |
4582 <sect3 id="menc-feat-vcd-dvd-all-pal-ac3-copy"> | |
4583 <title>AC3 Audiót tartalmazó PAL AVI DVD-re</title> | |
4584 <para> | |
4585 Ha a forrás már AC3 audióval rendelkezik, használd a -oac copy kapcsolót az | |
4586 újrakódolása helyett. | |
4587 <screen> | |
4588 mencoder -oac copy -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:576,\ | |
4589 harddup -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:\ | |
4590 vbitrate=5000:keyint=15:aspect=16/9 -ofps 25 \ | |
4591 -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable> | |
4592 </screen> | |
4593 </para> | |
4594 </sect3> | |
4595 | |
4596 <sect3 id="menc-feat-vcd-dvd-all-ntsc-ac3-copy"> | |
4597 <title>AC3 Audiót tartalmazó NTSC AVI DVD-re</title> | |
4598 <para> | |
16316 | 4599 Ha a forrás már AC3 audiót tartalmaz és NTSC @ 24000/1001 fps: |
16089 | 4600 <screen> |
16316 | 4601 mencoder -oac copy -ovc lavc -of mpeg -mpegopts format=dvd:telecine \ |
4602 -vf scale=720:480,harddup -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:\ | |
4603 vrc_maxrate=9800:vbitrate=5000:keyint=15:aspect=16/9 -ofps 24000/1001 \ | |
16089 | 4604 -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable> |
4605 </screen> | |
4606 </para> | |
4607 </sect3> | |
4608 | |
4609 <sect3 id="menc-feat-vcd-dvd-all-pal-svcd"> | |
4610 <title>PAL SVCD</title> | |
4611 <para> | |
4612 <screen> | |
4613 mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=xsvcd -vf \ | |
4614 scale=480:576,harddup -srate 44100 -af lavcresample=44100 -lavcopts \ | |
4615 vcodec=mpeg2video:mbd=2:keyint=15:vrc_buf_size=917:vrc_minrate=600:\ | |
4616 vbitrate=2500:vrc_maxrate=2500:acodec=mp2:abitrate=224 -ofps 25 \ | |
4617 -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable> | |
4618 </screen> | |
4619 </para> | |
4620 </sect3> | |
4621 | |
4622 <sect3 id="menc-feat-vcd-dvd-all-ntsc-svcd"> | |
4623 <title>NTSC SVCD</title> | |
4624 <para> | |
4625 <screen> | |
4626 mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=xsvcd -vf \ | |
4627 scale=480:480,harddup -srate 44100 -af lavcresample=44100 -lavcopts \ | |
4628 vcodec=mpeg2video:mbd=2:keyint=18:vrc_buf_size=917:vrc_minrate=600:\ | |
4629 vbitrate=2500:vrc_maxrate=2500:acodec=mp2:abitrate=224 -ofps 30000/1001 \ | |
4630 -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable> | |
4631 </screen> | |
4632 </para> | |
4633 </sect3> | |
4634 | |
4635 <sect3 id="menc-feat-vcd-dvd-all-pal-vcd"> | |
4636 <title>PAL VCD</title> | |
4637 <para> | |
4638 <screen> | |
4639 mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=xvcd -vf \ | |
4640 scale=352:288,harddup -srate 44100 -af lavcresample=44100 -lavcopts \ | |
4641 vcodec=mpeg1video:keyint=15:vrc_buf_size=327:vrc_minrate=1152:vbitrate=1152:\ | |
4642 vrc_maxrate=1152:acodec=mp2:abitrate=224 -ofps 25 \ | |
4643 -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable> | |
4644 </screen> | |
4645 </para> | |
4646 </sect3> | |
4647 | |
4648 <sect3 id="menc-feat-vcd-dvd-all-ntsc-vcd"> | |
4649 <title>NTSC VCD</title> | |
4650 <para> | |
4651 <screen> | |
4652 mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=xvcd -vf \ | |
4653 scale=352:240,harddup -srate 44100 -af lavcresample=44100 -lavcopts \ | |
4654 vcodec=mpeg1video:keyint=18:vrc_buf_size=327:vrc_minrate=1152:vbitrate=1152:\ | |
4655 vrc_maxrate=1152:acodec=mp2:abitrate=224 -ofps 30000/1001 \ | |
4656 -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable> | |
4657 </screen> | |
4658 </para> | |
4659 </sect3> | |
4660 | |
4661 </sect2> | |
4662 | |
4663 </sect1> | |
4664 | |
4665 </chapter> |