16089
|
1 <?xml version="1.0" encoding="iso-8859-2"?>
|
16279
|
2 <!-- synced with 1.11 $ -->
|
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
|
|
42 <ulink url="http://mplayerhq.hu/homepage/design7/projects.html#mencoder_frontends">MEncoder részben</ulink>.
|
|
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
|
|
362 meghatározó intelligens döntésekben. Gyors akciónál vagy kis részletességű
|
|
363 jeleneteknél magasabb kvantálót használ, lassú mozgásnál vagy nagy
|
|
364 részletességű jeleneteknél alacsonyabbat.
|
|
365 </para>
|
|
366
|
|
367 <para>
|
|
368 Ha használod a <option>vqscale=2</option> kapcsolót, akkor biteket pazarolsz.
|
|
369 Ha a <option>vqscale=3</option> kapcsolót adod meg, akkor nem a legjobb minőségű
|
|
370 rip-et kapod. Tegyük fel, hogy egy DVD-t rip-elsz <option>vqscale=3</option>-mal,
|
|
371 és az eredmény 1800Kbit. Ha két lépéses kódolást csinálsz <option>vbitrate=1800</option>
|
|
372 kapcsolóval, az kimeneti videó <emphasis role="bold">jobb minőségű</emphasis> lesz
|
|
373 <emphasis role="bold">ugyanolyan bitrátával</emphasis>.
|
|
374 </para>
|
|
375
|
|
376 <para>
|
|
377 Mivel most meggyőződtél róla, hogy a két lépéses kódolás a megfelelő módszer,
|
|
378 az igazi kérdés az, hogy milyen bitrátát ajánlott használni? A válasz az, hogy
|
|
379 nincs egyszerű válasz. Valószínűleg olyan bitrátát akarsz választani, ami a
|
|
380 legjobb egyensúlyt biztosítja a minőség és a fájl méret között. Ez viszont a
|
|
381 forrás videótól függően változik.
|
|
382 </para>
|
|
383
|
|
384 <para>
|
|
385 Ha a méret nem számít, egy jó kiindulási pont minden nagyon jó minőségű
|
|
386 rip-hez egy 2000Kbit körüli érték, plusz-mínusz 200Kbit.
|
|
387 A gyors akciókhoz és a nagy részletességű videókhoz vagy ha sas szemed
|
|
388 van, akkor választhatsz 2400-at vagy 2600-at.
|
|
389 Néhány DVD-nél nem fogsz különbséget felfedezni 1400Kbit-en sem. Jó ötlet
|
|
390 az egyes fejezeteket különböző bitrátával megnézni, hogy meglásd a
|
|
391 különbséget.
|
|
392 </para>
|
|
393
|
|
394 <para>
|
|
395 Ha egy bizonyos méretet céloztál be, valahogy ki kell számítanod a bitrátát.
|
|
396 De ezelőtt azt kell megtudnod, hogy mennyi helyet kell fenntartanod az
|
|
397 audió sáv(ok)nak, így először <link linkend="menc-feat-dvd-mpeg4-audio">ezeket
|
|
398 kell lerippelned</link>.
|
|
399 A következő egyenlettel tudod kiszámítani a bitrátát:
|
|
400 <systemitem>bitráta = (cél_méret_Mbyteokban - hang_mérete_Mbyteokban) *
|
|
401 1024 * 1024 / hossz_másodpercben * 8 / 1000</systemitem>
|
|
402 Például egy két órás film 702 Mbájtos CD-re való összenyomásához, 60
|
|
403 Mbájtnyi hang sávval, a videó bitrátájának
|
|
404 <systemitem>(702 - 60) * 1024 * 1024 / (120*60) * 8 / 1000 =
|
|
405 740kbps</systemitem>-nek kell lennie.
|
|
406 </para>
|
|
407
|
|
408 </sect2>
|
|
409
|
|
410
|
|
411 <sect2 id="menc-feat-dvd-mpeg4-constraints">
|
|
412 <title>Megszorítások a hatékony kódoláshoz</title>
|
|
413
|
|
414 <para>
|
|
415 Az MPEG-típusú tömörítés természetéből adódóan számos megszorítás
|
|
416 van, amit követned kell a maximális minőség érdekében.
|
|
417 Az MPEG 16x16 makroblokknak nevezett négyzetre osztja fel a videót,
|
|
418 mindegyik 4 darab 8x8 blokk luma (intenzitás) információt és két
|
|
419 fél-felbontású 8x8 chroma (szín) blokkot tartalmaz (egy a vörös-világoskék
|
|
420 tengelyen, a másik a kék-sárga tengelyen).
|
|
421 Ha a film szélessége és magassága nem 16 többszöröse, a kódoló akkor is
|
|
422 elegendő 16x16-os makroblokkot fog használni, hogy lefedje a teljes
|
|
423 képet, a maradék hely veszendőbe megy.
|
|
424 Így ha a minőség maximalizálása a cél egy fix fájlmérettel, akkor
|
|
425 eléggé rossz ötlet nem 16 valamelyik többszörösét használni méretként.
|
|
426 </para>
|
|
427
|
|
428 <para>
|
|
429 A legtöbb DVD-n van valamekkora fekete sáv a sarkokban. Ha ezeket
|
|
430 békén hagyod, akkor több módon is ronthatják a minőséget.
|
|
431 </para>
|
|
432
|
|
433 <orderedlist>
|
|
434 <listitem>
|
|
435 <para>
|
|
436 Az MPEG-típusú tömörítés szintén nagyban függ a frekvencia tartományok
|
|
437 transzformálásától is, általában a Diszkrét Koszinusz Transzformációt
|
|
438 (DCT) használják, ami hasonló a Fourier transzformációhoz. Ez a fajta
|
|
439 kódolás hatékony a minták és a sima átmenetek átalakításához, de
|
|
440 nehezen bírkózik meg az éles élekkel. Ezek elkódolásához sokkal több
|
|
441 bitre van szüksége, különben egy gyűrűsödésnek nevezett mellékhatás
|
|
442 jelenik meg.
|
|
443 </para>
|
|
444
|
|
445 <para>
|
|
446 A frekvencia transzformáció (DCT) külön hajtódik végre minden egyes
|
|
447 makroblokkon (tulajdonképpen minden blokkon), így ez a probléma csak
|
|
448 akkor jelentkezik, ha az éles él a blokkon belül van. Ha a fekete
|
|
449 határ épp olyan pixel határon kezdődik, ami 16 többszöröse, akkor nincs
|
|
450 probléma. Habár a fekete határok a DVD-ken ritkán vannak szépen
|
|
451 eligazítva, így a gyakorlatban majdnem mindig vágni kell, hogy
|
|
452 elkerüld ez a büntetést.
|
|
453 </para>
|
|
454 </listitem>
|
|
455 </orderedlist>
|
|
456
|
|
457 <para>
|
|
458 A frekvencia tartományok kódolása mellett az MPEG-típusú tömörítés
|
|
459 mozgó vektorokat használ a képkockák közötti változások ábrázolásához.
|
|
460 A mozgó vektorok természetesen kevésbé hatékonyak a sarkokból érkező
|
|
461 új tartalomnál, mert az még nincs jelen az előző képkockán. Amíg a
|
|
462 tartalom a sarkok felé terjed ki, a mozgó vektoroknak nincs problémájuk
|
|
463 a tartalom kifelé mozgásával. Habár a fekete határok megjelenésekor
|
|
464 lehetnek gondok:
|
|
465 </para>
|
|
466
|
|
467 <orderedlist continuation="continues">
|
|
468 <listitem>
|
|
469 <para>
|
|
470 Minden egyes makroblokknál az MPEG-típusú kódolás egy vektort is eltárol,
|
|
471 mely azt mondja meg, hogy az előző képkocka melyik részét kell átmásolni
|
|
472 ebbe a makroblokkba a következő kocka megbecsléséhez. Csak a megmaradt
|
|
473 különbséget kell elkódolni. Ha a makroblokkot kettéosztja a kép széle
|
|
474 és a fekete sáv, akkor a kép többi részének mozgó vektorai felül fogják
|
|
475 írni a fekete sávot. Ez azt jelenti, hogy sok bitet kell elpazarolni
|
|
476 vagy a határ felülírt részének újrafeketítéséhez vagy (inkább) a
|
|
477 mozgó vektor nem kerül felhasználásra és így a makroblokk összes
|
|
478 változását expliciten el kell kódolni. Mindkét esetben jelentősen
|
|
479 romlik a kódolás hatékonysága.
|
|
480 </para>
|
|
481
|
|
482 <para>
|
|
483 Ez a probléma szintén csak akkor jelentkezik, ha a fekete sáv nem 16
|
|
484 többszörösű pixel-határon van.
|
|
485 </para>
|
|
486 </listitem>
|
|
487
|
|
488 <listitem>
|
|
489 <para>
|
|
490 Végül tegyük fel, hogy van egy makroblokkunk a kép belsejében és
|
|
491 egy objektum mozog be ebbe a blokkba a kép sarka felől. Az MPEG-típusú
|
|
492 kódolás nem tudja azt mondani, hogy "másold át azt a részt, ami a kép
|
|
493 belsejében van, de a fekete sávot ne". Így a fekete sáv is átmásolódik
|
|
494 és így rengeteg bitet kell feláldozni a kép ott lévő részének
|
|
495 újrakódolásához.
|
|
496 </para>
|
|
497
|
|
498 <para>
|
|
499 Ha a kép tovább fut az elkódolt terület sarka felé, az MPEG-nek speciális
|
|
500 optimalizációi vannak az kép szélén lévő pixelek ismétlődő másolására,
|
|
501 ha a mozgó vektorok a kódolt területen kívülről jönnek. Ez a tulajdonság
|
|
502 haszontalanná válik, ha a filmen fekete sávok vannak. Az első két
|
|
503 problémával ellentétben itt nem segít a 16 többszörösére való igazítás.
|
|
504 </para>
|
|
505 </listitem>
|
|
506
|
|
507 <listitem>
|
|
508 <para>
|
|
509 Habár a sávok teljesen feketék és soha nem változnak, mindenképpen
|
|
510 egy kis plusz munkát igényelnek, mivel több macroblokk van.
|
|
511 </para>
|
|
512 </listitem>
|
|
513 </orderedlist>
|
|
514
|
|
515 <para>
|
|
516 A fenti okok miatt javasolt, hogy teljesen vágd le a fekete sávokat.
|
|
517 Továbbá ha a kép sarkainál zaros/torz rész van, ennek a levágása is
|
|
518 javít a kódolási hatékonyságon. A keményvonalas videósok, akik az eredeti
|
|
519 tartalmat akarják megtartani, amennyire csak lehet, biztos tiltakozni
|
|
520 fognak ez ellen, de ha nem tervezed konstant kvantálás használatát, akkor
|
|
521 a vágás miatt nyert minőségjavulás jelentősen nagyobb lesz, mint a sarkok
|
|
522 levágása miatti információvesztés.
|
|
523 </para>
|
|
524 </sect2>
|
|
525
|
|
526
|
|
527 <sect2 id="menc-feat-dvd-mpeg4-crop">
|
|
528 <title>Vágás és méretezés</title>
|
|
529
|
|
530 <para>
|
|
531 Emlékezz rá az előző fejezetből, hogy a végső képméret, amibe kódolsz,
|
|
532 16 többszöröse ajánlott, hogy legyen (mind szélességben, mind magasságban).
|
|
533 Ezt vágással, méretezéssel vagy ezek kombinációjával érheted el.
|
|
534 </para>
|
|
535
|
|
536 <para>
|
|
537 Vágásnál van egy pár ökölszabály, amit jó ha betartasz, ha nem akarsz
|
|
538 kárt tenni a filmben.
|
|
539 A normál YUV formátum 4:2:0, a chroma (szín) információkat almintaként
|
|
540 tárolja, pl. a chroma csak fele annyiszor kerül mintázásra minden
|
|
541 irányban, mint a luma (intenzítás) információk.
|
|
542 Tanulmányozd ezt a diagramot, ahol L jelenti a luma mintázási pontokat
|
|
543 és C a chroma-kat!
|
|
544 </para>
|
|
545
|
|
546 <informaltable>
|
|
547 <?dbhtml table-width="40%" ?>
|
|
548 <?dbfo table-width="40%" ?>
|
|
549 <tgroup cols="8" align="center">
|
|
550 <colspec colnum="1" colname="col1"/>
|
|
551 <colspec colnum="2" colname="col2"/>
|
|
552 <colspec colnum="3" colname="col3"/>
|
|
553 <colspec colnum="4" colname="col4"/>
|
|
554 <colspec colnum="5" colname="col5"/>
|
|
555 <colspec colnum="6" colname="col6"/>
|
|
556 <colspec colnum="7" colname="col7"/>
|
|
557 <colspec colnum="8" colname="col8"/>
|
|
558 <spanspec spanname="spa1-2" namest="col1" nameend="col2"/>
|
|
559 <spanspec spanname="spa3-4" namest="col3" nameend="col4"/>
|
|
560 <spanspec spanname="spa5-6" namest="col5" nameend="col6"/>
|
|
561 <spanspec spanname="spa7-8" namest="col7" nameend="col8"/>
|
|
562 <tbody>
|
|
563 <row>
|
|
564 <entry>L</entry>
|
|
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 </row>
|
|
573 <row>
|
|
574 <entry spanname="spa1-2">C</entry>
|
|
575 <entry spanname="spa3-4">C</entry>
|
|
576 <entry spanname="spa5-6">C</entry>
|
|
577 <entry spanname="spa7-8">C</entry>
|
|
578 </row>
|
|
579 <row>
|
|
580 <entry>L</entry>
|
|
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 </row>
|
|
589 <row>
|
|
590 <entry>L</entry>
|
|
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 </row>
|
|
599 <row>
|
|
600 <entry spanname="spa1-2">C</entry>
|
|
601 <entry spanname="spa3-4">C</entry>
|
|
602 <entry spanname="spa5-6">C</entry>
|
|
603 <entry spanname="spa7-8">C</entry>
|
|
604 </row>
|
|
605 <row>
|
|
606 <entry>L</entry>
|
|
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 </row>
|
|
615 </tbody>
|
|
616 </tgroup>
|
|
617 </informaltable>
|
|
618
|
|
619 <para>
|
|
620 Amint láthatod, a kép sorai és oszlopai természetszerűleg párokba
|
|
621 rendeződnek. Így a vágási eltolásodnak és a méreteidnek páros
|
|
622 számoknak <emphasis>kell</emphasis> lenniük.
|
|
623 Ha nem, akkor a chroma nem fog rendes sort alkotni a luma-val.
|
|
624 Elméletben lehetséges a vágás páratlan eltolással, de ehhez a
|
|
625 chroma újramintázása szükséges, ami egy veszteséges művelet és
|
|
626 nem is támogatja a vágó szűrő.
|
|
627 </para>
|
|
628
|
|
629 <para>
|
|
630 Továbbá az átlapolt videót a következőképpen mintázzák:
|
|
631 </para>
|
|
632
|
|
633 <informaltable>
|
|
634 <?dbhtml table-width="80%" ?>
|
|
635 <?dbfo table-width="80%" ?>
|
|
636 <tgroup cols="16" align="center">
|
|
637 <colspec colnum="1" colname="col1"/>
|
|
638 <colspec colnum="2" colname="col2"/>
|
|
639 <colspec colnum="3" colname="col3"/>
|
|
640 <colspec colnum="4" colname="col4"/>
|
|
641 <colspec colnum="5" colname="col5"/>
|
|
642 <colspec colnum="6" colname="col6"/>
|
|
643 <colspec colnum="7" colname="col7"/>
|
|
644 <colspec colnum="8" colname="col8"/>
|
|
645 <colspec colnum="9" colname="col9"/>
|
|
646 <colspec colnum="10" colname="col10"/>
|
|
647 <colspec colnum="11" colname="col11"/>
|
|
648 <colspec colnum="12" colname="col12"/>
|
|
649 <colspec colnum="13" colname="col13"/>
|
|
650 <colspec colnum="14" colname="col14"/>
|
|
651 <colspec colnum="15" colname="col15"/>
|
|
652 <colspec colnum="16" colname="col16"/>
|
|
653 <spanspec spanname="spa1-2" namest="col1" nameend="col2"/>
|
|
654 <spanspec spanname="spa3-4" namest="col3" nameend="col4"/>
|
|
655 <spanspec spanname="spa5-6" namest="col5" nameend="col6"/>
|
|
656 <spanspec spanname="spa7-8" namest="col7" nameend="col8"/>
|
|
657 <spanspec spanname="spa9-10" namest="col9" nameend="col10"/>
|
|
658 <spanspec spanname="spa11-12" namest="col11" nameend="col12"/>
|
|
659 <spanspec spanname="spa13-14" namest="col13" nameend="col14"/>
|
|
660 <spanspec spanname="spa15-16" namest="col15" nameend="col16"/>
|
|
661 <tbody>
|
|
662 <row>
|
|
663 <entry namest="col1" nameend="col8">Top field</entry>
|
|
664 <entry namest="col9" nameend="col16">Bottom field</entry>
|
|
665 </row>
|
|
666 <row>
|
|
667 <entry>L</entry>
|
|
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></entry>
|
|
676 <entry></entry>
|
|
677 <entry></entry>
|
|
678 <entry></entry>
|
|
679 <entry></entry>
|
|
680 <entry></entry>
|
|
681 <entry></entry>
|
|
682 <entry></entry>
|
|
683 </row>
|
|
684 <row>
|
|
685 <entry spanname="spa1-2">C</entry>
|
|
686 <entry spanname="spa3-4">C</entry>
|
|
687 <entry spanname="spa5-6">C</entry>
|
|
688 <entry spanname="spa7-8">C</entry>
|
|
689 <entry></entry>
|
|
690 <entry></entry>
|
|
691 <entry></entry>
|
|
692 <entry></entry>
|
|
693 <entry></entry>
|
|
694 <entry></entry>
|
|
695 <entry></entry>
|
|
696 <entry></entry>
|
|
697 </row>
|
|
698 <row>
|
|
699 <entry></entry>
|
|
700 <entry></entry>
|
|
701 <entry></entry>
|
|
702 <entry></entry>
|
|
703 <entry></entry>
|
|
704 <entry></entry>
|
|
705 <entry></entry>
|
|
706 <entry></entry>
|
|
707 <entry>L</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 </row>
|
|
716 <row>
|
|
717 <entry>L</entry>
|
|
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></entry>
|
|
726 <entry></entry>
|
|
727 <entry></entry>
|
|
728 <entry></entry>
|
|
729 <entry></entry>
|
|
730 <entry></entry>
|
|
731 <entry></entry>
|
|
732 <entry></entry>
|
|
733 </row>
|
|
734 <row>
|
|
735 <entry></entry>
|
|
736 <entry></entry>
|
|
737 <entry></entry>
|
|
738 <entry></entry>
|
|
739 <entry></entry>
|
|
740 <entry></entry>
|
|
741 <entry></entry>
|
|
742 <entry></entry>
|
|
743 <entry spanname="spa9-10">C</entry>
|
|
744 <entry spanname="spa11-12">C</entry>
|
|
745 <entry spanname="spa13-14">C</entry>
|
|
746 <entry spanname="spa15-16">C</entry>
|
|
747 </row>
|
|
748 <row>
|
|
749 <entry></entry>
|
|
750 <entry></entry>
|
|
751 <entry></entry>
|
|
752 <entry></entry>
|
|
753 <entry></entry>
|
|
754 <entry></entry>
|
|
755 <entry></entry>
|
|
756 <entry></entry>
|
|
757 <entry>L</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 </row>
|
|
766 <row>
|
|
767 <entry>L</entry>
|
|
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></entry>
|
|
776 <entry></entry>
|
|
777 <entry></entry>
|
|
778 <entry></entry>
|
|
779 <entry></entry>
|
|
780 <entry></entry>
|
|
781 <entry></entry>
|
|
782 <entry></entry>
|
|
783 </row>
|
|
784 <row>
|
|
785 <entry spanname="spa1-2">C</entry>
|
|
786 <entry spanname="spa3-4">C</entry>
|
|
787 <entry spanname="spa5-6">C</entry>
|
|
788 <entry spanname="spa7-8">C</entry>
|
|
789 <entry></entry>
|
|
790 <entry></entry>
|
|
791 <entry></entry>
|
|
792 <entry></entry>
|
|
793 <entry></entry>
|
|
794 <entry></entry>
|
|
795 <entry></entry>
|
|
796 <entry></entry>
|
|
797 </row>
|
|
798 <row>
|
|
799 <entry></entry>
|
|
800 <entry></entry>
|
|
801 <entry></entry>
|
|
802 <entry></entry>
|
|
803 <entry></entry>
|
|
804 <entry></entry>
|
|
805 <entry></entry>
|
|
806 <entry></entry>
|
|
807 <entry>L</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 </row>
|
|
816 <row>
|
|
817 <entry>L</entry>
|
|
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></entry>
|
|
826 <entry></entry>
|
|
827 <entry></entry>
|
|
828 <entry></entry>
|
|
829 <entry></entry>
|
|
830 <entry></entry>
|
|
831 <entry></entry>
|
|
832 <entry></entry>
|
|
833 </row>
|
|
834 <row>
|
|
835 <entry></entry>
|
|
836 <entry></entry>
|
|
837 <entry></entry>
|
|
838 <entry></entry>
|
|
839 <entry></entry>
|
|
840 <entry></entry>
|
|
841 <entry></entry>
|
|
842 <entry></entry>
|
|
843 <entry spanname="spa9-10">C</entry>
|
|
844 <entry spanname="spa11-12">C</entry>
|
|
845 <entry spanname="spa13-14">C</entry>
|
|
846 <entry spanname="spa15-16">C</entry>
|
|
847 </row>
|
|
848 <row>
|
|
849 <entry></entry>
|
|
850 <entry></entry>
|
|
851 <entry></entry>
|
|
852 <entry></entry>
|
|
853 <entry></entry>
|
|
854 <entry></entry>
|
|
855 <entry></entry>
|
|
856 <entry></entry>
|
|
857 <entry>L</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 </row>
|
|
866 </tbody>
|
|
867 </tgroup>
|
|
868 </informaltable>
|
|
869
|
|
870 <para>
|
|
871 Amint láthatod a minták nem ismétlődnek meg a 4 sor után.
|
|
872 Így az átlapolt videóhoz a vágás y-eltolásának és a magasságának
|
|
873 4 többszörösének kell lennie.
|
|
874 </para>
|
|
875
|
|
876 <para>
|
|
877 A natív DVD felbontás 720x480 NTSC-vel és 720x576 PAL-lal, de van egy
|
|
878 arányjelző is, ami megmutatja, hogy teljes képernyős (4:3) vagy széles
|
|
879 vásznú (16:9). Sok (ha nem az összes) széles képernyős DVD nem szigorúan
|
|
880 16:9-es, vagy 1.85:1-hez vagy 2.35:1-hez (cinescope). Ez azt jelenti, hogy
|
|
881 fekete sávok lesznek a videón, amit le kell vágni.
|
|
882 </para>
|
|
883
|
|
884 <para>
|
|
885 Az <application>MPlayer</application> rendelkezik egy crop detection szűrővel,
|
|
886 ami megállapítja a levágandó téglalapot (<option>-vf cropdetect</option>).
|
|
887 Futtasd az <application>MPlayer</application>t a
|
|
888 <option>-vf cropdetect</option> kapcsolóval és kiírja a vágási beállításokat
|
|
889 a határok eltávolításához.
|
|
890 A filmet elegendő ideig kell engedned futni ahhoz, hogy legyen teljesen
|
|
891 lefedett kép és helyes vágási eredményeket kapj.
|
|
892 </para>
|
|
893
|
|
894 <para>
|
|
895 Ezután teszteld le a kapott értékeket az <application>MPlayer</application>rel,
|
|
896 felhasználva a <option>cropdetect</option> által kiírt parancssort és állíts
|
|
897 a téglalapon, ha szükséges.
|
|
898 A <option>téglalap</option> szűrő segít neked a vágási téglalap
|
|
899 filmen való, interaktív módon történő elhelyezésében.
|
|
900 Emlékezz, és kövesd a fenti oszthatósági ökölszabályokat, nehogy
|
|
901 félreigazítsd a chroma plane-eket.
|
|
902 </para>
|
|
903
|
|
904 <para>
|
|
905 Bizonyos esetekben a méretezés nem kívánatos.
|
|
906 A méretezés függőleges irányban nehéz átlapolt videónál és ha meg akarod
|
|
907 őrizni az átlapoltságot, tartózkodnod kell a méretezéstől.
|
|
908 Ha nem fogsz méretezni, de 16 többszörösét akarod használni képméretként,
|
|
909 túl kell vágnod a filmet. Ne vágj kisebbet, mert a fekete szélek nagyon
|
|
910 rosszak kódoláskor!
|
|
911 </para>
|
|
912
|
|
913 <para>
|
|
914 Mivel az MPEG-4 16x16-os macroblock-okat használ, meg kell győződnöd róla,
|
|
915 hogy a kódolt videó mindegyik dimenziója 16 többszöröse-e, különben rontod
|
|
916 a minőséget, különösen alacsony bitrátánál. Ezt megteheted a levágandó terület
|
|
917 szélességének és magasságának 16 legközelebbi többszörösére való kerekítésével.
|
|
918 Amint az már szerepelt korábban, vágásnál növelni szeretnéd az y-offszetet a
|
|
919 régi és az új magasság közötti különbség felével, így a keletkező videó
|
|
920 elmozdul a kép középpontjából. A DVD videó mintavételezési módja miatt meg
|
|
921 kell győződnöd róla, hogy az offszet páros szám-e. (Valójában íratlan szabály,
|
|
922 hogy soha ne használj páratlan értékeket semmilyen paraméternek se, ha vágsz
|
|
923 vagy méretezel egy videót.) Ha nem akarsz pár extra pixelt eldobni, akkor a
|
|
924 videó méretezését kell megfontolnod inkább. Ezt nézzük meg a következő példánkban.
|
|
925 Tulajdonképpen engedélyezheted a <option>cropdetect</option> szűrőnek,
|
|
926 hogy ezt az egészet megcsinálja helyetted, mivel van egy opcionális
|
|
927 <option>kerekítési</option> paramétere, ami alapértelmezésként 16.
|
|
928 </para>
|
|
929
|
|
930 <para>
|
|
931 Szintén figyelned kell a "félfekete" pixelekre a sarkokban. Győződj meg róla,
|
|
932 hogy ezeket szintén levágtad, különben olyan biteket pazarolsz el ott,
|
|
933 amiket máshoz jobban felhasználhatnál.
|
|
934 </para>
|
|
935
|
|
936 <para>
|
|
937 Miután mindent elmondtunk és kész, valószínűleg olyan videót kapsz, aminek
|
|
938 a pixeljei nem éppen 1.85:1 vagy 2.35:1 arányúak, de legalább valami hasonló.
|
|
939 Az új képarányt kiszámíthatod kézzel is, de a <application>MEncoder</application>
|
|
940 rendelkezik egy kapcsolóval a <systemitem
|
|
941 class="library">libavcodec</systemitem>hez, amit <option>autoaspect</option>-nek
|
|
942 hívnak, ami megcsinálja ezt neked. Ne méretezd át ezt a videót a pixelek
|
|
943 négyszögletesítéséhez, hacsak nem akarod pazarolni a helyet a merevlemezeden.
|
|
944 A méretezés történhet lejátszáskor, és a lejátszó az AVI-ban tárolt arányt
|
|
945 fogja használni a megfelelő felbontás megállapításához.
|
|
946 Sajnos nem minden lejátszó teszi kötelezővé ezt az auto-méretezési információt,
|
|
947 ezért lehet, hogy mégis átméretezésre kényszerülsz.
|
|
948 </para>
|
|
949 </sect2>
|
|
950
|
|
951
|
|
952 <sect2 id="menc-feat-dvd-mpeg4-resolution-bitrate">
|
|
953 <title>Felbontás és bitráta kiválasztása</title>
|
|
954
|
|
955 <para>
|
|
956 Ha nem konstans kvantálási módban fogsz kódolni, akkor meg kell adnod
|
|
957 a bitrátát.
|
|
958 A bitráta koncepciója elég egyszerű.
|
|
959 A filmed tárolására másodpercenként felhasznált bitek (átlagos) száma.
|
|
960 Normális esetben a bitrátát kilobit (1000 bit) per másodpercben mérik.
|
|
961 A filmed mérete a lemezen egyenlő a bitráta és a film hosszának
|
|
962 szorzatával, plusz egy kis "túlterheléssel" (lásd
|
|
963 <link linkend="menc-feat-dvd-mpeg4-muxing-avi-limitations">az AVI konténer</link>t
|
|
964 például).
|
|
965 Az egyéb paraméterek, mint a méretezés, vágás, stb.
|
|
966 <emphasis role="bold">nem</emphasis> változtatják meg a fájl méretét,
|
|
967 amíg nem változtatsz a bitrátán is.
|
|
968 </para>
|
|
969 <para>
|
|
970 A bitráta <emphasis role="bold">nem</emphasis> aránylik a felbontáshoz.
|
|
971 Ezért mondhatjuk, hogy egy 320x240-es fájl 200 kbit/sec-kel nem lesz
|
|
972 ugyan olyan minőségű, mint ugyan az a film 640x480-ban, 800 kbit/sec-kel!
|
|
973 Ennek két oka van:
|
|
974 <orderedlist>
|
|
975 <listitem><para>
|
|
976 <emphasis role="bold">Érzékelhető</emphasis>: Jobban észreveszed az
|
|
977 MPEG hibáit ha fel vannak nagyítva!
|
|
978 A hibák a blokkok (8x8) méretezéséből adódnak.
|
|
979 A szemed nem látja meg a hibát 4800 kicsi blokkban olyan könnyen,
|
|
980 mint 1200 nagy blokkban (feltételezve, hogy mindkettőt teljes
|
|
981 képernyőre nagyítod).
|
|
982 </para></listitem>
|
|
983 <listitem><para>
|
|
984 <emphasis role="bold">Elméleti</emphasis>: Ha egy képet leméretezel,
|
|
985 de ugyan akkora méretű (8x8) blokkokat használsz a frekvenciatartomány
|
|
986 transzformálásához, több adatot mozgatsz a magasabb
|
|
987 frekvenciatartományokba. Egyszerűen fogalmazva, minden pixel több
|
|
988 részletet fog tartalmazni, mint előtte.
|
|
989 Így habár a leméretezett képed kiterjedésében az információ 1/4-edét
|
|
990 tartalmazza csak, mégis az információ nagy részét tartalmazhatja a
|
|
991 frekvenciatartományban (feltéve, hogy a magas frekvenciák nincsenek
|
|
992 kellőképpen kihasználva az eredeti 640x480-as képen).
|
|
993 </para></listitem>
|
|
994 </orderedlist>
|
|
995 </para>
|
|
996 <para>
|
|
997 A régi leírások egy "bit per pixel" megközelítés szerint javasolták a
|
|
998 bitráta és a felbontás megválasztását, ez azonban általában nem helyes
|
|
999 a fentiek miatt.
|
|
1000 A legjobb becslésnek az tűnik, ha a bitráta léptéke a felbontás
|
|
1001 négyzetgyökével arányos, így a 320x240 és 400 kbit/sec összehasonlítható
|
|
1002 a 640x480 és 800 kbit/sec-kel.
|
|
1003 Azonban ez még nem lett bizonyítva sem elméleti sem gyakorlati törvénnyel.
|
|
1004 Továbbá, tekintve, hogy a filmek nagyon változatosak a zajtól,
|
|
1005 részletességtől, a mozgás szögétől, és a többitől függően, haszontalan
|
|
1006 általános tanácsokat adni bit per átló hosszára vonatkozóan (a bit per
|
|
1007 pixel analógiája, a négyzetgyök felhasználásával).
|
|
1008 </para>
|
|
1009 <para>
|
|
1010 Eddig csak a felbontás és a bitráta kiválasztás nehézségeiről beszéltünk.
|
|
1011 </para>
|
|
1012
|
|
1013
|
|
1014 <sect3 id="menc-feat-dvd-mpeg4-resolution-bitrate-compute">
|
|
1015 <title>Felbontás kiszámítása</title>
|
|
1016 <para>
|
|
1017 Először, ki kell számítanod az elkódolt képarányt:
|
|
1018 <systemitem>ARc = (Wc x (ARa / PRdvd )) / Hc</systemitem>
|
|
1019 <itemizedlist>
|
|
1020 <title>ahol:</title>
|
|
1021 <listitem><para>
|
|
1022 Wc és Hc a vágott videó szélessége és a magassága,
|
|
1023 </para></listitem>
|
|
1024 <listitem><para>
|
|
1025 ARa a megjelenített kép aránya, ami általában 4/3 vagy 16/9,
|
|
1026 </para></listitem>
|
|
1027 <listitem><para>
|
|
1028 PRdvd a DVD pixel rátája, ami PAL DVD-k esetén 1.25=(720/576)
|
|
1029 és 1.5=(720/480) NTSC DVD-knél,
|
|
1030 </para></listitem>
|
|
1031 </itemizedlist>
|
|
1032 </para>
|
|
1033
|
|
1034 <para>
|
|
1035 Ezután, kiszámíthatod az X és Y felbontást, egy bizonyos Tömörítési
|
|
1036 Minőség (Compression Quality, CQ) faktornak megfelelően:
|
|
1037 <systemitem>ResY = INT(SQRT( 1000*Bitrate/25/ARc/CQ )/16) * 16</systemitem>
|
|
1038 és
|
|
1039 <systemitem>ResX = INT( ResY * ARc / 16) * 16</systemitem>
|
|
1040 </para>
|
|
1041
|
|
1042 <para>
|
|
1043 Oké, de mi az a CQ?
|
|
1044 A CQ reprezentálja a kódolás pixelenkénti és képkockánkénti bitszükségletét.
|
|
1045 Nagy vonalakban minél nagyobb a CQ, annál kisebb a valószínűsége, hogy
|
|
1046 kódolási hibát fog látni.
|
|
1047 Bár ha van cél méret a filmedhez (1 vagy 2 CD például), akkor korlátozott
|
|
1048 a felhasználható bitek száma; ezért szükséges, hogy megfelelő arányt találj
|
|
1049 a tömörség és a minőség között.
|
|
1050 </para>
|
|
1051
|
|
1052 <para>
|
|
1053 A CQ függ mind a bitrátától mind a film felbontásától.
|
|
1054 Ha növelni akarod a CQ-t, általában leméretezést kell végezned a filmen,
|
|
1055 mivel a bitráta a cél méret és a film hosszából számítódik, ami konstans.
|
|
1056 Egy 0,18 alatti CQ általában nagyon kockás képet eredményez, mert nincs
|
|
1057 elég bit minden egyes macroblokk információinak eltárolásához (az MPEG4,
|
|
1058 mint sok más codec, csoportokba gyűjti a pixeleket a kép tömörítéséhez;
|
|
1059 ha nincs elég bit, láthatóvá válik ezen blokkok széle).
|
|
1060 Ezért ésszerű a CQ-t a 0,20-0,22-es tartományból választani 1 CD-s rip
|
|
1061 esetén, és 0,26-0,28-ból a 2 CD-snél.
|
|
1062 </para>
|
|
1063
|
|
1064 <para>
|
|
1065 Kérlek figyelj rá, hogy a CQ csak egy mutató, mely az elkódolt tartalomtól
|
|
1066 függ, egy 0,18-as CQ-val jól nézhet ki egy Bergman, szemben az olyan
|
|
1067 filmekkel, mint például a Mátrix, ami sok gyors-mozgású részt tartalmaz.
|
|
1068 Másrészt nem éri meg növelni a CQ-t 0,30-nál magasabbra, mert csak
|
|
1069 pazarolni fogod a biteket észrevehető minőségi nyereség nélkül.
|
|
1070 </para>
|
|
1071 </sect3>
|
|
1072
|
|
1073 </sect2>
|
|
1074
|
|
1075 <sect2 id="menc-feat-dvd-mpeg4-filtering">
|
|
1076 <title>Szűrés</title>
|
|
1077
|
|
1078 <para>
|
|
1079 A <application>MEncoder</application> videó szűrői használatának ismerete
|
|
1080 alapvető fontosságú a jó kódoláshoz.
|
|
1081 Az összes videó feldolgozás a szűrőkön keresztül történik -- vágás,
|
|
1082 méretezés, szín állítás, zajszűrés, élesítés, deinterlacing, telecine,
|
|
1083 inverz telecine és deblocking, csak hogy néhányat megemlítsünk.
|
|
1084 A támogatott formátumok sokaságával együtt a <application>MEncoder</application>
|
|
1085 szűrőinek változatossága a fő előnye a hasonló programokkal szemben.
|
|
1086 </para>
|
|
1087
|
|
1088 <para>
|
|
1089 A szűrők láncban töltődnek be a -vf kapcsoló használatával:
|
|
1090
|
|
1091 <screen>-vf szuro1=opciok,szuro2=opciok,...</screen>
|
|
1092
|
|
1093 A legtöbb szűrő több numerikus opciót vár, kettőspontokkal elválasztva,
|
|
1094 de igazából a szintaxis szűrőről szűrőre változik, ezért olvasd el a man
|
|
1095 oldal általad használni kívánt szűrőhöz tartozó részét!
|
|
1096 </para>
|
|
1097
|
|
1098 <para>
|
|
1099 A szűrők olyan sorrendben módosítják a videót, ahogy be lettek töltve.
|
|
1100 Például a következő lánc:
|
|
1101
|
|
1102 <screen>-vf crop=688:464:12:4,scale=640:464</screen>
|
|
1103
|
|
1104 először kivágja a 688x464 területű régiót (12,4)-es bal felső sarokkal,
|
|
1105 majd az eredményt leméretezi 640x464-re.
|
|
1106 </para>
|
|
1107
|
|
1108 <para>
|
|
1109 Bizonyos szűrőket a szűrő lánc elején, vagy ahhoz közel kell betölteni,
|
|
1110 ahhoz, hogy a videó dekódolótól érkező információkat megkapja, azok ne
|
|
1111 vesszenek el vagy változzanak meg másik szűrő miatt.
|
|
1112 A legjobb példa erre a <option>pp</option> (utófeldolgozás, csak ha
|
|
1113 deblock vagy dering műveleteket hajt végre), az
|
|
1114 <option>spp</option> (másik utófeldolgozó az MPEG mellékhatások eltávolítására),
|
|
1115 a <option>pullup</option> (inverz telecine) és a
|
|
1116 <option>softpulldown</option> (a soft telecine hard telecine-re történő
|
|
1117 konvertálása).
|
|
1118 </para>
|
|
1119
|
|
1120 <para>
|
|
1121 Általában olyan kevés szűrést szeretnél, amennyit csak lehet, hogy az eredeti
|
|
1122 DVD forráshoz hű maradj. A vágás gyakran elkerülhetetlen (amint azt fentebb
|
|
1123 leírtuk), de ne méretezd a videót. Noha a kicsinyítés néha előnyben részesül
|
|
1124 a magas kvantálóknál, mi szeretnénk elkerülni mindkét dolgot: emlékezz, hogy
|
|
1125 mit határoztunk el kezdetben a bitek minőségért történő feláldozásáról.
|
|
1126 </para>
|
|
1127
|
|
1128 <para>
|
|
1129 Szintén hagyd békén a gamma, kontraszt, fényerő, stb. beállításokat. Ami jól néz
|
|
1130 ki a monitorodon nem biztos, hogy másnál is szép lesz. Ezeket a beállításokat
|
|
1131 lejátszáskor kell elvégezni.
|
|
1132 </para>
|
|
1133
|
|
1134 <para>
|
|
1135 Az egyetlen dolog, amit szeretnél, a videó nagyon könnyű zajszűrőn történő
|
|
1136 áteresztése, mint pl. <option>-vf hqdn3d=2:1:2</option>. Ismételten, ezen bitek
|
|
1137 jobb felhasználásáról van szó: miért vesztegessük el őket a zaj kódolására, ha
|
|
1138 ezt a zajt lejátszás közben is hozzá tudod adni? A <option>hqdn3d</option>
|
|
1139 paramétereinek növelésével még jobb tömörítettséget érhetsz el, de ha túl magasra
|
|
1140 állítod az értékeket, rontod a kép láthatóságát. A fent javasolt értékek
|
|
1141 (<option>2:1:2</option>) eléggé konzervatívak; kísérletezz szabadon nagyobb
|
|
1142 értékekkel és ellenőrizd az eredményeket magad.
|
|
1143 </para>
|
|
1144
|
|
1145 </sect2>
|
|
1146
|
|
1147
|
|
1148 <sect2 id="menc-feat-dvd-mpeg4-interlacing">
|
|
1149 <title>Interlacing és Telecine</title>
|
|
1150
|
|
1151 <para>
|
|
1152 Majdnem minden filmet 24 fps-sel fényképeznek. Mivel az NTSC 30000/1001 fps-es,
|
|
1153 némi átdolgozás szükséges ezen a 24 fps-es videón, hogy a megfelelő NTSC
|
|
1154 framerátával menjen. Ez az eljárást 3:2 pulldown-nak hívják, de általában csak
|
|
1155 telecine néven hivatkoznak rá (mivel a pulldownt gyakran használják a telecine
|
|
1156 eljárás során), ami egyszerűen leírva lelassítja a filmet 24000/1001 fps-re és
|
|
1157 megismétel minden negyedik képkockát.
|
|
1158 </para>
|
|
1159
|
|
1160 <para>
|
|
1161 Ez nem speciális feldolgozás, habár minden PAL DVD esetében megcsinálják, ami
|
|
1162 25 fps-sel megy. (Műszaki szempontból a PAL-t lehet telecine-elni, ezt 2:2
|
|
1163 pulldown-nak hívják, de ez nem terjedt el a gyakorlatban.) A 24 fps-es filmet
|
|
1164 egyszerűen 25 fps-sel játszák le. Az eredmény az, hogy a film kissé gyorsabban
|
|
1165 megy, de ha nem vagy egy földönkívüli, valószínűleg nem fogod észrevenni a
|
|
1166 különbséget. A legtöbb PAL DVD zajszint-javított audiót tartalmaz, így amikor
|
|
1167 25 fps-sel játszák le őket, a hangok jól hangzanak, még akkor is, ha az
|
|
1168 audió sáv (és ebből adódóan az egész film) az NTSC DVD-kénél 4%-kal lassabb
|
|
1169 futási idővel megy.
|
|
1170 </para>
|
|
1171
|
|
1172 <para>
|
|
1173 Mivel a PAL DVD-ben a videót nem változtatták meg, nem kell aggódnod a
|
|
1174 frameráta miatt. A forrás 25 fps-es és a rip-ed is 25 fps-es lesz. De ha
|
|
1175 egy NTSC DVD filmet rippelsz, fordított telecine-t kell alkalmaznod.
|
|
1176 </para>
|
|
1177
|
|
1178 <para>
|
|
1179 A 24 fps-sel felvett filmeknél az NTSC DVD-n lévő videó vagy telecine-elt
|
|
1180 30000/1001 fps-re vagy pedig progresszív 24000/1001 fps-es és szándék szerint
|
|
1181 a DVD lejátszó végzi a telecine-t lejátszás közben. Másrészről a TV sorozatok
|
|
1182 általában csak átlapoltak, nem telecine-ltek. Ez azonban nem ökölszabály:
|
|
1183 néhány TV sorozat átlapolt (mint a Buffy a Vámpír gyilkos) míg másik a
|
|
1184 progresszív és az átlapolt keverékei (mint pl. az Angyal vagy a 24).
|
|
1185 </para>
|
|
1186
|
|
1187 <para>
|
|
1188 Javasoljuk, hogy olvasd el a <link
|
|
1189 linkend="menc-feat-telecine">mit kezdjünk a telecine-nel és az átlapolással
|
|
1190 NTSC DVD-ken</link> részt, hogy kezelni tudd a különböző lehetőségeket.
|
|
1191 </para>
|
|
1192
|
|
1193 <para>
|
|
1194 Bár ha legtöbbször csak filmeket rippelsz, valószínűleg vagy 24 fps-es
|
|
1195 progresszív vagy telecine-lt videóval lesz dolgod, ezekben az esetekben
|
|
1196 használhatod a <option>pullup</option> szűrőt a <option>-vf
|
|
1197 pullup,softskip</option> kapcsolóval.
|
|
1198 </para>
|
|
1199
|
|
1200 </sect2>
|
|
1201
|
|
1202 <sect2 id="menc-feat-dvd-mpeg4-encoding-interlaced">
|
|
1203 <title>Átlapolt videó elkódolása</title>
|
|
1204
|
|
1205 <para>
|
|
1206 Ha az általad elkódolni kívánt film átlapolt (NTSC videó vagy
|
|
1207 PAL videó), el kell döntened, hogy akarsz-e deinterlacing-et
|
|
1208 vagy sem.
|
|
1209 A deinterlacing használhatóvá teszi a filmed progresszív scan-es
|
|
1210 megjelenítőkön, mint pl. a számítógép monitorok vagy a projektorok,
|
|
1211 van ára is: az 50 vagy 60000/1001-es mezőráta feleződik 25 vagy
|
|
1212 30000/1001 képkocka per másodpercre és így a filmedben tárolt
|
|
1213 információk durván fele elveszik a jelentős mozgást tartalmazó
|
|
1214 részekben.
|
|
1215 </para>
|
|
1216
|
|
1217 <para>
|
|
1218 Így hát ha archiválási okokból jó minőség kell, akkor kerüld el a
|
|
1219 deinterlace-t.
|
|
1220 Bármikor deinterlace-lheted a filmet lejátszás közben is, ha
|
|
1221 progresszív scan-es megjelenítőd van, valamint a jövő lejátszói
|
|
1222 képesek lesznek teljes mezőrátával deinterlacing-elni, 50 vagy
|
|
1223 60000/1001 teljes képkocka per másodpercre interpolálni az átlapolt
|
|
1224 videóból.
|
|
1225 </para>
|
|
1226
|
|
1227 <para>
|
|
1228 Fokozott figyelemmel kell eljárni, ha átlapolt videóval dolgozol:
|
|
1229 </para>
|
|
1230
|
|
1231 <orderedlist>
|
|
1232 <listitem><para>
|
|
1233 A vágási magasság és y-offszet 4 többszöröse kell, hogy legyen.
|
|
1234 </para></listitem>
|
|
1235 <listitem><para>
|
|
1236 Bármilyen függőleges átméretezést átlapolt módban kell elvégezni.
|
|
1237 </para></listitem>
|
|
1238 <listitem><para>
|
|
1239 Az utófeldolgozó és a zajcsökkentő szűrők nem az elvártnak megfelelően
|
|
1240 működnek, ha nem gondoskodsz róla, hogy egyszerre csak egy mezővel
|
|
1241 dolgozzanak, különben a nem megfelelő használat miatt sérülhet a videó.
|
|
1242 </para></listitem>
|
|
1243 </orderedlist>
|
|
1244
|
|
1245 <para>
|
|
1246 Mindezt észben tartva, itt az első példánk:
|
|
1247 </para>
|
|
1248 <screen>
|
|
1249 mencoder <replaceable>capture.avi</replaceable> -mc 0 -oac lavc -ovc lavc -lavcopts \
|
|
1250 vcodec=mpeg2video:vbitrate=6000:ilmv:ildct:acodec=mp2:abitrate=224
|
|
1251 </screen>
|
|
1252 <para>
|
|
1253 Figyelj az <option>ilmv</option> és az <option>ildct</option> kapcsolókra.
|
|
1254 </para>
|
|
1255 </sect2>
|
|
1256
|
|
1257
|
|
1258 <sect2 id="menc-feat-dvd-mpeg4-audio">
|
|
1259 <title>Audió</title>
|
|
1260
|
|
1261 <para>
|
|
1262 Az audió egy sokkal könnyebben megoldható probléma: ha számít a minőség,
|
|
1263 akkor egyszerűen hagyd úgy, ahogy van.
|
|
1264 Még az AC3 5.1 stream-ek is leginkább 448Kbit/s-osak és minden
|
|
1265 bitet megérnek. Csábító lehet az audió jó minőségű Vorbis-ba történő
|
|
1266 konvertálása, de az, hogy ma nincs egy A/V receiver-ed az AC3 áteresztéshez,
|
|
1267 nem jelenti azt, hogy holnap sem lesz. Készíts a jövőben is használható
|
|
1268 DVD rip-eket az AC3 stream megtartásával.
|
|
1269 Megtarthatod az AC3 stream-et a <link linkend="menc-feat-mpeg4">kódolás közben</link>
|
|
1270 a videó stream-be történő közvetlen átmásolással.
|
|
1271 Vagy ki is szedheted az AC3 stream-et, hogy elkeverd valamilyen konténer
|
|
1272 formátumba, mint pl. a NUT vagy a Matroska.
|
|
1273 <screen>mplayer <replaceable>forras_fajl.vob</replaceable> -aid 129 -dumpaudio -dumpfile <replaceable>hang.ac3</replaceable></screen>
|
|
1274 a 129-es audió sávot kiszedi a <replaceable>sound.ac3</replaceable> nevű
|
|
1275 fájlba a <replaceable>source_file.vob</replaceable>-ból (NB: a DVD VOB
|
|
1276 fájlok általában különböző audió számozást használnak, ami azt jelenti,
|
|
1277 hogy a 129-es VOB audio sáv a 2. audió sáv a fájlban).
|
|
1278 </para>
|
|
1279
|
|
1280 <para>
|
|
1281 De néha tényleg nincs más választásod, mint tovább tömöríteni a
|
|
1282 hangot így több bit jut a videóra.
|
|
1283 A legtöbb ember vagy MP3-at vagy Vorbis-t választ az audió tömörítéséhez.
|
|
1284 Míg az utóbbi nagyon hely-takarékos codec, az MP3-nak jobb a hardveres
|
|
1285 lejátszók terén a támogatottsága, bár ez a trend változóban van.
|
|
1286 </para>
|
|
1287
|
|
1288 <para>
|
|
1289 Mindenek előtt át kell konvertálnod a DVD hangját WAV fájlba, hogy az audió
|
|
1290 codec használhassa bemenetként.
|
|
1291 Például:
|
|
1292 <screen>mplayer <replaceable>forras_fajl.vob</replaceable> -ao pcm:file=<replaceable>cel_hang.wav</replaceable> -vc dummy -aid 1 -vo null</screen>
|
|
1293 ki fogja szedni a második audió sávot a <replaceable>source_file.vob</replaceable>
|
|
1294 fájlból a <replaceable>destination_sound.wav</replaceable> fájlba.
|
|
1295 Kódolás előtt valószínűleg normalizálni akarod a hangot, mivel a DVD audió
|
|
1296 sávjait legtöbbször alacsony hangerővel rögzítik.
|
|
1297 Használhatod a <application>normalize</application> eszközt, ami megtalálható
|
|
1298 a legtöbb disztribúcióban.
|
|
1299 Ha Windows-t használsz, egy eszköz, mint pl. a <application>BeSweet</application>
|
|
1300 megcsinálja ezt neked.
|
|
1301 Vagy Vorbis-ba vagy MP3-ba kódolsz.
|
|
1302 Például:
|
|
1303 <screen>oggenc -q1 <replaceable>cel_hang.wav</replaceable></screen>
|
|
1304 elkódolja a <replaceable>destination_sound.wav</replaceable>-ot az 1-es
|
|
1305 kódolási minsőséggel, ami nagyjából megfelel 80Kb/s-nak és annak a minimum
|
|
1306 minőségnek, amit legalább használnod kell, ha érdekel a minőség.
|
|
1307 Kérlek jegyezd meg, hogy a MEncoder jelenleg nem tud Ogg Vorbis sávokat
|
|
1308 belekeverni a kimeneti fájlba, mert csak AVI és MPEG konténereket támogat
|
|
1309 kimenetként és mindkettőnél audió/videó lejátszási szinkronizációs problémákat
|
|
1310 okozhat néhány lejátszóval, ha az AVI fájl VBR-es audió stream-et tartalmaz,
|
|
1311 mint pl. a Vorbis.
|
|
1312 De ne aggódj, ez a dokumentáció megmutatja, hogy hogy tudod
|
|
1313 ezt megcsinálni egyéb programokkal.
|
|
1314 </para>
|
|
1315
|
|
1316 </sect2>
|
|
1317
|
|
1318
|
|
1319 <sect2 id="menc-feat-dvd-mpeg4-muxing">
|
|
1320 <title>Keverés</title>
|
|
1321 <para>
|
|
1322 Most, hogy elkódoltad a videódat, valószínűleg szeretnéd elkeverni egy
|
|
1323 vagy több audió sávval együtt egy film konténerbe, mint pl. az AVI,
|
|
1324 Matroska vagy a NUT.
|
|
1325 A <application>MEncoder</application> jelenleg csak MPEG és AVI
|
|
1326 konténer formátumokba tud audió és videó kimenetet készíteni.
|
|
1327 Például:
|
|
1328 <screen>mencoder -oac copy -ovc copy -o <replaceable>kimenet_film.avi</replaceable> -audiofile <replaceable>bemenet_audio.mp2</replaceable> <replaceable>bemenet_video.avi</replaceable></screen>
|
|
1329 Ez a <replaceable>bemenet_video.avi</replaceable> videó fájlból
|
|
1330 és a <replaceable>bemenet_audio.mp2</replaceable> audió fájlból
|
|
1331 elkészíti a <replaceable>kimenet_film.avi</replaceable> fájlt.
|
|
1332 Ez a parancs működik MPEG-1 layer I, II és III (ismertebb nevén
|
|
1333 MP3) audióval, WAV és egy pár más audió formátummal.
|
|
1334 </para>
|
|
1335
|
|
1336 <para>
|
|
1337 A MEncoderben kísérleti jelleggel van
|
|
1338 <systemitem class="library">libavformat</systemitem> támogatás, ami
|
|
1339 az FFmpeg projektből egy függvénykönyvtár, ami számos konténer keverését és
|
|
1340 demux-álását támogatja.
|
|
1341 Például:
|
|
1342 <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>
|
|
1343 Ez ugyan azt csinálja, mint az előbbi példa, de a kimeneti
|
|
1344 konténer ASF lesz.
|
|
1345 Kérlek figyelj, hogy ez a támogatás még nagyon kísérleti (de minden
|
|
1346 nap egyre jobb lesz) és csak akkor működik, ha az
|
|
1347 <application>MPlayer</application>t a
|
|
1348 <systemitem class="library">libavformat</systemitem> támogatás
|
|
1349 bekapcsolásával fordítottad (ami azt jelenti, hogy az előre
|
|
1350 csomagolt binárisok a legtöbb esetben nem fognak működni).
|
|
1351 </para>
|
|
1352
|
|
1353 <sect3 id="menc-feat-dvd-mpeg4-muxing-avi-limitations">
|
|
1354 <title>Az AVI konténer korlátai</title>
|
|
1355 <para>
|
|
1356 Habár a legszélesebb körben támogatott konténer formátum az MPEG-1
|
|
1357 után, az AVI-nak is van néhány nagy hátránya.
|
|
1358 Talán a legnyilvánvalóbb a túlterhelés.
|
|
1359 Az AVi fájl minden egyes chunk-ja 24 bájtot pazarol a fejlécekre és
|
|
1360 az index-re.
|
|
1361 Ez egy kicsit több mint 5 MB óránként vagy 1-2,5% plusz egy 700 MB-os
|
|
1362 filmnél. Ez nem tűnik soknak, de eldöntheti, hogy 700 kbit/sec-os
|
|
1363 videót tudsz csak használni vagy 714 kbit/sec-osat, ahol minden bit a
|
|
1364 minőségre megy.
|
|
1365 </para>
|
|
1366
|
|
1367 <para>
|
|
1368 Ezen hatalmas hátrány mellett az AVI-nak a következő fő korlátai vannak:
|
|
1369 </para>
|
|
1370
|
|
1371 <orderedlist>
|
|
1372 <listitem>
|
|
1373 <para>
|
|
1374 Csak fix-fps-ű tartalmat tud tárolni. Ez különleges korlátozás, ha
|
|
1375 az eredeti anyag, amit el akarsz kódolni, kevert tartalom, például
|
|
1376 NTSC videó és film anyag keveréke.
|
|
1377 Már vannak olyan hack-ek, amivel kevert framerátás tartalmat lehetne
|
|
1378 AVI-ba tenni, de ötszörös vagy még nagyobb mértékben növelik a (már
|
|
1379 amúgy is nagy) túlterhelést, így nem praktikusak.
|
|
1380 </para>
|
|
1381 </listitem>
|
|
1382 <listitem>
|
|
1383 <para>
|
|
1384 Az AVI fájlokban az audiónak vagy konstans-bitrátásnak (CBR) vagy
|
|
1385 konstans-képkocka méretűnek (pl. minden képkocka ugyan annyi számú
|
|
1386 mintát dekódol) kell lennie.
|
|
1387 Sajnos a leghatékonyabb codec, a Vorbis, egyik kívánalomnak sem
|
|
1388 felel meg.
|
|
1389 Ezért ha AVI-ban tárolod a filmjeidet, egy kevésbé hatékony
|
|
1390 codec-et kell használnod, mint pl. az MP3 vagy az AC3.
|
|
1391 </para>
|
|
1392 </listitem>
|
|
1393 </orderedlist>
|
|
1394
|
|
1395 <para>
|
|
1396 A fentiek miatt a <application>MEncoder</application> jelenleg nem
|
|
1397 támogatja a változó-fps-es kimenetet vagy a Vorbis kódolást.
|
|
1398 Így ezeket nem korlátozásként fogod fel, ha a
|
|
1399 <application>MEncoder</application> az egyetlen
|
|
1400 eszköz, mellyel kódolsz.
|
|
1401 Azonban lehetséges a <application>MEncoder</application>t csak
|
|
1402 a videó kódolására használni és valamilyen egyéb eszközzel
|
|
1403 elkódolni az audiót majd összekeverni őket egy konténer formátumba.
|
|
1404 </para>
|
|
1405 </sect3>
|
|
1406
|
|
1407 <sect3 id="menc-feat-dvd-mpeg4-muxing-matroska">
|
|
1408 <title>Keverés a Matroska konténerbe</title>
|
|
1409 <para>
|
|
1410 A Matroska szabad, nyílt szabványú konténer formátum, melynek
|
|
1411 célja, hogy rengeteg továbbfejlesztett képességet biztosítson,
|
|
1412 amit a régebbi konténerek, mint pl. az AVI nem tud kezelni.
|
|
1413 például a Matroska támogatja a változó bitrátás audió tartalmat
|
|
1414 (VBR), változó framerátát (VFR), fejezeteket, fájl csatolásokat,
|
|
1415 hiba kereső kódot (EDC) és a modern A/V codec-eket, mint az
|
|
1416 "Advanced Audio Coding" (AAC), "Vorbis" vagy "MPEG-4 AVC" (H.264),
|
|
1417 szemben az AVI-val, amelyik egyiket sem.
|
|
1418 </para>
|
|
1419
|
|
1420 <para>
|
|
1421 A Matroska fájlok készítéséhez szükséges eszközöket együtt
|
|
1422 <application>mkvtoolnix</application>-nek hívják és elérhetőek a
|
|
1423 legtöbb Unix platformon, akárcsak <application>Windows</application>on.
|
|
1424 Mivel a Matroska nyílt szabványú, találhatsz más eszközöket is, amik
|
|
1425 jobban megfelelnek neked, de mivel az mkvtoolnix a leggyakrabban
|
|
1426 használt, és maga a Matroska csapat támogatja, csak ennek a
|
|
1427 használatát mutatjuk be.
|
|
1428 </para>
|
|
1429
|
|
1430 <para>
|
|
1431 Talán a legegyszerűbb módszer, hogy elindulj a Matroska-val, az
|
|
1432 <application>MMG</application> használata, az
|
|
1433 <application>mkvtoolnix</application>-szel szállított grafiksu frontend
|
|
1434 és kövesd a
|
|
1435 <ulink url="http://www.bunkus.org/videotools/mkvtoolnix/doc/mkvmerge-gui.html">mkvmerge GUI (mmg) leírást</ulink>.
|
|
1436 </para>
|
|
1437
|
|
1438 <para>
|
|
1439 A parancssor segítségével is összekverheted az audió és videó fájlokat:
|
|
1440 <screen>mkvmerge -o <replaceable>kimenet.mkv</replaceable> <replaceable>bemenet_video.avi</replaceable> <replaceable>bemenet_audio1.mp3</replaceable> <replaceable>bemenet_audio2.ac3</replaceable></screen>
|
|
1441 Ez a <replaceable>bemenet_video.avi</replaceable> fájlt és a
|
|
1442 két audió fájlt, a <replaceable>bemenet_audio1.mp3</replaceable>-at
|
|
1443 és a <replaceable>bemenet_audio2.ac3</replaceable>-at összefűzi a
|
|
1444 <replaceable>kimenet.mkv</replaceable> Matroska fájlba.
|
|
1445 A Matroska, mint ahogy azt már megemlítettem, ennél sokkal többre
|
|
1446 képes, mint pl. több audió sáv használatára (beleértve az audió/videó
|
|
1447 szinkronizáció finom-hangolását), fejezetek, feliratok, vágás, stb...
|
|
1448 Kérlek olvasd el ezen alkalmazások dokumentációit a részletekért.
|
|
1449 </para>
|
|
1450
|
|
1451 </sect3>
|
|
1452
|
|
1453 </sect2>
|
|
1454
|
|
1455 </sect1>
|
|
1456
|
|
1457 <sect1 id="menc-feat-telecine">
|
|
1458 <title>Mit kezdjünk a telecine-nel és az átlapolással NTSC DVD-ken</title>
|
|
1459
|
|
1460 <sect2 id="menc-feat-telecine-intro">
|
|
1461 <title>Bevezetés</title>
|
|
1462 <formalpara>
|
|
1463 <title>Mi az a telecine?</title>
|
|
1464 <para>
|
|
1465 Gondolom azért kerested meg ezt a részt, mert nem sok mindent értesz abból,
|
|
1466 ami ebben a dokumentumban le van írva:
|
|
1467 <ulink url="http://www.divx.com/support/guides/guide.php?gid=10">http://www.divx.com/support/guides/guide.php?gid=10</ulink>
|
|
1468 Ez az URL egy érthető és meglehetősen átfogó leírás arról, hogy mi is az
|
|
1469 a telecine.
|
|
1470 </para></formalpara>
|
|
1471
|
|
1472 <formalpara>
|
|
1473 <title>Megjegyzés a számokhoz.</title>
|
|
1474 <para>
|
|
1475 Sok dokumentáció, beleértve a fent belinkeltet is, az NTSC videó mező
|
|
1476 per másodperc értékét 59.94-ként határozza meg, és a megfelelő képkocka
|
|
1477 per másodperc értéket 29.97-nek (telecine-s és átlapolt) és 23.976-nak
|
|
1478 írja (progresszív). Az egyszerűség kedvéért sok dokumentáció még ezeket
|
|
1479 a számokat is lekerekíti 60-ra, 30-ra és 24-re.
|
|
1480 </para></formalpara>
|
|
1481
|
|
1482 <para>
|
|
1483 Pontosan fogalmazva az összes szám csak közelítés. A fekete-fehér
|
|
1484 NTSC videó pontosan 60 mező per másodperces volt, de később 60000/1001-et
|
|
1485 választottak, hogy a szín adatokat hozzáigazítsák, de kompatibilisek
|
|
1486 maradjanak a kortárs fekete-fehér televíziókkal. A digitális NTSC videó
|
|
1487 (mint ami a DVD-n van) is 60000/1001 mező per másodperces. Ebből származik,
|
|
1488 hogy az átlapolt és telecine-lt videó 30000/1001 képkocka per másodperces;
|
|
1489 a progresszív videó 24000/1001 képkocka per másodperces.
|
|
1490 </para>
|
|
1491
|
|
1492 <para>
|
|
1493 A <application>MEncoder</application> dokumentációjának régebbi változatai
|
|
1494 és számos archivált levelezési listára küldött levél az 59.94-re, 29.97-re
|
|
1495 és a 23.976-ra hivatkozik. Az összes <application>MEncoder</application>
|
|
1496 dokumentáció frissítve lett a tört számokra és neked is ajánlatos ezeket
|
|
1497 használni.
|
|
1498 </para>
|
|
1499
|
|
1500 <para>
|
|
1501 <option>-ofps 23.976</option> helytelen.
|
|
1502 <option>-ofps 24000/1001</option> használandó helyette.
|
|
1503 </para>
|
|
1504
|
|
1505 <formalpara>
|
|
1506 <title>Hogyan használják a telecine-t.</title>
|
|
1507 <para>
|
|
1508 Az összes videónak, amit NTSC televízión szándékoznak megjeleníteni,
|
|
1509 60000/1001 mező per másodperc sebességűnek kell lennie. A TV-nek készített
|
|
1510 filmeket és show-kat gyakran direkt 60000/1001 mező per másodperces sebességgel
|
|
1511 fényképezik, de a mozifilmek nagy része 24 vagy 24000/1001 képkocka per
|
|
1512 másodperccel készül. Amikor a mozis film DVD-jét készítik, a videót egy
|
|
1513 telecine-nek nevezett eljárás keretében televíziós formátumra konvertálják.
|
|
1514 </para></formalpara>
|
|
1515
|
|
1516 <para>
|
|
1517 Egy DVD-n a videót tulajdonképpen soha sem 60000/1001 mező per másodperccel
|
|
1518 tárolják. Abban a videóban, ami eredetileg 60000/1001-es volt, egy pár
|
|
1519 mező alkot egy képkockát, 30000/1001 képkocka per másodperces sebességet
|
|
1520 eredményezve. A hardveres DVD lejátszók ezután beolvasnak egy, a videó
|
|
1521 folyamban benne lévő jelzőt, hogy megállapítsák, hogy a páros vagy páratlan
|
|
1522 sorszámú sorok alkotják-e az első mezőt.
|
|
1523 </para>
|
|
1524
|
|
1525 <para>
|
|
1526 Általában a 24000/1001 képkocka per másodperces tartalom változatlan
|
|
1527 marad, ha DVD-re kódolják és a DVD lejátszónak kell telecine-t végezni
|
|
1528 menet közben. De néha a videót a DVD-re mentés <emphasis>előtt</emphasis>
|
|
1529 telecine-lik, akkor is, ha eredetileg 24000/1001 képkocka per másodperces
|
|
1530 volt, így 60000/1001 mező per másodperces lesz, és a lemezen 30000/1001
|
|
1531 képkocka per másodpercesként tárolódik.
|
|
1532 </para>
|
|
1533
|
|
1534 <para>
|
|
1535 Ha megnézed az egyes képkockákat az 60000/1001 mező per másodperces videóban,
|
|
1536 telecine-lt vagy sem, az átlapolás tisztán látható bármilyen mozgásnál, mert
|
|
1537 az egyik mező (mondjuk a páros sorszámú sorok) időben 1/(60000/1001)
|
|
1538 másodperccel későbbi történést reprezentál, mint a másik. Átlapolt videó
|
|
1539 számítógépen történő lejátszáskor rondán néz ki, mert egyrészt a monitornak
|
|
1540 nagyobb a felbontása, másrészt mert a videót kockáról kockára mutatja meg,
|
|
1541 mezőről mezőre történő lejátszás helyett.
|
|
1542 </para>
|
|
1543
|
|
1544 <itemizedlist>
|
|
1545 <title>Megjegyzések:</title>
|
|
1546 <listitem><para>
|
|
1547 Ez a rész csak NTSC DVD-re vonatkozik, nem a PAL-ra.
|
|
1548 </para></listitem>
|
|
1549 <listitem><para>
|
|
1550 A <application>MEncoder</application> példa sorok a dokumentumban
|
|
1551 <emphasis role="bold">nem</emphasis> hétköznapi felhasználásra lettek
|
|
1552 írva. Csak a legalapvetőbb dolgokat mutatják, ami a megfelelő kategóriába
|
|
1553 tartozó videók kódolásához szükséges. A jó DVD rip-ek készítése vagy a
|
|
1554 <systemitem class="library">libavcodec</systemitem> finomhangolása a
|
|
1555 maximális minőség eléréséhez nem tartozik ezen dokumentum célkitűzései közé.
|
|
1556 </para></listitem>
|
|
1557 <listitem><para>
|
|
1558 Sok megjegyzés vonatkozik erre a leírásra, melyek így vannak jelölve:
|
|
1559 <link linkend="menc-feat-telecine-footnotes">[1]</link>
|
|
1560 </para></listitem>
|
|
1561 </itemizedlist>
|
|
1562 </sect2>
|
|
1563
|
|
1564 <sect2 id="menc-feat-telecine-ident">
|
|
1565 <title>Hogyan állapítható meg egy videó típusa</title>
|
|
1566
|
|
1567 <sect3 id="menc-feat-telecine-ident-progressive">
|
|
1568 <title>Progresszív</title>
|
|
1569 <para>
|
|
1570 A progresszív videót eredetileg 24000/1001 fps-sel rögzítették és változtatás
|
|
1571 nélkül tárolják a DVD-n.
|
|
1572 </para>
|
|
1573
|
|
1574 <para>
|
|
1575 Ha egy progressive DVD-t az <application>MPlayer</application>rel játszasz
|
|
1576 le, az <application>MPlayer</application> a következő sort fogja kiírni,
|
|
1577 amint a film lejátszása megkezdődik:
|
|
1578
|
|
1579 <screen> demux_mpg: 24000/1001 fps progressive NTSC content detected, switching framerate.</screen>
|
|
1580
|
|
1581 magyarul:
|
|
1582 <screen> demux_mpg: 24000/1001 fps progresszív NTSC formátumot találtam, frameráta váltás.</screen>
|
|
1583
|
|
1584 Ettől a ponttól kezdve a demux_mpg soha sem mondhatja azt, hogy
|
|
1585 "30000/1001 fps NTSC formátumot" talált.
|
|
1586 </para>
|
|
1587
|
|
1588 <para>
|
|
1589 Ha progresszív videót nézel, soha nem láthatod meg az átlapolást. De vigyázz,
|
|
1590 néha pár telecine-s bit belekeveredik oda, ahol nem számítasz rá. Én DVD-n lévő
|
|
1591 TV műsoroknál láttam egy másodpercnyi telecine-t minden jelenet váltáskor vagy
|
|
1592 véletlen helyeken történő belenézéskor. Egyszer láttam olyan DVD-t is, aminek
|
|
1593 az első fele progresszív volt, a második fele pedig telecine-s. Ha
|
|
1594 <emphasis>tényleg</emphasis> biztosra akarsz menni, átvizsgálhatod az egész
|
|
1595 filmet:
|
|
1596
|
|
1597 <screen>mplayer dvd://1 -nosound -vo null -benchmark</screen>
|
|
1598
|
|
1599 A <option>-benchmark</option> kapcsoló határása az
|
|
1600 <application>MPlayer</application> olyan gyorsan játsza le a filmet, amennyire
|
|
1601 csak lehetséges; a hardveredtől függően sokáig is eltarthat. Minden esetben,
|
|
1602 ha a demux_mpg frameráta váltást észlel, a fenti sor azonnal megmutatja neked
|
|
1603 a váltás idejét.
|
|
1604 </para>
|
|
1605
|
|
1606 <para>
|
|
1607 Néha a progresszív videóra "soft-telecine"-ként hivatkoznak,
|
|
1608 mert a DVD lejátszónak kell ezt telecine-elnie.
|
|
1609 </para>
|
|
1610 </sect3>
|
|
1611
|
|
1612 <sect3 id="menc-feat-telecine-ident-telecined">
|
|
1613 <title>Telecine-lt</title>
|
|
1614 <para>
|
|
1615 A telecine-lt videót eredetileg 24000/1001 fps-sel vették fel, de telecine-lve lett
|
|
1616 a DVD-re írás <emphasis>előtt</emphasis>.
|
|
1617 </para>
|
|
1618
|
|
1619 <para>
|
|
1620 Az <application>MPlayer</application> nem ír semmilyen frameráta változást,
|
|
1621 ha telecine-lt videót játszik le.
|
|
1622 </para>
|
|
1623
|
|
1624 <para>
|
|
1625 Egy telecine-lt videó nézésekor átlapolási hibákat láthatsz, amik miatt
|
|
1626 "villoghat" a kép: ismétlődően megjelennek majd eltűnnek.
|
|
1627 Ezt jobban megfigyelheted így:
|
|
1628 <orderedlist>
|
|
1629 <listitem>
|
|
1630 <screen>mplayer dvd://1</screen>
|
|
1631 </listitem>
|
|
1632 <listitem><para>
|
|
1633 Menj egy mozgást ábrázoló részhez.
|
|
1634 </para></listitem>
|
|
1635 <listitem><para>
|
|
1636 Használd a <keycap>.</keycap> gombot az egy képkockával történő előreléptetéshez.
|
|
1637 </para></listitem>
|
|
1638 <listitem><para>
|
|
1639 Nézd meg az átlapoltnak látszó és a progresszívnak látszó képkockák
|
|
1640 mintáját. Ha a minta, amit látsz PPPII, PPPII, PPPII,... akkor a
|
|
1641 videó telecine-lt. Ha valami más mintát látsz, akkor a videót lehet,
|
|
1642 hogy egy másik, nem szabványos módszerrel telecine-lték;
|
|
1643 a <application>MEncoder</application> nem tudja veszteségmentesen
|
|
1644 átkonvertálni a nem-sabványos telecine-t progresszívba. Ha egyáltalán
|
|
1645 nem látsz semmilyen mintát, akkor valószínűleg átlapolt.
|
|
1646 </para></listitem>
|
|
1647 </orderedlist>
|
|
1648 </para>
|
|
1649
|
|
1650 <para>
|
|
1651 Néha a DVD-ken lévő telecine-lt videót "hard-telecine"-nak is hívják.
|
|
1652 Mivel a hard-telecine már 60000/1001 mező per másodperces, a DVD lejátszó
|
|
1653 mindenféle manipulálás nélkül játsza le a videót.
|
|
1654 </para>
|
16279
|
1655
|
|
1656 <para>
|
|
1657 A másik módszer a telecine-lt forrás felismerésére a forrás megtekintése
|
|
1658 a <option>-vf pullup</option> és <option>-v</option> kapcsolók parancssorhoz
|
|
1659 történő hozzáadásával. Így megnézheted, hogy a <option>pullup</option> hogyan
|
|
1660 illeszkedik a képkockákhoz. Ha a forrás telecine-s, a konzolon egy 3:2-es
|
|
1661 mintát kell látnod, melyben <systemitem>0+.1.+2</systemitem> és
|
|
1662 <systemitem>0++1</systemitem> váltakozik.
|
|
1663 Ennek a technikának megvan az az előnye, hogy nem kell a forrást nézned
|
|
1664 az azonosításhoz, ami akkor jó, ha automatizálni szeretnéd a kódolási
|
|
1665 folyamatot vagy távolról, lassú kapcsolaton keresztül szeretnéd megcsinálni.
|
|
1666 </para>
|
|
1667
|
16089
|
1668 </sect3>
|
|
1669
|
|
1670 <sect3 id="menc-feat-telecine-ident-interlaced">
|
|
1671 <title>Átlapolt</title>
|
|
1672 <para>
|
|
1673 Az átlapolt videót eredetileg 60000/1001 mező per másodperc sebességgel filmezték
|
|
1674 és 30000/1001 képkocka per másodperccel került fel a DVD-re. Az átlapolási effektus
|
|
1675 (gyakran "combing"-nak hívják) a mező párok képkockává történő
|
|
1676 egyesítésének eredménye. Minden mezőnek 1/(60000/1001) másodpercnyire kellene lennie
|
|
1677 egymástól, megjelenítésnél a különbség szemmel látható.
|
|
1678 </para>
|
|
1679
|
|
1680 <para>
|
|
1681 Akár csak a telecine-s videóknál, az <application>MPlayer</application>nek
|
|
1682 a nem kell semmiféle frameráta változásról értesítenie átlapolt videók
|
|
1683 lejátszásakor.
|
|
1684 </para>
|
|
1685
|
|
1686 <para>
|
|
1687 Ha egy átlapolt videót közelebbről megnézel képkocka-léptetéssel a
|
|
1688 <keycap>.</keycap> gombot nyomogatva, megláthatod, hogy minden egyes képkocka átlapolt.
|
|
1689 </para>
|
|
1690 </sect3>
|
|
1691
|
|
1692 <sect3 id="menc-feat-telecine-ident-mixedpt">
|
|
1693 <title>Kevert progresszív és telecine</title>
|
|
1694 <para>
|
|
1695 Az összes "kevert progresszív és telecine" videót eredetileg
|
|
1696 24000/1001 képkocka per másodperccel rögzítették, de egyes részei utólag
|
|
1697 telecine-lve lettek.
|
|
1698 </para>
|
|
1699
|
|
1700 <para>
|
|
1701 Ha az <application>MPlayer</application> ilyen videót játszik le,
|
|
1702 (sokszor ismétlődően) oda-vissza vált "30000/1001 fps NTSC" és
|
|
1703 "24000/1001 fps progresszív NTSC" között. Figyeld az
|
|
1704 <application>MPlayer</application> kimenetének alját, ott megláthatod
|
|
1705 az üzeneteket.
|
|
1706 </para>
|
|
1707
|
|
1708 <para>
|
|
1709 Nézd meg a "30000/1001 fps NTSC" részeket, és meggyőződhetsz róla,
|
|
1710 hogy telecine-ltek, nem csak átlapoltak.
|
|
1711 </para>
|
|
1712 </sect3>
|
|
1713
|
|
1714 <sect3 id="menc-feat-telecine-ident-mixedpi">
|
|
1715 <title>Kevert progresszív és átlapolt</title>
|
|
1716 <para>
|
|
1717 "Kevert progresszív és átlapolt" tartalomnál a progresszív
|
|
1718 és az átlapolt videót összeillesztették.
|
|
1719 </para>
|
|
1720
|
|
1721 <para>
|
|
1722 Ez a kategória ugyan úgy viselkedik, mint a "kevert progresszív és telecine",
|
|
1723 egészen addig, amíg meg nem vizsgálod a 30000/1001 fps-es részeket és észre
|
|
1724 nem veszed, hogy nincs bennük telecine minta.
|
|
1725 </para>
|
|
1726 </sect3>
|
|
1727
|
|
1728 </sect2>
|
|
1729
|
|
1730 <sect2 id="menc-feat-telecine-encode">
|
|
1731 <title>Hogyan lehet elkódolni ezen kategóriákat</title>
|
|
1732 <para>
|
|
1733 Ahogy említettem az elején, például a <application>MEncoder</application>
|
|
1734 alábbi parancssorai <emphasis role="bold">nem</emphasis> igazán használhatóak;
|
|
1735 csak demonstrálják a minimum paramétereket az egyes kategóriák megfelelő kódolásához.
|
|
1736 </para>
|
|
1737
|
|
1738 <sect3 id="menc-feat-telecine-encode-progressive">
|
|
1739 <title>Progresszív</title>
|
|
1740 <para>
|
|
1741 A progresszív videóhoz nem kell semmilyen különleges szűrés. Az egyetlen
|
|
1742 paraméterm, amit biztosan használnod kell, az a
|
|
1743 <option>-ofps 24000/1001</option>. Egyébként a <application>MEncoder</application>
|
|
1744 30000/1001 fps-sel és duplikált képkockákkal próbál kódolni.
|
|
1745 </para>
|
|
1746
|
|
1747 <para>
|
|
1748 <screen>mencoder dvd://1 -nosound -ovc lavc -ofps 24000/1001</screen>
|
|
1749 </para>
|
|
1750
|
|
1751 <para>
|
|
1752 Gyakran az az eset áll fenn, hogy a videó progresszívnek tűnik, de valójában
|
|
1753 nagyon rövid telecine-s részek vannak belekeverve. Ha nem vagy biztos
|
|
1754 a dolgodban, a legbiztonságosabb, ha
|
|
1755 <link linkend="menc-feat-telecine-encode-mixedpt">kevert progresszív és telecine-lt</link>
|
|
1756 videóként kezeled. A teljesítményvesztés kicsi
|
|
1757 <link linkend="menc-feat-telecine-footnotes">[3]</link>.
|
|
1758 </para>
|
|
1759 </sect3>
|
|
1760
|
|
1761 <sect3 id="menc-feat-telecine-encode-telecined">
|
|
1762 <title>Telecine-lt</title>
|
|
1763 <para>
|
|
1764 A telecine visszafordítható, hogy megkapd az eredeti 24000/1001-es
|
|
1765 tartalmat, egy inverz-telecine-nek nevezett eljárással.
|
|
1766 Az <application>MPlayer</application> számos szűrővel rendelkezik ennek
|
|
1767 az elvégzéséhez; a legjobb szűrő a <option>pullup</option> le van írva
|
|
1768 a <link linkend="menc-feat-telecine-encode-mixedpt">kevert progresszív és telecine</link>
|
|
1769 részben.
|
|
1770 </para>
|
|
1771 </sect3>
|
|
1772
|
|
1773 <sect3 id="menc-feat-telecine-encode-interlaced">
|
|
1774 <title>Átlapolt</title>
|
|
1775 <para>
|
|
1776 A legtöbb gyakorlati esetben nem lehetséges a teljes progresszív videó
|
|
1777 visszanyerése az átlapolt tartalomból. Az egyetlen út ehhez a függőleges
|
|
1778 felbontás felének elvesztése nélkül a frameráta megduplázása és
|
|
1779 "megtippelni", hogy mi kellene minden egyes mező megfelelő sorainak
|
|
1780 felépítéséhez (ennek vannak hátrányai - lásd a 3. módszert).
|
|
1781 </para>
|
|
1782
|
|
1783 <orderedlist>
|
|
1784 <listitem><para>
|
|
1785
|
|
1786 Kódold el a videót átlapolt formában. Normális esetben az átlapolás
|
|
1787 eléggé odavág a kódoló tömörítési képességeinek, de a
|
|
1788 <systemitem class="library">libavcodec</systemitem>nek van két
|
|
1789 paramétere speciálisan az átlapolt videó tárolásának egy kicsit jobb
|
|
1790 kezeléséhez: <option> ildct</option> és <option>ilme</option>. Az
|
|
1791 <option>mbd=2</option> használata is javasolt
|
|
1792 <link linkend="menc-feat-telecine-footnotes">[2] </link>, mert ez a
|
|
1793 makroblokkokat nem-átlapoltként fogja elkódolni azokon a helyeken, ahol
|
|
1794 nincs mozgás. Ügyelj rá, hogy itt a <option>-ofps</option> NEM kell.
|
|
1795
|
|
1796 <screen>mencoder dvd://1 -nosound -ovc lavc -lavcopts ildct:ilme:mbd=2</screen>
|
|
1797 </para></listitem>
|
|
1798 <listitem><para>
|
|
1799 Használj deinterlacing szűrőt a kódolás előtt. Számos közül választhatsz,
|
|
1800 mindegyiknek megvan a maga előnye és hátránya. Lásd az <option>mplayer -pphelp</option>
|
|
1801 kimenetét, hogy megtudd, mit használhatsz (grep-pelj a "deint"-re),
|
|
1802 és keress az <ulink url="http://www.mplayerhq.hu/homepage/design6/info.html#mailing_lists">
|
|
1803 MPlayer levelezési listáin</ulink> a sok beszélgetés között, ami a különböző
|
|
1804 szűrőkről szól. A frameráta itt sem változik, így nem kell
|
|
1805 <option>-ofps</option>. A deinterlacing-et a vágás után
|
|
1806 <link linkend="menc-feat-telecine-footnotes">[1]</link> és a méretezés
|
|
1807 előtt kell elvégezni.
|
|
1808
|
|
1809 <screen>mencoder dvd://1 -nosound -vf pp=lb -ovc lavc</screen>
|
|
1810 </para></listitem>
|
|
1811 <listitem><para>
|
|
1812 Sajnos ez a kapcsoló hibás a <application>MEncoder</application>ben;
|
|
1813 talán a <application>MEncoder G2</application>-vel működni fog, de itt
|
|
1814 most még nem. Belefuthatsz fagyásokba. Egyébként a <option> -vf
|
|
1815 tfields</option> célja az lenne, hogy teljes képkockát készít mindegyik
|
|
1816 mezőből, ami miatt a frameráta 60000/1001 lesz. Ennek a megközelítésnek az
|
|
1817 az előnye, hogy soha nincs adatvesztés; habár mivel minden egyes kocka
|
|
1818 csak egy mezőből keletkezik, a hiányzó sorokat valahogy interpolálni kell.
|
|
1819 Igazából nincs jó módszer a hiányzó adat összegyűjtésére és így az
|
|
1820 eredmény kicsit úgy fog kinézni, mint amikor valamilyen deinterlacing
|
|
1821 szűrőt használsz. A hiányzó sorok generálása egyéb dolgokat idéz elő,
|
|
1822 egyszerűen mivel az adat mennyisége megduplázódik. Így, nagyobb kódolási
|
|
1823 bitráták szükségesek a minőség megtartásához, és nagyobb CPU teljesítmény
|
|
1824 mind a kódoláshoz, mind a dekódoláshoz. A tfield-eknek számos különböző
|
|
1825 opciójuk van az egyes képkockákban hiányzó sorok előállításához. Ha ezt a
|
|
1826 módszert használod, akkor nézd meg a manual-t és válassz, hogy melyik
|
|
1827 opcióval néz ki legjobban az anyagod. Figyelj rá, hogy ha
|
|
1828 <option>tfield</option>-eket használsz,
|
|
1829 mind a <option>-fps</option>-nek, mind a <option>-ofps</option>-nek az eredeti
|
|
1830 forrásod framerátájának kétszeresét <emphasis role="bold">kell megadnod</emphasis>.
|
|
1831
|
|
1832 <screen>mencoder dvd://1 -nosound -vf tfields=2 -ovc lavc -fps 60000/1001 -ofps 60000/1001</screen>
|
|
1833 </para></listitem>
|
|
1834 <listitem><para>
|
|
1835 Ha drasztikus downscaling-et tervezel, kiszedhetsz és elkódolhatsz egy mezőt is
|
|
1836 a kettő helyett. Természetesen így elveszíted a függőleges felbontás
|
|
1837 felét, de ha downscaling-et tervezel legfeljebb az eredeti 1/2-ével, a
|
|
1838 veszteség nem számottevő. Az eredmény egy progresszív 30000/1001 képkocka per
|
|
1839 másodperces fájl lesz. Az helyes eljárás a <option>-vf field</option>
|
|
1840 használata, majd vágás <link linkend="menc-feat-telecine-footnotes">[1]</link>
|
|
1841 és megfelelő méretezés. Emlékezz, hogy be kell állítanod a méretarányt a
|
|
1842 felezett függőleges felbontásnak megfelelően.
|
|
1843
|
|
1844 <screen>mencoder dvd://1 -nosound -vf field=0 -ovc lavc</screen>
|
|
1845 </para></listitem>
|
|
1846 </orderedlist>
|
|
1847 </sect3>
|
|
1848
|
|
1849 <sect3 id="menc-feat-telecine-encode-mixedpt">
|
|
1850 <title>Kevert progresszív és telecine</title>
|
|
1851 <para>
|
|
1852 Ahhoz, hogy egy kevert, progresszív és telecine-s videót teljesen
|
|
1853 progresszív videóvá konvertálj, a telecine-lt részeket
|
|
1854 inverz-telecine-elni kell. Ez háromféle képpen végezhető el,
|
|
1855 mint ahogy az lejjebb látható. Figyelj rá, hogy <emphasis role="bold">mindig</emphasis>
|
|
1856 az inverse-telecine legyen meg bármilyen átméretezés előtt; hacsak
|
|
1857 nem vagy teljesen biztos a dolgodban, és az inverse-telecine legyen a
|
|
1858 vágás előtt is <link linkend="menc-feat-telecine-footnotes">[1]</link>.
|
|
1859 A <option>-ofps 24000/1001</option> kell ide, mert a kimeneti videó 24000/1001
|
|
1860 képkocka per másodperc sebességű lesz.
|
|
1861 </para>
|
|
1862
|
|
1863 <itemizedlist>
|
|
1864 <listitem><para>
|
|
1865 A <option>-vf pullup</option> a telecine-s részek inverz-telecine-léséhez
|
|
1866 lett tervezve úgy, hogy a progresszív adatokat érintetlenül hagyja.
|
|
1867 A helyes működéshez a <option>pullup</option>-ot
|
|
1868 a <option>softskip</option> szűrőnek <emphasis role="bold">kell</emphasis>
|
|
1869 követnie, különben a <application>MEncoder</application> összeomlik.
|
|
1870 Ennek ellenére a <option>pullup</option> a legtisztább és legjobb módszer
|
|
1871 mind a telecine-s, mind a "kevert progresszív és telecine-s"
|
|
1872 videók elkódolásához.
|
|
1873
|
|
1874 <screen>mencoder dvd://1 -nosound -vf pullup,softskip -ovc lavc -ofps 24000/1001</screen>
|
|
1875 </para>
|
|
1876
|
|
1877
|
|
1878 </listitem>
|
|
1879 <listitem><para>
|
|
1880 A másik módszer, a telecine-s részek inverz-telecine-lése helyett a
|
|
1881 nem-telecine-s részek telecine-lése majd a teljes videó
|
|
1882 inverz-telecine-lése. Zavarosan hangzik? A softpulldown egy olyan szűrő,
|
|
1883 ami végigmegy a videón és a teljes fájlt telecine-li. Ha a softpulldown-t
|
|
1884 vagy <option>detc</option> vagy <option>ivtc</option> követi, a végső
|
|
1885 eredmény teljesen progresszív lesz. A <option>-ofps 24000/1001</option>
|
|
1886 kapcsolót meg kell adni.
|
|
1887
|
|
1888 <screen>mencoder dvd://1 -nosound -vf softpulldown,ivtc=1 -ovc lavc -ofps 24000/1001</screen>
|
|
1889 </para>
|
|
1890 </listitem>
|
|
1891
|
|
1892 <listitem><para>
|
|
1893 Én magam nem használtam a <option>-vf filmdint</option>-et, de álljon itt
|
|
1894 D Richard Felker III hozzászólása:
|
|
1895
|
|
1896 <blockquote><para>Rendben, de IMO inkább deinterlace-t próbálj
|
|
1897 a túl gyakori inverz telecine helyett (inkább settop DVD
|
|
1898 lejátszók & progresszív TV-k) ami csúnya vibrálást és egyéb
|
|
1899 jelenségeket okoz. Ha használni akarod, el kell töltened egy kis
|
|
1900 időt az opciók próbálgatásával és az eredmény megfigyelésével,
|
|
1901 hogy biztos légy benne, nem rontja el az egészet.</para></blockquote>
|
|
1902 </para></listitem>
|
|
1903 </itemizedlist>
|
|
1904 </sect3>
|
|
1905
|
|
1906 <sect3 id="menc-feat-telecine-encode-mixedpi">
|
|
1907 <title>Kevert progresszív és átlapolt</title>
|
|
1908 <para>
|
|
1909 Két módon kezelheted ezt a kategóriát, mindkettő kompromisszum. Az
|
|
1910 időtartam/hely alapján kell döntened.
|
|
1911 </para>
|
|
1912
|
|
1913 <itemizedlist>
|
|
1914 <listitem><para>
|
|
1915 Kezeld úgy, mintha progresszív lenne. Az átlapolt részek átlapoltnak
|
|
1916 látszanak és néhány átlapolt mezőt el kell dobni, ami egyenletlen
|
|
1917 ugrásokat eredményez. Használhatsz utófeldolgozó szűrőt, ha akarsz,
|
|
1918 de ez kissé rontja a progresszív részeket.
|
|
1919 </para>
|
|
1920
|
|
1921 <para>
|
|
1922 Ez az opció használhatatlan akkor, ha a videót egy átlapolt eszközön
|
|
1923 akarod megjeleníteni (TV kártyával például). Ha átlapolt képkockáid
|
|
1924 vannak 24000/1001 képkocka per másodperces videóban, telecine-lve
|
|
1925 lesznek a progresszív képkockákkal együtt. Az átlapolt "képkockák"
|
|
1926 fele három mező hosszon lesz látható (3/(60000/1001) másodperc), ami
|
|
1927 kattanó "visszaugrás az időben" egy olyan effektus, ami
|
|
1928 nagyon rosszul néz ki. Ha mégis kísérletezel ezzel, használnod
|
|
1929 <emphasis role="bold">kell</emphasis> egy deinterlacing szűrőt, mint
|
|
1930 pl. az <option>lb</option> vagy az <option>l5</option>.
|
|
1931 </para>
|
|
1932
|
|
1933 <para>
|
|
1934 Rossz ötlet a progresszív megjelenítéshez is. Eldobja az egymást
|
|
1935 követő átlapolt mezőpárokat, megszakítva ezzel a folyamatosságot,
|
|
1936 ami sokkal szembetűnőbb, mint a második módszer, ami néhány
|
|
1937 progresszív képkockát duplán mutat. A 30000/1001 képkocka per
|
|
1938 másodperces átlapolt videó amúgy is egy kicsit fodrozódó mert
|
|
1939 igazából 60000/1001 mező per másodperc sebességgel kellene
|
|
1940 megjeleníteni, így a duplikált képkockák nem látszanak annyira.
|
|
1941 </para>
|
|
1942
|
|
1943 <para>
|
|
1944 Mindkét esetben érdemes megnézni a tartalmat és eldönteni, hogy
|
|
1945 hogyan szeretnéd megjeleníteni. Ha a videó 90%-ban progresszív és
|
|
1946 soha nem akarod TV-n lejátszani, akkor a progresszív megközelítést
|
|
1947 fogod előnyben részesíteni. Ha csak félig progresszív, akkor
|
|
1948 valószínűleg átlapoltként akarod elkódolni az egészet.
|
|
1949 </para>
|
|
1950 </listitem>
|
|
1951
|
|
1952 <listitem><para>
|
|
1953 Kezeld teljesen átlapoltként. A progresszív részekben néhány
|
|
1954 képkockát meg kell duplázni, ami egyenlőtlen ugrásokat eredményez.
|
|
1955 De hangsúlyozom, a deinterlacing szűrők rontják a progresszív részeket.
|
|
1956 </para></listitem>
|
|
1957
|
|
1958 </itemizedlist>
|
|
1959 </sect3>
|
|
1960
|
|
1961 </sect2>
|
|
1962
|
|
1963 <sect2 id="menc-feat-telecine-footnotes">
|
|
1964 <title>Lábjegyzet</title>
|
|
1965 <orderedlist>
|
|
1966 <listitem><formalpara>
|
|
1967 <title>A vágásról:</title>
|
|
1968 <para>
|
|
1969 A videó adatot a DVD-ken egy úgynevezett YUV 4:2:0 formátumban tárolják.
|
|
1970 A YUV videóban a luma ("fényerő") és a chroma ("szín")
|
|
1971 külön tárolódik. Mivel az emberi szem valamivel érzéketlenebb a színre,
|
|
1972 mint a fényerőre, a YUV 4:2:0 képen csak egy chroma pixel jut minden
|
|
1973 négy luma pixelre. Egy progresszív képen minden négy luma pixel által
|
|
1974 alkotott négyzetben (kettő mindkét oldalon) egy közös chroma pixel van.
|
|
1975 A progresszív YUV 4:2:0-t le kell vágnod páros felbontásúra és páros
|
|
1976 offszetet kell használnod. Például a
|
|
1977 <option>crop=716:380:2:26</option> jó de a
|
|
1978 <option>crop=716:380:3:26 </option> nem.
|
|
1979 </para>
|
|
1980 </formalpara>
|
|
1981
|
|
1982 <para>
|
|
1983 Ha átlapolt YUV 4:2:0-lal van dolgod, a szituáció egy kicsit bonyolódik.
|
|
1984 Ahelyett, hogy az egy <emphasis>képkockában</emphasis> lévő mind a
|
|
1985 négy luma pixel osztozna egy chroma pixelen, a <emphasis>mezőben</emphasis>
|
|
1986 lévő négy luma osztozik egy chroma pixelen. Ha a mezők át vannak
|
|
1987 lapolva egy képkocka felépítéséhez, minden egyes scanline egy pixel
|
|
1988 magas. Nos, ahelyett, hogy a négy luma pixel egy négyszögben lenne,
|
|
1989 két pixel van egymás mellett, a másik kettő két scanline-nal lejjebb
|
|
1990 van egymás mellett. A két luma pixel a közbeeső scanline-on a másik
|
|
1991 mezőből van és így egy másik chroma pixel tartozik hozzájuk és két
|
|
1992 darab, két scanline távolságra lévő luma pixel. Mindezen keverés
|
|
1993 teszi szükségessé azt, hogy a függőleges vágási dimenzióknak és az
|
|
1994 offszeteknek néggyel oszthatóaknak kell lenniük. A vízszintes maradhat
|
|
1995 páros.
|
|
1996 </para>
|
|
1997
|
|
1998 <para>
|
|
1999 A telecine-lt videóknál javaslom, hogy a vágást az inverz telecine
|
|
2000 után ejtsd meg. Ha a videó már progresszív, csak páros számokkal el
|
|
2001 kell vágnod. Ha ki akarod használni azt a sebességnövekedést, amit a
|
|
2002 vágás rejteget magában, akkor függőlegesen négy többszörösével kell
|
|
2003 vágnod, különben az inverz-telecine szűrő nem kap megfelelő adatokat.
|
|
2004 </para>
|
|
2005
|
|
2006 <para>
|
|
2007 Az átlapolt (nem telecine-lt) videónál függőlegesen mindig négy
|
|
2008 többszörösével kell vágnod, hacsak nem használod a <option>-vf
|
|
2009 field</option>-et a vágás előtt.
|
|
2010 </para>
|
|
2011 </listitem>
|
|
2012
|
|
2013 <listitem><formalpara>
|
|
2014 <title>A kódolási paraméterekről és a minőségről:</title>
|
|
2015 <para>
|
|
2016 Csak mert itt javasoltam az <option>mbd=2</option>-t, nem jelenti
|
|
2017 azt, hogy máshol ne lehetne használni. A <option>trell</option>-lel
|
|
2018 együtt az <option>mbd=2</option> egyike a két <systemitem
|
|
2019 class="library">libavcodec</systemitem> kapcsolóknak, amik legjobban
|
|
2020 növelik a minőséget és igazából mindig ajánlott ezt a kettőt
|
|
2021 használni, kivéve ha tilos a kódolási sebesség rontása (pl. valós
|
|
2022 idejű kódolás). Még számos egyéb opciója van a <systemitem
|
|
2023 class="library">libavcodec</systemitem>-nek, ami növeli a kódolás
|
|
2024 minőségét (és csökkenti a kódolás sebességét) de az már túlmutat ezen
|
|
2025 dokumentum célkitűzésein.
|
|
2026 </para>
|
|
2027 </formalpara>
|
|
2028 </listitem>
|
|
2029
|
|
2030 <listitem><formalpara>
|
|
2031 <title>A pullup teljesítményéről:</title>
|
|
2032 <para>
|
|
2033 Bátran használhatod a <option>pullup</option>-ot (a <option>softskip</option>pel
|
|
2034 együtt) a progresszív videókon és ez általában jó ötlet, hacsak a forrás
|
|
2035 nem egyértelműen teljesen progresszív. A teljesítményveszteség kicsi az
|
|
2036 esetek többségében. Nagyon ritka kódolási esetekben a <option>pullup</option>
|
|
2037 a <application>MEncoder</application> 50%-os lassulását okozhatja.
|
|
2038 A zenefeldolgozás hozzáadása és a fejlett <option>lavcopts</option>
|
|
2039 háttérbe szorítja ezt a különbséget, a <option>pullup</option> miatti
|
|
2040 teljesítményromlást 2%-ra csökkentve.
|
|
2041 </para>
|
|
2042 </formalpara>
|
|
2043 </listitem>
|
|
2044
|
|
2045 </orderedlist>
|
|
2046
|
|
2047 </sect2>
|
|
2048
|
|
2049 </sect1>
|
|
2050
|
|
2051
|
|
2052 <sect1 id="menc-feat-enc-libavcodec">
|
|
2053 <title>Kódolás a <systemitem class="library">libavcodec</systemitem>
|
|
2054 codec családdal</title>
|
|
2055
|
|
2056 <para>
|
|
2057 A <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>
|
|
2058 számos érdekes videó és audió formátumba történő egyszerű kódolást biztosít.
|
|
2059 A következő codec-ekbe kódolhatsz (többé-kevésbé friss lista):
|
|
2060
|
|
2061 <informaltable frame="all">
|
|
2062 <tgroup cols="2">
|
|
2063 <thead>
|
|
2064 <row><entry>Codec neve</entry><entry>Leírás</entry></row>
|
|
2065 </thead>
|
|
2066 <tbody>
|
|
2067 <row><entry>mjpeg</entry><entry>
|
|
2068 Motion JPEG
|
|
2069 </entry></row>
|
|
2070 <row><entry>ljpeg</entry><entry>
|
|
2071 Veszteségmentes JPEG
|
|
2072 </entry></row>
|
16209
|
2073 <row><entry>h261</entry><entry>
|
|
2074 H.261
|
|
2075 </entry></row>
|
16089
|
2076 <row><entry>h263</entry><entry>
|
|
2077 H.263
|
|
2078 </entry></row>
|
|
2079 <row><entry>h263p</entry><entry>
|
|
2080 H.263+
|
|
2081 </entry></row>
|
|
2082 <row><entry>mpeg4</entry><entry>
|
|
2083 ISO szabvány MPEG-4 (DivX 5, XVID kompatibilis)
|
|
2084 </entry></row>
|
|
2085 <row><entry>msmpeg4</entry><entry>
|
|
2086 Szabvány előtti MPEG-4 variáns az MS-től, v3 (AKA DivX3)
|
|
2087 </entry></row>
|
|
2088 <row><entry>msmpeg4v2</entry><entry>
|
|
2089 Szabvány előtti MPEG-4 az MS-től, v2 (régi asf fájlokban használják)
|
|
2090 </entry></row>
|
|
2091 <row><entry>wmv1</entry><entry>
|
|
2092 Windows Media Video, 1-es verzió (AKA WMV7)
|
|
2093 </entry></row>
|
|
2094 <row><entry>wmv2</entry><entry>
|
|
2095 Windows Media Video, 2-es verzió (AKA WMV8)
|
|
2096 </entry></row>
|
|
2097 <row><entry>rv10</entry><entry>
|
|
2098 egy régi RealVideo codec
|
|
2099 </entry></row>
|
|
2100 <row><entry>mpeg1video</entry><entry>
|
|
2101 MPEG-1 videó
|
|
2102 </entry></row>
|
|
2103 <row><entry>mpeg2video</entry><entry>
|
|
2104 MPEG-2 videó
|
|
2105 </entry></row>
|
|
2106 <row><entry>huffyuv</entry><entry>
|
|
2107 veszteségmentes tömörítés
|
|
2108 </entry></row>
|
|
2109 <row><entry>asv1</entry><entry>
|
|
2110 ASUS Video v1
|
|
2111 </entry></row>
|
|
2112 <row><entry>asv2</entry><entry>
|
|
2113 ASUS Video v2
|
|
2114 </entry></row>
|
|
2115 <row><entry>ffv1</entry><entry>
|
|
2116 az FFmpeg veszteségmentes videó codec-je
|
|
2117 </entry></row>
|
16209
|
2118 <row><entry>flv</entry><entry>
|
|
2119 Flash Videókban használt Sorenson H.263
|
|
2120 </entry></row>
|
|
2121 <row><entry>dvvideo</entry><entry>
|
|
2122 Sony Digital Video
|
|
2123 </entry></row>
|
|
2124 <row><entry>snow</entry><entry>
|
|
2125 az FFmpeg kísérleti wavelet-alapú codecja
|
|
2126 </entry></row>
|
16089
|
2127 </tbody>
|
|
2128 </tgroup>
|
|
2129 </informaltable>
|
|
2130
|
|
2131 Az első oszlop a codec neveket tartalmazza, amit a <literal>vcodec</literal>
|
|
2132 opció után kell megadni, például: <option>-lavcopts vcodec=msmpeg4</option>
|
|
2133 </para>
|
|
2134
|
|
2135 <informalexample>
|
|
2136 <para>
|
|
2137 Egy példa MJPEG tömörítéssel:
|
|
2138 <screen>mencoder dvd://2 -o title2.avi -ovc lavc -lavcopts vcodec=mjpeg -oac copy</screen>
|
|
2139 </para>
|
|
2140 </informalexample>
|
|
2141
|
|
2142 <sect2 id="menc-feat-dvd-mpeg4-lavc-encoding-options">
|
|
2143 <title>A libavcodec kódolási opciói</title>
|
|
2144
|
|
2145 <para>
|
|
2146 Ideális esetben szeretnéd, ha csak azt kellene mondani a kódolónak, hogy
|
|
2147 váltson "jobb minőségre" és kész.
|
|
2148 Ez szép is lenne, de sajnos nehezen megvalósítható, mert a különböző kódolási
|
|
2149 opciók különböző minőséget eredményeznek, mely függ a forrás anyagtól is.
|
|
2150 Ez azért van, mert a tömörítés függ a szóbanforgó videó vizuális tulajdonságaitól.
|
|
2151 Például az anime és az élő felvétel két nagyon különböző anyag és így
|
|
2152 különböző opciókat követelnek meg az optimális kódoláshoz.
|
|
2153 A jó hír, hogy néhány opciót soha sem lehet elhagyni, mint például az
|
|
2154 <option>mbd=2</option>, <option>trell</option> és <option>v4mv</option>.
|
|
2155 Olvass tovább a gyakori kódolási opciók leírásához.
|
|
2156 </para>
|
|
2157
|
|
2158
|
|
2159 <itemizedlist>
|
|
2160 <title>Állítható opciók:</title>
|
|
2161 <listitem><para>
|
|
2162 <emphasis role="bold">vmax_b_frames</emphasis>: 1 vagy 2 a jó, a filmtől
|
|
2163 függően.
|
|
2164 Figyelj rá, hogy úgy kell kódolnod, hogy DivX5-tel dekódolható legyen az
|
|
2165 eredmény, aktiválnod kell a zárt GOP támogatást a
|
|
2166 <systemitem class="library">libavcodec</systemitem> <option>cgop</option>
|
|
2167 opciójával, de ki kell kapcsolnod a jelenet detektálást, ami
|
|
2168 nem túl jó ötlet, mivel rontja a kódolási hatékonyságot egy kicsit.
|
|
2169 </para></listitem>
|
|
2170
|
|
2171 <listitem><para>
|
|
2172 <emphasis role="bold">vb_strategy=1</emphasis>: segít a gyors mozgású jeleneteknél.
|
|
2173 vmax_b_frames >= 2 szükséges.
|
|
2174 Néhány videónál a vmax_b_frames rontja a minőséget, de a vmax_b_frames=2 a
|
|
2175 vb_strategy=1-gyel együtt segít.
|
|
2176 </para></listitem>
|
|
2177
|
|
2178 <listitem><para>
|
|
2179 <emphasis role="bold">dia</emphasis>: mozgás kereső tartomány. A nagyobb a
|
|
2180 jobb és a lassabb.
|
|
2181 Negatív értékek teljesen más skálát adnak.
|
|
2182 A jó értékek -1 a gyors kódoláshoz vagy 2-4 a lassabbhoz.
|
|
2183 </para></listitem>
|
|
2184
|
|
2185 <listitem><para>
|
|
2186 <emphasis role="bold">predia</emphasis>: mozgás kereső előre-lépés.
|
|
2187 Nem olyan fontos, mint a dia. Jó értékek 1-től (alapértelmezett) 4-ig.
|
|
2188 preme=2 kell hozzá, hogy igazán hasznos legyen.
|
|
2189 </para></listitem>
|
|
2190
|
|
2191 <listitem><para>
|
|
2192 <emphasis role="bold">cmp, subcmp, precmp</emphasis>: Összehasonlító funkciók
|
|
2193 a mozgás becsléshez.
|
|
2194 Kísérletezz a 0 (alapértelmezett), 2 (hadamard), 3 (dct) és 6 (ráta
|
|
2195 torzítás) értékekkel!
|
|
2196 0 a leggyorsabb és és elegendő a precmp-hez.
|
|
2197 A cmp-hez és subcmp-hez 2 jó, ha anime és 3 ha élő akció.
|
|
2198 A 6 vagy jobb vagy nem, de mindenképpen lassabb.
|
|
2199 </para></listitem>
|
|
2200
|
|
2201 <listitem><para>
|
|
2202 <emphasis role="bold">last_pred</emphasis>: Az előző képkockából megjósolandó
|
|
2203 mozgások száma.
|
|
2204 1-3 vagy hasonló segít egy kis sebességcsökkenés árán.
|
|
2205 A magasabb értékek lassúak, de igazi hasznuk nincs.
|
|
2206 </para></listitem>
|
|
2207
|
|
2208 <listitem><para>
|
|
2209 <emphasis role="bold">cbp, mv0</emphasis>: A makroblokkok kiválasztását
|
|
2210 irányítja. Egy kis sebességcsökkenés egy kis minőségjavulásért.
|
|
2211 </para></listitem>
|
|
2212
|
|
2213 <listitem><para>
|
|
2214 <emphasis role="bold">qprd</emphasis>: adaptív kvantálás, mely a makroblokk
|
|
2215 komplexitásán alapul.
|
|
2216 Vagy segít vagy nem, a videó és egyéb opciók függvényében.
|
|
2217 Ennek lehetnek mellékhatásai, hacsak nem állítod be a vqmax-ot valami
|
|
2218 ésszerűen alacsony értékre (a 6 jó, talán minimum 4); a vqmin=1 is segíthet.
|
|
2219 </para></listitem>
|
|
2220
|
|
2221 <listitem><para>
|
|
2222 <emphasis role="bold">qns</emphasis>: nagyon lassú, különösen ha a
|
|
2223 qprd-vel kombinálod.
|
|
2224 Ezen opció hatására a kódoló minimalizálja a zajt tömörítési mellékhatásokkal,
|
|
2225 ahelyett, hogy a szigorúan a forráshoz próbálna igazodni.
|
|
2226 Ne használd ezt, csak ha már minden mást kipróbáltál és az eredmény még
|
|
2227 mindig nem elég jó.
|
|
2228 </para></listitem>
|
|
2229
|
|
2230 <listitem><para>
|
|
2231 <emphasis role="bold">vqcomp</emphasis>: Rátaírányítás beállítása.
|
|
2232 Hogy milyen értékek jók, az a filmtől függ.
|
|
2233 Nyugodtan elhagyhatod ezt, ha akarod.
|
|
2234 A vqcomp csökkentése több bitet engedélyez az alacsony komplexitású részeknél,
|
|
2235 a növelése a nagy komplexitású részekre teszi őket (alapértelmezés: 0.5,
|
|
2236 tartomány: 0-1, javasolt tartomány: 0.5-0.7).
|
|
2237 </para></listitem>
|
|
2238
|
|
2239 <listitem><para>
|
|
2240 <emphasis role="bold">vlelim, vcelim</emphasis>: Beállítja a szimpla együttható
|
|
2241 eliminációs küszöböt a fényerősséghez és a chroma plane-khez.
|
|
2242 Ezt elkülönítve kódolja le minden MPEG-szerű algorítmus.
|
|
2243 Az ötlet emögött az opció mögött az, hogy egy jó heurisztikát használnak
|
|
2244 annak megállapítására, hogy a blokkban történt változás kisebb-e, mint az
|
|
2245 általad megadott küszöb és ebben az esetben egyszerűen "változtatás nélkül"
|
|
2246 kerül elkódolásra a blokk.
|
|
2247 Ez biteket ment meg és talán gyorsít is a kódoláson. A vlelim=-4 és
|
|
2248 vcelim=9 látszólag jók az élő filmekhez, de nem segítenek az anime-nál;
|
|
2249 ha animációt kódolsz, inkább hagyd őket változatlanul.
|
|
2250 </para></listitem>
|
|
2251
|
|
2252 <listitem><para>
|
|
2253 <emphasis role="bold">qpel</emphasis>: Negyed pixel mozgás becslés.
|
|
2254 Az MPEG-4 fél pixeles precíziót használ a mozgáskereséshez alapértelmezésként,
|
|
2255 ezért ez az opció plusz terhelést hoz, mivel több információ tárolódik az
|
|
2256 elkódolt fájlban. A tömörítési nyereség/veszteség a filmtől függ, de
|
|
2257 általában nem hatékony anime-oknál.
|
|
2258 A qpel mindig jelentős dekódolási CPU idő igénnyel jár (+20% a gyakorlatban).
|
|
2259 </para></listitem>
|
|
2260
|
|
2261 <listitem><para>
|
|
2262 <emphasis role="bold">psnr</emphasis>: nem érinti az aktuális kódolást,
|
|
2263 de készít egy log fájlt, mely megadja minden képkocka típusát/méretét/minőségét
|
|
2264 és a végére odaírja a PSNR-t (Peak Signal to Noise Ratio, Zajarány csúcspontja).
|
|
2265 </para></listitem>
|
|
2266
|
|
2267 </itemizedlist>
|
|
2268
|
|
2269 <itemizedlist>
|
|
2270 <title>Opciók, melyekkel nem javasolt játszadozni:</title>
|
|
2271 <listitem><para>
|
|
2272 <emphasis role="bold">vme</emphasis>: Az alapértelmezett a legjobb.
|
|
2273 </para></listitem>
|
|
2274
|
|
2275 <listitem><para>
|
|
2276 <emphasis role="bold">lumi_mask, dark_mask</emphasis>: Pszichovizuális
|
|
2277 adaptív kvantálás.
|
|
2278 Ne játszadozz ezekkel az opciókkal, ha számít a minőség.
|
|
2279 Az ésszerű értékek jók lehetnek a te esetedben, de vigyázz, ez nagyon
|
|
2280 szubjektív.
|
|
2281 </para></listitem>
|
|
2282
|
|
2283 <listitem><para>
|
|
2284 <emphasis role="bold">scplx_mask</emphasis>: Megpróbálja megelőzni a
|
|
2285 blokkos mellékhatásokat, de az utófeldolgozás jobb.
|
|
2286 </para></listitem>
|
|
2287 </itemizedlist>
|
|
2288 </sect2>
|
|
2289
|
|
2290
|
|
2291 <sect2 id="custommatrices"><title>Egyedi inter/intra matricák</title>
|
|
2292
|
|
2293 <para>
|
|
2294 A <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>
|
|
2295 ezen képességével egyedi inter (I-frame/kulcs frame) és intra
|
|
2296 (P-frame/jósolt frame) matricákat állíthatsz be. Több codec támogatja ezt: az
|
|
2297 <systemitem>mpeg1video</systemitem> és <systemitem>mpeg2video</systemitem>
|
|
2298 a jelentések szerint működik.
|
|
2299 </para>
|
|
2300
|
|
2301 <para>
|
|
2302 Ennek egy tipikus felhasználása a <ulink url="http://www.kvcd.net/">KVCD</ulink>
|
|
2303 által javasolt matricák beállítása.
|
|
2304 </para>
|
|
2305
|
|
2306 <para>
|
|
2307 Egy <emphasis role="bold">KVCD "Notch" Kvantálási Mátrix:</emphasis>
|
|
2308 </para>
|
|
2309
|
|
2310 <para>
|
|
2311 Intra:
|
|
2312 <screen>
|
|
2313 8 9 12 22 26 27 29 34
|
|
2314 9 10 14 26 27 29 34 37
|
|
2315 12 14 18 27 29 34 37 38
|
|
2316 22 26 27 31 36 37 38 40
|
|
2317 26 27 29 36 39 38 40 48
|
|
2318 27 29 34 37 38 40 48 58
|
|
2319 29 34 37 38 40 48 58 69
|
|
2320 34 37 38 40 48 58 69 79
|
|
2321 </screen>
|
|
2322
|
|
2323 Inter:
|
|
2324 <screen>
|
|
2325 16 18 20 22 24 26 28 30
|
|
2326 18 20 22 24 26 28 30 32
|
|
2327 20 22 24 26 28 30 32 34
|
|
2328 22 24 26 30 32 32 34 36
|
|
2329 24 26 28 32 34 34 36 38
|
|
2330 26 28 30 32 34 36 38 40
|
|
2331 28 30 32 34 36 38 42 42
|
|
2332 30 32 34 36 38 40 42 44
|
|
2333 </screen>
|
|
2334 </para>
|
|
2335
|
|
2336 <para>
|
|
2337 Használat:
|
|
2338 <screen>
|
|
2339 $ mencoder <replaceable>input.avi</replaceable> -o <replaceable>output.avi</replaceable> -oac copy -ovc lavc -lavcopts inter_matrix=...:intra_matrix=...
|
|
2340 </screen>
|
|
2341 </para>
|
|
2342
|
|
2343 <para>
|
|
2344 <screen>
|
|
2345 $ mencoder <replaceable>input.avi</replaceable> -ovc lavc -lavcopts
|
|
2346 vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37,
|
|
2347 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,
|
|
2348 29,34,37,38,40,48,58,29,34,37,38,40,48,58,69,34,37,38,40,48,58,69,79
|
|
2349 :inter_matrix=16,18,20,22,24,26,28,30,18,20,22,24,26,28,30,32,20,22,24,26,
|
|
2350 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,
|
|
2351 36,38,40,28,30,32,34,36,38,42,42,30,32,34,36,38,40,42,44 -oac copy -o svcd.mpg
|
|
2352 </screen>
|
|
2353 </para>
|
|
2354 </sect2>
|
|
2355
|
|
2356
|
|
2357 <sect2 id="menc-feat-dvd-mpeg4-example">
|
|
2358 <title>Példa</title>
|
|
2359
|
|
2360 <para>
|
|
2361 Nos hát, éppen most vetted meg a Harry Potter és a titkok kamrája gyönyörű
|
|
2362 új példányát (widescreen edition természetesen) és le akarod rip-pelni
|
|
2363 ezt a DVD-t, hogy hozzáadhasd a PC-s házimozidhoz. Ez egy régió 1-es
|
|
2364 DVD, így NTSC-s. Az alábbi példa egyszerűen alkalmazható PAL-ra is, a
|
|
2365 <option>-ofps 24000/1001</option> kapcsoló elhagyásával (mert a kimeneti
|
|
2366 frameráta ugyan annyi, mint a bemeneti) és természetesen a vágás méretei
|
|
2367 is mások lesznek.
|
|
2368 </para>
|
|
2369
|
|
2370 <para>
|
|
2371 Miután lefuttattad az <option>mplayer dvd://1</option> parancsot, kövesd
|
|
2372 a <link linkend="menc-feat-telecine">mit kezdjünk a telecine-nel és az
|
|
2373 átlapolással NTSC DVD-ken</link> részben leírt utasításokat és fedezd
|
|
2374 fel, hogy ez egy 24000/1001 fps-es progresszív videó, ami azt jelenti,
|
|
2375 hogy nem kell inverz telecine szűrőt használnod, mint pl. a
|
|
2376 <option>pullup</option> vagy a <option>filmdint</option>.
|
|
2377 </para>
|
|
2378
|
|
2379 <para>
|
|
2380 Következőnek megállapítjuk a megfelelő vágási téglalapot, így használjuk a
|
|
2381 cropdetect szűrőt:
|
|
2382
|
|
2383 <screen>mplayer dvd://1 -vf cropdetect</screen>
|
|
2384
|
|
2385 Győződj meg róla, hogy egy teljesen kitöltött képkockán állsz (pl. egy világos
|
|
2386 jelenet), ezt fogod látni az <application>MPlayer</application> konzol kimenetén:
|
|
2387
|
|
2388 <screen>crop area: X: 0..719 Y: 57..419 (-vf crop=720:362:0:58)</screen>
|
|
2389
|
|
2390 Ezután lejátszuk a filmet ezzel a szűrővel a számok ellenérzéséhez:
|
|
2391
|
|
2392 <screen>mplayer dvd://1 -vf crop=720:362:0:58</screen>
|
|
2393
|
|
2394 És azt látjuk, hogy tökéletesen megfelel. Majd meggyőződünk, hogy a
|
|
2395 szélesség és a magasság osztható 16-tal. A szélesség jó, de a magasság
|
|
2396 nem. Mivel nem buktunk hetedik osztályban matekból, tudjuk, hogy a 16
|
|
2397 legközelebbi többszöröse, ami kisebb, mint 362, a 352.
|
|
2398 </para>
|
|
2399
|
|
2400 <para>
|
|
2401 Így egyszerűen használhatjuk a <option>crop=720:352:0:58</option> opciót,
|
|
2402 de jó lenne egy kicsit lecsípni a telejéből és az aljából, hogy középen
|
|
2403 maradjunk. Összehúzzuk a magasságot 10 pixellel, de nem akarjuk növelni
|
|
2404 az y-offszetet 5 pixellel, mert az páratlan szám és rontja a minőséget.
|
|
2405 Helyette inkább 4 pixellel növeljük az y-offszetet:
|
|
2406
|
|
2407 <screen>mplayer dvd://1 -vf crop=720:352:0:62</screen>
|
|
2408
|
|
2409 A másik ok, hogy lecsípjünk pixeleket mid fent, mint lent, hogy biztosak
|
|
2410 legyünk, hogy a fél-fekete pixeleket is levágtuk, amennyiben vannak.
|
|
2411 Figyelj rá, hogy ha a videó telecine-lt, a <option>pullup</option> szűrő
|
|
2412 (vagy bármelyik inverz telecine szűrő, amit használsz) a vágás előtt
|
|
2413 szerepeljen a szűrők láncában. Ha átlapolt, végezz deinterlace-t a vágás
|
|
2414 előtt. (Ha úgy döntesz, hogy megtartod az átlapolt videót, győződj meg
|
|
2415 róla, hogy a függőleges vágási offszet 4 többszöröse.)
|
|
2416 </para>
|
|
2417
|
|
2418 <para>
|
|
2419 Ha érdekel annak a 10 pixelnek az elvesztése, inkább a méretek 16
|
|
2420 legközelebbi többszörösére való kicsinyítése érdekelhet. A szűrő lánc
|
|
2421 ez esetben:
|
|
2422
|
|
2423 <screen>-vf crop=720:362:0:58,scale=720:352</screen>
|
|
2424
|
|
2425 A videó ilyen módon történő lekicsinyítése azt jelenti, hogy néhány
|
|
2426 apró részlet elveszik, de ez valószínűleg nem lesz észrevehető. A
|
|
2427 nagyítás rosszabb minőséget eredményez (hacsak nem növeled a bitrátát).
|
|
2428 A vágás az összes ilyen pixeltől megszabadít. Ez egy üzlet, amit minden
|
|
2429 esetben meg kell fontolnod. például ha a DVD videó televízióra készült,
|
|
2430 ajánlott elkerülni a függőleges méretezést, mert a sor mintázás az
|
|
2431 eredeti felvételhez igazodik.
|
|
2432 </para>
|
|
2433
|
|
2434 <para>
|
|
2435 Megtekintés után azt látjuk, hogy a filmünk eléggé eseménydús és
|
|
2436 nagyon részletes, így 2400Kbit-et választunk bitrátának.
|
|
2437 </para>
|
|
2438
|
|
2439 <para>
|
|
2440 Most már készen vagyunk a két lépéses kódoláshoz. Első lépés:
|
|
2441
|
|
2442 <screen>mencoder dvd://1 -ofps 24000/1001 -oac copy -vf crop=720:352:0:62,hqdn3d=2:1:2 -ovc lavc \
|
|
2443 -lavcopts vcodec=mpeg4:vbitrate=2400:v4mv:mbd=2:trell:cmp=3:subcmp=3:mbcmp=3:autoaspect:vpass=1 \
|
|
2444 -o Harry_Potter_2.avi</screen>
|
|
2445
|
|
2446 A második lépés ugyan ez, csak megadjuk a <option>vpass=2</option>-t:
|
|
2447
|
|
2448 <screen>mencoder dvd://1 -ofps 24000/1001 -oac copy -vf crop=720:352:0:62,hqdn3d=2:1:2 -ovc lavc \
|
|
2449 -lavcopts vcodec=mpeg4:vbitrate=2400:v4mv:mbd=2:trell:cmp=3:subcmp=3:mbcmp=3:autoaspect:vpass=2 \
|
|
2450 -o Harry_Potter_2.avi</screen>
|
|
2451 </para>
|
|
2452
|
|
2453 <para>
|
|
2454 A <option>v4mv:mbd=2:trell</option> kapcsolók nagyban javítják a minőséget
|
|
2455 a kódolási idő rovására. Nem ajánlott ezen opciók elhagyása, ha a fő cél a
|
|
2456 jó minőség. A <option>cmp=3:subcmp=3:mbcmp=3</option> opciók egy
|
|
2457 összehasonlító függvényt választanak ki, ami jobb minőséget biztosít, mint
|
|
2458 az alapértelmezettek. Ezzel a paraméterrel is kísérletezhetsz (lásd a man
|
|
2459 oldalt a lehetséges értékekért), mivel a különböző függvények nagyban
|
|
2460 befolyásolják a minőséget a forrás anyagtól függően. Például ha úgy találod,
|
|
2461 hogy a <systemitem class="library">libavcodec</systemitem> túl
|
|
2462 kockás eredményt ad, megpróbálhatod a kísérleti NSSE összehasonlító
|
|
2463 függvény használatát a <option>*cmp=10</option> opcióval.
|
|
2464 </para>
|
|
2465
|
|
2466 <para>
|
|
2467 Ennél a filmnél a keletkező AVI 138 perc hosszú lesz és közel 3 GB-os. És
|
|
2468 mivel azt mondtuk, hogy a fájl méret nem számít, ez egy tökéletesen megfelelő
|
|
2469 méret. De ha kisebbet szeretnél, próbálj ki egy alacsonyabb bitrátát. A bitráták
|
|
2470 növelése csökkenő mértékű javulást hoz, így pl. tisztán kivehető a különbség
|
|
2471 az 1800Kbit és a 2000Kbit között, szinte észrevehetetlen 2000Kbit felett.
|
|
2472 Nyugodtan kísérletezz, amíg csak kedved tartja.
|
|
2473 </para>
|
|
2474
|
|
2475 <para>
|
|
2476 Mivel a forrás videót áteresztettük a zajeltávolító szűrőn, talán egy picit
|
|
2477 vissza akarsz tenni a lejátszás közben. Ez, az <option>spp</option>
|
|
2478 utófeldolgozó szűrővel drasztikusan javítja a felfogható minőséget és
|
|
2479 segít a segít a videó kockásodásának megszüntetésében. Az
|
|
2480 <application>MPlayer</application> <option>autoq</option> opciójával
|
|
2481 szabályozhatod az spp szűrő utófeldolgozásának mértékét a CPU-tól függően.
|
|
2482 Emellett valószínűleg gamma és/vagy szín korrekciót is szeretnél csinálni,
|
|
2483 hogy jobban illeszkedjen a monitorodhoz. Például:
|
|
2484
|
|
2485 <screen>mplayer Harry_Potter_2.avi -vf spp,noise=9ah:5ah,eq2=1.2 -autoq 3</screen>
|
|
2486
|
|
2487 </para>
|
|
2488 </sect2>
|
|
2489 </sect1>
|
|
2490
|
|
2491
|
|
2492 <sect1 id="menc-feat-xvid">
|
|
2493 <title>Kódolás az <systemitem class="library">XviD</systemitem>
|
|
2494 codec-kal</title>
|
|
2495 <para>
|
|
2496 Az <systemitem class="library">XviD</systemitem> egy szabad függvénykönyvtár
|
|
2497 MPEG-4 ASP videó stream-ek elkódolásához.
|
|
2498 A kódolás megkezdése előtt <link linkend="xvid">be kell állítanod
|
|
2499 a <application>MEncoder</application>ben a támogatását</link>.
|
|
2500 </para>
|
|
2501 <para>
|
|
2502 Ez a leírás főként hasonló információkat szeretne nyújtani, mint az
|
|
2503 x264 kódolási leírás.
|
|
2504 Ezért, kérlek kezdd azzal, hogy elolvasod azon leírásnak az
|
|
2505 <link linkend="menc-feat-x264-encoding-options-intro">első részét</link>.
|
|
2506 </para>
|
|
2507
|
|
2508
|
|
2509 <sect2 id="menc-feat-xvid-intro">
|
|
2510 <title>Milyen opciókat kell használnom, ha a legjobb eredményt akarom?</title>
|
|
2511
|
|
2512 <para>
|
|
2513 Kezdésként nézd át az <application>MPlayer</application> man oldalának
|
|
2514 <systemitem class="library">XviD</systemitem> részét!
|
|
2515 Ez a rész csak a man oldal kiegészítéseként használható.
|
|
2516 </para>
|
|
2517 <para>
|
|
2518 Az XviD alapértelmezett beállításai egyensúlyt teremtenek a sebesség és
|
|
2519 a minőség között, így nyugodtan használhatod azokat, ha a következő rész
|
|
2520 túl zavarosnak tűnik.
|
|
2521 </para>
|
|
2522 </sect2>
|
|
2523
|
|
2524 <sect2 id="menc-feat-xvid-encoding-options">
|
|
2525 <title>Az <systemitem class="library">XviD</systemitem> kódolási opciói</title>
|
|
2526
|
|
2527 <itemizedlist>
|
|
2528 <listitem><para>
|
|
2529 <emphasis role="bold">vhq</emphasis>
|
|
2530 Ez a beállítás a makroblokk döntési algoritmust érinti, minél nagyobb
|
|
2531 a beállítás, annál okosabb a döntés.
|
|
2532 Az alapértelmezett érték bátran használható minden kódoláshoz, míg
|
|
2533 a nagyobb értékek segítik a PSNR-t de jelentősen lassabbak.
|
|
2534 Kérlek vedd figyelembe, hogy a jobb PSNR nem feltétlenül jelenti azt,
|
|
2535 hogy a kép jobban fog kinézni, de közelebb lesz az eredetihez.
|
|
2536 A kikapcsolása észrevehetően felgyorsítja a kódolást; ha a sebesség
|
|
2537 kritikus számodra, megéri a cserét.
|
|
2538 </para></listitem>
|
|
2539
|
|
2540 <listitem><para>
|
|
2541 <emphasis role="bold">bvhq</emphasis>
|
|
2542 Ez ugyan azt csinálja, mint a vhq, de a B-kockákon.
|
|
2543 Elhanyagolható a hatása a sebességre és kismértékben javít a minőségen
|
|
2544 (+0.1dB PSNR körül).
|
|
2545 </para></listitem>
|
|
2546
|
|
2547 <listitem><para>
|
|
2548 <emphasis role="bold">max_bframes</emphasis>
|
|
2549 Az egymás után engedélyezett több B-kocka általában javítja a
|
|
2550 tömöríthetőséget, de több blokkosodási mellékhatást okoz.
|
|
2551 Az alapértelmezett beállítás jó kompromisszum a tömöríthetőség és a
|
|
2552 minőség között, de növelheted 3-ig ha ki vagy éhezve a bitrátára.
|
|
2553 Csökkentheted 1-re vagy 0-ra ha a tökéletes minőséget céloztad meg,
|
|
2554 de ekkor biztosan tudnod kell, hogy a forrásod bitrátája elég nagy
|
|
2555 ahhoz, hogy a kódolónak nem kell növelni a kvantálást, hogy elére ezt.
|
|
2556 </para></listitem>
|
|
2557
|
|
2558 <listitem><para>
|
|
2559 <emphasis role="bold">bf_threshold</emphasis>
|
|
2560 Ez a kódoló B-kocka érzékenységét szabályozza, a nagyobb érték hatására
|
|
2561 több B-kockát használ (és fordítva).
|
|
2562 Ez a beállítás a <option>max_bframes</option>-szel együtt használható;
|
|
2563 ha bitráta éhségben szenvedsz, növelned kell mind a
|
|
2564 <option>max_bframes</option>, mind a <option>bf_threshold</option> értékét,
|
|
2565 míg ha növeled a <option>max_bframes</option>-t és csökkented a
|
|
2566 <option>bf_threshold</option>-ot, akkor a kódoló több B-kockát fog
|
|
2567 használni, de csak azokon a helyeken, ahol <emphasis role="bold">tényleg</emphasis>
|
|
2568 szükséges.
|
|
2569 A <option>max_bframes</option> alacsony értéke és a <option>bf_threshold</option>
|
|
2570 magas értéke nem túl bölcs döntés, mert ez arra kényszeríti a kódolót,
|
|
2571 hogy olyan helyekre is tegyen B-kockát, ahol nincs rájuk szükség, így
|
|
2572 csökkenti a vizuális minőséget. De ha kompatibilis akarsz maradni az
|
|
2573 egyedi lejátszókkal, amik csak a régi DivX profilokat támogatják
|
|
2574 (amik csak legfeljebb 1 B-kockát támogatnak sorban), ez az egyetlen
|
|
2575 lehetőséged a tömöríthetőség növelésére a B-kockák használatával.
|
|
2576 </para></listitem>
|
|
2577
|
|
2578 <listitem><para>
|
|
2579 <emphasis role="bold">trellis</emphasis>
|
|
2580 Optimalizálja a kvantálási eljárást, hogy optimális arányt találjon
|
|
2581 a PSNR és a bitráta között, ami jelentős bitmegtakarítást engedélyez.
|
|
2582 Cserébe ezek a bitek a videóban máshol kerülnek felhasználásra,
|
|
2583 növelve az össz minőséget.
|
|
2584 Mindig ajánlott bekapcsolva hagyni, mert jelentősen befolyásolja a
|
|
2585 minőséget. Még ha neked a sebesség számít, akkor is ne kapcsold ki,
|
|
2586 amíg nem kapcsoltad ki a <option>vhq</option>-t és a többi CPU-éhes
|
|
2587 opciót nem állítottad a minimumra.
|
|
2588 </para></listitem>
|
|
2589
|
|
2590 <listitem><para>
|
|
2591 <emphasis role="bold">hq_ac</emphasis>
|
|
2592 Bekapcsol egy jobb együttható kölcségbecslő módszert, ami kissé csökkenti
|
|
2593 a fájlméretet, kb. 0,15-0,19% között, miközben jelentéktelen hatása
|
|
2594 van a sebességre.
|
|
2595 Ezért ajánlott mindig bekapcsolva hagyni.
|
|
2596 </para></listitem>
|
|
2597
|
|
2598 <listitem><para>
|
|
2599 <emphasis role="bold">cartoon</emphasis>
|
|
2600 A rajzfilm tartalom jobb kódolására lett kitalálva és nincs hatása a
|
|
2601 sebességre, mivel csak a döntési heurisztikát tuningolja az ilyen
|
|
2602 típusú tartalomnál.
|
|
2603 </para></listitem>
|
|
2604
|
|
2605 <listitem><para>
|
|
2606 <emphasis role="bold">me_quality</emphasis>
|
|
2607 Ez a beállítás a mozgás előrejelzés pontosságát vezérli.
|
|
2608 Minél nagyobb a <option>me_quality</option> érték, annál
|
|
2609 pontosabb lesz az eredeti mozgás előrejelzése és minél pontosabb
|
|
2610 ez, annál jobban közelíti majd az eredmény az eredeti mozgást.
|
|
2611 </para>
|
|
2612 <para>
|
|
2613 Az alapértelmezett érték jó a legtöbb esetben; így nem javasolt a
|
|
2614 változtatása, csak ha tényleg a sebesség számít, mivel minden a
|
|
2615 mozgás becslésével megmentett bit másra lesz felhasználva, növelve
|
|
2616 az össz minőséget. Ezért ne menj 5 alá és ezt is csak végszükség
|
|
2617 esetén állítsd be.
|
|
2618 </para></listitem>
|
|
2619
|
|
2620 <listitem><para>
|
|
2621 <emphasis role="bold">chroma_me</emphasis>
|
|
2622 Javítja a mozgás előrejelzést úgy, hogy a számításba beleveszi
|
|
2623 a chroma (szín) információkat is, míg a <option>me_quality</option>
|
|
2624 csak a luma-t (grayscale) használja.
|
|
2625 Ez 5-10%-kal lassítja a kódolást, de eléggé javítja a vizuális
|
|
2626 minőséget a blokkosodási effektusok csökkentésével és csökkenti a
|
|
2627 fájlméretet kb. 1,3%-kal.
|
|
2628 Ha a sebesség érdekel, kapcsold ki ezt az opciót, mielőtt
|
|
2629 elkezdenél töprengeni a <option>me_quality</option> csökkentésén.
|
|
2630 </para></listitem>
|
|
2631
|
|
2632 <listitem><para>
|
|
2633 <emphasis role="bold">chroma_opt</emphasis>
|
|
2634 A chroma képek minőségének javítása a célja az egyszerű
|
|
2635 fehér/fekete sarkoknál a tömörítés javítása helyett.
|
|
2636 Ezzel csökkentheted a "red stairs" effektust.
|
|
2637 </para></listitem>
|
|
2638
|
|
2639 <listitem><para>
|
|
2640 <emphasis role="bold">lumi_mask</emphasis>
|
|
2641 Megpróbál kevesebb bitrátát adni a kép azon részeinek, amiket az
|
|
2642 emberi szem nem lát olyan jól, így a kódolónak lehetősége van a
|
|
2643 megspórolt biteket a kép sokkal fontosabb részeinél felhasználni.
|
|
2644 Ezen opció nyeresége a kódolás minőségének szempontjából erősen
|
|
2645 függ az egyéni beállításoktól és a megtekintéshez használt monitor
|
|
2646 típusától és beállításaitól (tipikusan egy világosabb vagy TFT
|
|
2647 monitoron nem fog olyan jól kinézni).
|
|
2648 </para></listitem>
|
|
2649
|
|
2650 <listitem><para>
|
|
2651 <emphasis role="bold">qpel</emphasis>
|
|
2652 Növeli a várható mozgásvektorok számát a mozgás előrejelzés
|
|
2653 pontosságának növelésével halfpel-ről quarterpel-re.
|
|
2654 Az ötlet annyi, hogy a jobb mozgásvektorokért cserébe csökken a
|
|
2655 bitráta (ezért nő a minőség).
|
|
2656 Habár a quarterpel pontosságú mozgásvektorok kódolásához egy kicsivel
|
|
2657 több bit kell, a várható vektorok nem mindig adnak (sokkal) jobb
|
|
2658 minőséget.
|
|
2659 Elég gyakran a codec még mindig biteket biztosít az extra
|
|
2660 pontossághoz, de csak kicsi vagy semmilyen minőségi nyereség nincs
|
|
2661 cserében.
|
|
2662 Sajnos, nem lehet előre megmondani a <option>qpel</option> lehetséges
|
|
2663 nyereségeit, így kódolnod kell vele is és nélküle is, hogy biztosan
|
|
2664 tudd.
|
|
2665 </para><para>
|
|
2666 A <option>qpel</option> majdnem dupla kódolási időt jelent és 25%-kal
|
|
2667 több feldolgozási erőforrást igényel a dekódolása. Nem minden
|
|
2668 asztali lejátszó támogatja.
|
|
2669 </para></listitem>
|
|
2670
|
|
2671 <listitem><para>
|
|
2672 <emphasis role="bold">gmc</emphasis>
|
|
2673 Biteket próbál megspórolni bizonyos jeleneteknél úgy, hogy egy
|
|
2674 mozgásvektort használ az egész kockához.
|
|
2675 Ez majdnem mindig növeli a PSNR-t, de jelentősen lelassítja a
|
|
2676 kódolást (és a dekódolást is).
|
|
2677 Ezért csak akkor ajánlott használnod, ha a <option>vhq</option>
|
|
2678 a maximumra állítottad.
|
|
2679 Az <systemitem class="library">XviD</systemitem> GMC-je sokkal
|
|
2680 kifinomultabb, mint a DivX-é, de csak kevés lejátszó támogatja.
|
|
2681 </para></listitem>
|
|
2682
|
|
2683 </itemizedlist>
|
|
2684 </sect2>
|
|
2685 </sect1>
|
|
2686
|
|
2687 <sect1 id="menc-feat-x264">
|
|
2688 <title>Kódolás az <systemitem class="library">x264</systemitem> codec-kel</title>
|
|
2689 <para>
|
|
2690 Az <systemitem class="library">x264</systemitem> egy szabad függvénykönyvtár
|
|
2691 a H.264/AVC videó folyamok kódolásához.
|
|
2692 Mielőtt elkezdenél kódolni, <link linkend="codec-x264-encode">be kell állítanod a
|
|
2693 <application>MEncoder</application>ben a támogatását</link>.
|
|
2694 </para>
|
|
2695
|
|
2696 <sect2 id="menc-feat-x264-encoding-options">
|
|
2697 <title>Az x264 kódolási opciói</title>
|
|
2698
|
|
2699 <para>
|
|
2700 Kérlek kezd az olvasást az <application>MPlayer</application> man oldalának
|
|
2701 <systemitem class="library">x264</systemitem> részével.
|
|
2702 Ez a rész a man oldal kiegészítésének lett szánva. Itt csak rövid
|
|
2703 tanácsokat találhatsz, hogy mely opciók érdekelhetik a letöbb embert.
|
|
2704 A man oldal tömörebb, de ugyanakkor kimerítőbb is és esetenként
|
|
2705 több technikai információval szolgál.
|
|
2706 </para>
|
|
2707
|
|
2708 <sect3 id="menc-feat-x264-encoding-options-intro">
|
|
2709 <title>Bevezetés</title>
|
|
2710 <para>Ez a leírás a kódolási opciók két fő kategóriáját tárgyalja:</para>
|
|
2711
|
|
2712 <orderedlist>
|
|
2713 <listitem><para>Opciók, melyekkel a kódolási idő vs. minőség arány szabályozható
|
|
2714 </para></listitem>
|
|
2715 <listitem><para>Opciók, melyek a különböző egyéni érdekeknek és speciális igényeknek
|
|
2716 próbálnak eleget tenni</para></listitem>
|
|
2717 </orderedlist>
|
|
2718
|
|
2719 <para>
|
|
2720 Igazából csak te tudod, hogy mely opciók a legjobbak neked. Az első
|
|
2721 csoportba tartozó opcióknál könnyű dönteni: csak azt kell megfontolnod,
|
|
2722 hogy a minőségi különbség megéri-e a sebességbeli különbséget. A másik
|
|
2723 csoport már sokkal szubjektívebb és több szempontot kell figyelembe
|
|
2724 venni. Tartsd észben, hogy az "egyéni érdekek és speciális igényeknek"
|
|
2725 eleget tevő opciók jelentősen befolyásolják a sebességet vagy a minőséget,
|
|
2726 de elsősorban nem ezért használják őket. Az "egyéni érdekek" opciói közül
|
|
2727 több olyan változásokat idézhet elő, ami néhány embernek tetszhet, míg
|
|
2728 másoknak nem.
|
|
2729 </para>
|
|
2730
|
|
2731 <para>
|
|
2732 Mielőtt folytatnád, meg kell értened, hogy ez a leírás csak egy
|
|
2733 minőségi mércét használ: a globális PSNR-t.
|
|
2734 A PSNR rövid leírása megtalálható
|
|
2735 <ulink url="http://en.wikipedia.org/wiki/PSNR">a Wikipedia PSNR-ről szóló cikkében</ulink>.
|
|
2736 A globális PSNR az utolsó PSNR szám, amit kiír az <option>x264encopts</option>,
|
|
2737 ha megadod neki a <option>psnr</option> opciót.
|
|
2738 Bármikor, amikor egy kijelentést olvasol a PSNR-ről, él az a
|
|
2739 feltételezés, hogy azonos bitrátát használsz.
|
|
2740 </para>
|
|
2741
|
|
2742 <para>
|
|
2743 Ezen leírás majdnem teljesen egészében feltételezi, hogy két lépéses
|
|
2744 kódolást használsz.
|
|
2745 Az opciók összehasonlításánál két fő érv szól a kétlépéses
|
|
2746 kódolás mellett.
|
|
2747 Az egyik, hogy a két lépés alkalmazása kb. 1dB PSNR-t jelent pluszban,
|
|
2748 ami nagyon nagy különbség.
|
|
2749 A másik, hogy az opciók tesztelésénél a direkt minőség-összehasonlítás
|
|
2750 az egy lépéses kódolásokkal behoz egy zavaró tényezőt: a bitráta
|
|
2751 gyakran jelentősen változik a kódolások között.
|
|
2752 Nem minden esetben könnyű megmondani, hogy a minőségi változás a
|
|
2753 megváltozott opciók miatt következett-e be vagy a főként véletlenül
|
|
2754 elért bitráta különbségből adódik.
|
|
2755 </para>
|
|
2756
|
|
2757 </sect3>
|
|
2758
|
|
2759 <sect3 id="menc-feat-x264-encoding-options-speedvquality">
|
|
2760 <title>Elsősorban a sebességet és a minőséget érintő opciók</title>
|
|
2761
|
|
2762 <itemizedlist>
|
|
2763 <listitem><para>
|
|
2764 <emphasis role="bold">subq</emphasis>:
|
|
2765 Azon opciók közül, amik segítségével a sebesség és minőség közötti arányt
|
|
2766 befolyásolhatod, a <option>subq</option> és a <option>frameref</option>
|
|
2767 (lásd lejjebb) a legfontosabbak általában.
|
|
2768 Ha érdekel akár a sebesség, akár a minőség tuningolása, akkor ezt a
|
|
2769 két opciót kell először megvizsgálnod.
|
|
2770 Sebesség szempontjából a <option>frameref</option> és a
|
|
2771 <option>subq</option> opciók elég erőteljes kölcsönhatásban
|
|
2772 vannak.
|
|
2773 A tapasztalatok szerint egy referencia kockával a
|
|
2774 <option>subq=5</option> (alapértelmezett érték) kb. 35%-kal több időt
|
|
2775 kíván, mint a <option>subq=1</option>.
|
|
2776 6 referencia kockával az igény 60% fölé megy.
|
|
2777 A <option>subq</option> hatása a PSNR-re elég egyenletes,
|
|
2778 a referencia kockák számától függetlenül.
|
|
2779 Általában a <option>subq=5</option> 0.2-0.5 dB-vel magasabb
|
|
2780 globális PSNR-t biztosít a <option>subq=1</option>-gyel összehasonlítva.
|
|
2781 Általában ez már látható különbség.
|
|
2782 </para>
|
|
2783 <para>
|
|
2784 A <option>subq=6</option> a leglassabb, legjobb minőséget nyújtó mód.
|
|
2785 A <option>subq=5</option>-tel összehasonlítva általában 0.1-0.4 dB nyereséget
|
|
2786 jelent a globális PSNR-ben, 25%-100% között változó sebességveszteség árán.
|
|
2787 A <option>subq</option> egyéb értékeitől eltérően a <option>subq=6</option>
|
|
2788 viselkedése nem függ olyan nagy mértékben a <option>frameref</option> és
|
|
2789 a <option>me</option> opcióktól. A <option>subq=6</option> hatékonysága
|
|
2790 inkább a használt B-kockák számától függ. Normális használat esetén ez
|
|
2791 azt jelenti, hogy a <option>subq=6</option>-nak nagy hatása van mind a
|
|
2792 sebességre, mint a minőségre az összetett, sok mozgást tartalmazó jelenetek
|
|
2793 esetében, de sokkal kevesebb a kevés mozgást rögzítő részeknél. Jegyezd
|
|
2794 meg, hogy még mindig javasoljuk a <option>bframes</option> értékének
|
|
2795 valamilyen nullától különböző értékre történő állítását (lásd lejjebb).
|
|
2796 </para></listitem>
|
|
2797 <listitem><para>
|
|
2798 <emphasis role="bold">frameref</emphasis>:
|
|
2799 A <option>frameref</option> alapértéke 1, de ez nem jelenti
|
|
2800 azt, hogy jó dolog 1-re állítani.
|
|
2801 Pusztán a <option>frameref</option> növelése 2-re kb.
|
|
2802 0.15dB PSNR nyereséget jelent 5-10%-os sebességcsökkenéssel; ez így
|
|
2803 még jó üzletnek tűnik.
|
|
2804 A <option>frameref=3</option> 0.25dB PSNR-t hoz a
|
|
2805 <option>frameref=1</option>-hez képest, ami látható különbség.
|
|
2806 A <option>frameref=3</option> kb. 15%-kal lassabb a
|
|
2807 <option>frameref=1</option>-nél.
|
|
2808 Ezután sajnos gyorsan jön a csökkenés.
|
|
2809 A <option>frameref=6</option> valószínűleg csak
|
|
2810 0.05-0.1 dB pluszt jelent a <option>frameref=3</option>-hoz képest,
|
|
2811 további 15% sebességveszteség mellett.
|
|
2812 <option>frameref=6</option> felett a minőségjavulás általában nagyon
|
|
2813 kicsi (bár vedd figyelembe az egész rész olvasása közben, hogy ez
|
|
2814 nagymértékben változhat a forrásodtól függően).
|
|
2815 Egy átlagos esetben a <option>frameref=12</option>
|
|
2816 a globális PSNR-t csekély 0.02dB-vel javítja a
|
|
2817 <option>frameref=6</option>-hoz képest, 15%-20% sebességveszteség árán.
|
|
2818 Az ilyen magas <option>frameref</option> értékeknél az egyedüli
|
|
2819 igazán jó dolog, amit mondhatunk, hogy a további növelés szinte
|
|
2820 soha sem <emphasis role="bold">árt</emphasis> a PSNR-nek, de a minőségi
|
|
2821 javulás szinte alig mérhető és nem is észrevehető.
|
|
2822 </para>
|
|
2823 <note><title>Megjegyzés:</title>
|
|
2824 <para>
|
|
2825 A <option>frameref</option> növelése szükségtelenül magas értékekre
|
|
2826 <emphasis role="bold">ronthatja</emphasis> és
|
|
2827 <emphasis role="bold">általában rontja is</emphasis>
|
|
2828 a kódolási hatékonyságot, ha kikapcsolod a CABAC-ot.
|
|
2829 Bekapcsolt CABAC-kal (alapértelmezett), a <option>frameref</option>
|
|
2830 "túl magas" értékre történő beállítása jelenleg nagyon távolinak
|
|
2831 tűnik ahhoz, hogy aggódjunk miatta és a jövőben az optimalizációk
|
|
2832 lehet, hogy meg is szüntetik ennek lehetőségét.
|
|
2833 </para>
|
|
2834 </note>
|
|
2835 <para>
|
|
2836 Ha számít a sebesség, akkor megfontolandó, hogy alacsony
|
|
2837 <option>subq</option> és <option>frameref</option> értékeket
|
|
2838 használj az első lépésben és majd a második lépésben emeld.
|
|
2839 Általában ez jelentéktelen negatív hatással van a végső minőségre:
|
|
2840 valószínűleg jóval kevesebb, mint 0.1dB PSNR-t veszítesz, ami
|
|
2841 túl kicsi különbség ahhoz, hogy észrevedd.
|
|
2842 Bár a <option>frameref</option> különböző értékei alkalmanként
|
|
2843 befolyásolhatják a frametype döntéseket.
|
|
2844 Ezek legtöbbször ritka, szélsőséges esetek, de ha teljesen biztos
|
|
2845 akarsz lenni, gondolkozz el rajta, hogy van-e a videódban teljes
|
|
2846 képernyős ismétlődő, csillogó minta vagy nagyon nagy ideiglenes
|
|
2847 elzáródás, ami kikényszeríthet egy I-kockát.
|
|
2848 Az első lépés <option>frameref</option>-jét úgy állítsd be, hogy
|
|
2849 elég nagy legyen ahhoz, hogy tartalmazza a villódzási ciklust
|
|
2850 (vagy az elzárást). Például ha a jelenet oda-vissza ugrál két kép
|
|
2851 között három keret idejéig, állítsd be az első lépés
|
|
2852 <option>frameref</option>-jét 3-ra vagy magasabbra.
|
|
2853 Ez a dolog eléggé ritka az élő akciót tartalmazó videóanyagokban,
|
|
2854 de néha előjön videójátékok képének mentésekor.
|
|
2855 </para></listitem>
|
|
2856
|
|
2857 <listitem><para>
|
|
2858 <emphasis role="bold">me</emphasis>:
|
|
2859 Ez az opció a mozgásbecsléshez használt keresés módszerét választja ki.
|
|
2860 Ezen opció megváltoztatása természetesen magával hozza a
|
|
2861 minőség-vs-sebesség arány változását. A <option>me=1</option> csak kis
|
|
2862 mértékben gyorsabb, mint az alapértelmezett keresés, kevesebb, mint
|
|
2863 0.1dB globális PSNR árán. Az alapértelmezett beállítás (<option>me=2</option>)
|
|
2864 egy ésszerű kompromisszum a sebesség és a minőség között. A <option>me=3</option>
|
|
2865 kicsivel kevesebb, mint 0.1dB globális PSNR-t jelent, amiért változó
|
|
2866 árat kell fizetni a sebességben a <option>frameref</option>-től függően.
|
|
2867 Ha a <option>frameref</option> értéke nagy (pl. 12 vagy hasonló), a
|
|
2868 <option>me=3</option> kb. 40%-kal lassabb, mint az alapértelmezett
|
|
2869 <option> me=2</option>. <option>frameref=3</option>-mal a sebességbeli
|
|
2870 veszteség visszaesik 25%-30%-ra.
|
|
2871 </para>
|
|
2872 <para>
|
|
2873 A <option>me=4</option> egy nagyon alapos keresést használ, ami túl
|
|
2874 lassú a gyakorlati alkalmazáshoz.
|
|
2875 </para>
|
|
2876 </listitem>
|
|
2877
|
|
2878 <listitem><para>
|
|
2879 <emphasis role="bold">4x4mv</emphasis>:
|
|
2880 Ez az opció engedélyezi a 8x4-es, 4x8-as és 4x4-es alpartíciók
|
|
2881 használatát a megjósolt makroblokkokban. A bekapcsolása viszonylag
|
|
2882 egyenletes 10%-15%-os sebességveszteséget jelent. Ez az opció eléggé
|
|
2883 hasztalan a kevés mozgást tartalmazó videókban, bár néhány gyors
|
|
2884 mozgású forrás, tipikusan a sok apró mozgó objektumot tartalmazó,
|
|
2885 várhatóan kb. 0.1dB-t javul.
|
|
2886 </para>
|
|
2887 </listitem>
|
|
2888
|
|
2889 <listitem><para>
|
|
2890 <emphasis role="bold">bframes</emphasis>:
|
|
2891 Ha kódoltál már más codec-kel, rájöhettél, hogy a B-kockák nem mindig
|
|
2892 hasznosak.
|
|
2893 A H.264-nél ez megváltozott: új technikák és blokk típusok lehetnek a
|
|
2894 B-kockákban.
|
|
2895 Általában még a naív B-kocka választó algoritmus is jelentős
|
|
2896 PSNR hasznot hozhat.
|
|
2897 Azt is érdemes megjegyezni, hogy a B-kockák használata általában
|
|
2898 egy kicsit gyorsít a második lépésen és talán az egy lépéses kódolást
|
|
2899 is gyorsítja kicsit, ha az adaptív B-kocka döntés ki van kapcsolva.
|
|
2900 </para>
|
|
2901 <para>
|
|
2902 Az adaptív B-kocka döntés kikapcsolásával
|
|
2903 (<option>x264encopts</option> <option>nob_adapt</option> opciója)
|
|
2904 ezen beállítás optimális értéke általában nem több, mint
|
|
2905 <option>bframes=1</option>, különben a gyors mozgású részek romolhatnak.
|
|
2906 Bekapcsolt adaptív B-kocka döntéssel (alapértelmezett tulajdonság)
|
|
2907 nyugodtan használhatsz magasabb értéket; a kódoló csökkenti a
|
|
2908 B-kockák használatát azokban a részekben, ahol amiatt sérülne a
|
|
2909 tömörítés. A kódoló ritkán választ 3 vagy 4 B-kockánál többet;
|
|
2910 ezen opció magasabb értékre állítása nagyon kicsi különbséget eredményez.
|
|
2911 </para></listitem>
|
|
2912
|
|
2913 <listitem><para>
|
|
2914 <emphasis role="bold">b_adapt</emphasis>:
|
|
2915 Megjegyzés: Ez alapértelmezetten be van kapcsolva.
|
|
2916 </para>
|
|
2917 <para>
|
|
2918 Ezzel az opcióval a kódoló egy eléggé gyors döntési eljárást
|
|
2919 fog használni a B-kockák számának csökkentésére az olyan
|
|
2920 jelenetekben, amelyek nem profitálnak belőlük.
|
|
2921 Használhatod a <option>b_bias</option>-t a kódoló
|
|
2922 B-kocka-használatának nyomonkövetésére.
|
|
2923 Az adaptív B-kockák sebességbeli hátránya jelenleg elég
|
|
2924 szerény, de ilyen a potenciális minőségbeli javulás is.
|
|
2925 De általában nem árt.
|
|
2926 Jegyezd meg, hogy ez csak az első lépésben érinti a
|
|
2927 sebességet és a képkocka típus döntéseket.
|
|
2928 A <option>b_adapt</option>-nak és a <option>b_bias</option>-nak
|
|
2929 nincs hatása a következő lépésekre.
|
|
2930 </para></listitem>
|
|
2931
|
|
2932 <listitem><para>
|
|
2933 <emphasis role="bold">b_pyramid</emphasis>:
|
|
2934 Jó ha engedélyezed ezt az opciót, ha >=2 B-kockát használsz;
|
|
2935 ahogy a man oldal is írja, egy kicsi minőségi javulást
|
|
2936 kapsz sebességcsökkenés nélkül.
|
|
2937 Jegyezd meg, hogy ezen videók nem olvashatóak a 2005.
|
|
2938 március 5-nél korábbi libavcodec-alapú dekódolókkal.
|
|
2939 </para></listitem>
|
|
2940
|
|
2941 <listitem><para>
|
|
2942 <emphasis role="bold">weight_b</emphasis>:
|
|
2943 Általános esetekben ez az opció nem hoz sokat a konyhára.
|
|
2944 Bár az át- és az elsötétülő jeleneteknél, a súlyozott
|
|
2945 jóslás jelentős bitráta spórolást hoz.
|
|
2946 Az MPEG-4 ASP-ben az elsötétülés általában drága I-kockák
|
|
2947 sorozatával kerül legjobban elkódolásra; a B-kockákban
|
|
2948 használt súlyozott jóslással lehetséges ezek legalább
|
|
2949 részben a sokkal kisebb B-kockákkal történő lecserélése.
|
|
2950 A kódolási időben jelentkező plusz ráfordítás minimális, mivel nem kell
|
|
2951 külön döntéseket hozni.
|
|
2952 Ellentétben azzal, amire pár ember gondol, a dekódoló CPU
|
|
2953 igényét nem érinti jelentősen a súlyozott jóslás.
|
|
2954 </para>
|
|
2955 <para>
|
|
2956 Sajnos a jelenlegi adaptív B-kocka döntési algoritmusnak
|
|
2957 van egy olayn érdekes tulajdonsága, hogy kerüli a B-kockákat
|
|
2958 az elsötétedéseknél. Amíg ez nem változik meg, jó ötlet
|
|
2959 lehet a <option>nob_adapt</option> opció hozzáadása az
|
|
2960 x264encopts-hoz, ha arra számítasz, hogy sötétedések jelentősen
|
|
2961 befolyásolják a videódat.
|
|
2962 </para></listitem>
|
|
2963 </itemizedlist>
|
|
2964 </sect3>
|
|
2965
|
|
2966 <sect3 id="menc-feat-x264-encoding-options-misc-preferences">
|
|
2967 <title>Különböző igényekhez tartozó opciók</title>
|
|
2968 <itemizedlist>
|
|
2969 <listitem><para>
|
|
2970 <emphasis role="bold">Két lépéses kódolás</emphasis>:
|
|
2971 Fentebb azt javasoltuk, hogy mindig használj két lépéses kódolást,
|
|
2972 azonban vannak indokok az elkerülése mellett is. Például ha élő TV
|
|
2973 adást mentesz és kódolsz valós időben, kénytelen vagy egy lépést
|
|
2974 használni. Az egy lépés nyilvánvalóan gyorsabb, mint a két lépéses;
|
|
2975 ha teljesen ugyan azokkal az opciókat használod mind a két lépésben,
|
|
2976 a két lépéses kódolás majdnem kétszer olyan lassú.
|
|
2977 </para>
|
|
2978 <para>
|
|
2979 Mégis van pár nagyon jó indok a két lépéses kódolás használatára. Az
|
|
2980 egyik, hogy az egy lépés rátakontollja nem pszichikai, így gyakran
|
|
2981 ésszerűtlen döntéseket hoz, mert nem látja a nagy képet. Például tegyük
|
|
2982 fel, hogy van egy két perces videód, mely két eltérő félből áll. Az
|
|
2983 első fele nagyon gyors mozgású, 60 másodperces jelenet, ami magában
|
|
2984 kb. 2500kbps-t igényel, hogy megfelelően nézzen ki. Majd rögtön ez
|
|
2985 után egy sokkal kisebb igényű 60 másodperces jelenet jön, ami 300
|
|
2986 kbps-sel is jól néz ki. Tegyük fel, hogy 1400kbps-t kérsz, ami elméletileg
|
|
2987 elég mind a két jelenethez. Az egy lépéses rátakontroll rengeteg "hibát"
|
|
2988 ejt egy ilyen esetben. Mindenek előtt az 1400kbps-t célozza meg mind a
|
|
2989 két szegmensben. Az első rész erőteljesen túl lesz kvantálva, emiatt
|
|
2990 elfogadhatatlan és túlzottan blokkos képet kapsz. A második szegmens
|
|
2991 pedig erőteljesen alul lesz kvantálva; tökéletesen néz ki, de az
|
|
2992 ezzel járó bitráta többlet teljesen ésszerűtlen. Amit még nehezebb
|
|
2993 elkerülni, az a két jelenet közötti átmenet problémája. A lassú mozgású
|
|
2994 rész első pár másodperce túlságosan túl lesz kvantálva, mert a
|
|
2995 rátakontroll még a videó első feléből származó bitráta igényre számít.
|
|
2996 Ez a túlkvantálási "hiba periódus" a kevés mozgást tartalmazó részt
|
|
2997 szörnyen rosszá teszi, tulajdonképpen kevesebb, mint 300kbps-t fog
|
|
2998 használni, ami a megfelelő kinézethez kellene. Több lehetőség is van
|
|
2999 az egy lépéses kódolás buktatóiból származó hibák csökkentésére, de
|
|
3000 összességében mégis növelik a bitráta félrebecslésének esélyét.
|
|
3001 </para>
|
|
3002 <para>
|
|
3003 A többlépéses rátakontrollnak több előnye is van az egylépésessel
|
|
3004 szemben. Az első lépésből nyert statisztikai adatokból a kódoló egész
|
|
3005 jó pontossággal meg tudja jósolni egy bármilyen adott kocka bármilyen
|
|
3006 adott kvantálás melletti kódolásának "költségét" (bitekben). Ez a bitek
|
|
3007 sokkal ésszerűbb, jobban megtervezett elosztását eredményezi a drága
|
|
3008 (sok mozgású) és az olcsó (kevés mozgású) jelenetek között. Lásd a
|
|
3009 <option>qcomp</option> opciót lejjebb néhány ötletért, hogy hogyan
|
|
3010 tudod ezt a felosztást kedvedre változtatni.
|
|
3011 </para>
|
|
3012 <para>
|
|
3013 Továbbá a két lépés nem tart kétszer annyi ideig, mint az egy. Az első
|
|
3014 lépés opcióit rá lehet hangolni a nagyobb sebességre és a gyengébb
|
|
3015 minőségre. Ha jól választod meg az opciókat, egy nagyon gyors első
|
|
3016 lépésed lehet. Az eredmény minősége a második lépésben kicsit alacsonyabb
|
|
3017 lesz mert a méret becslés kevésbé pontos, de a minőségi különbség
|
|
3018 normális esetben túl kicsi ahhoz, hogy észrevedd. Például próbáld meg a
|
|
3019 <option>subq=1:frameref=1</option> opció hozzáadását a
|
|
3020 <option>x264encopts</option> első lépéséhez. Majd, a második lépésben
|
|
3021 használj lassabb, jobb minőséget biztosító opciókat:
|
|
3022 <option>subq=6:frameref=15:4x4mv:me=3</option>
|
|
3023 </para></listitem>
|
|
3024 <listitem><para>
|
|
3025 <emphasis role="bold">Három lépéses kódolás</emphasis>?
|
|
3026
|
|
3027 Az x264 lehetőséget nyújt tetszőleges számú egymás utáni lépések
|
|
3028 elvégzésére. Ha megadod a <option>pass=1</option> opciót az első lépésben,
|
|
3029 majd <option>pass=3</option>-at használsz az egyik következő lépésben,
|
|
3030 a következő lépés beolvassa az előző statisztikáját és megírja a sajátját.
|
|
3031 Egy ezt követő lépésnek már nagyon jó alapjai lesznek, nagyon pontos
|
|
3032 döntéseket tud hozni a képkocka méretre vonatkozóan a választott kvantálás
|
|
3033 mellett. A gyakorlatban az össz minőségi nyereség ebből közel van a
|
|
3034 nullához és lehetséges, hogy egy harmadik lépés kissé még rontja is a
|
|
3035 globális PSNR-t az előző lépéshez képest. Az átlagos felhasználásban
|
|
3036 a három lépés akkor segít, ha két lépéssel rossz bitráta jóslást kaptál
|
|
3037 vagy ronda átmeneteket a jelenetek között. Ilyen dolog csak a nagyon
|
|
3038 rövid klippeknél fordulhat elő. Van még pár speciális eset is, amikor
|
|
3039 a három (vagy több) lépés jól jöhet a haladó felhasználóknak, de a
|
|
3040 rövidítés végett ezeket az eseteket nem tárgyaljuk ebben a leírásban.
|
|
3041
|
|
3042 </para></listitem>
|
|
3043 <listitem><para>
|
|
3044 <emphasis role="bold">qcomp</emphasis>:
|
|
3045 A <option>qcomp</option> a "drága", sok mozgást és az "olcsó", kevés
|
|
3046 mozgást tartalmazó jelenetekhez használt bitek arányát szabályozza.
|
|
3047 Extrém esetben a <option>qcomp=0</option> az igazi konstans bitrátát
|
|
3048 célozza meg. Ezzel a sok mozgású részek borzasztóan fognak kinézni, míg
|
|
3049 a kevés mozgást tartalmazó részek valószínűleg tökéletesen fognak kinézni,
|
|
3050 de a hasonló kinézethez szükséges bitráta többszörösét fogják felhasználni.
|
|
3051 A másik extrém véglet a <option>qcomp=1</option> majdnem konstans
|
|
3052 kvantálási paramétert ér el (QP). A konstans QP nem néz ki rosszul, de a
|
|
3053 legtöbb ember úgy gondolja, hogy ésszerűbb egy kis bitrátát feláldozni a
|
|
3054 roppant drága jeleneteknél (ahol a minőségromlás nem olyan észrevehető)
|
|
3055 és felhasználni őket a kitűnő minőségben is könnyebben kódolható
|
|
3056 jeleneteknél. A <option>qcomp</option> alapértelmezett értéke 0.6, ami
|
|
3057 eléggé alacsony sok ember ízléséhez képest (0.7-0.8 a leggyakrabban
|
|
3058 használt).
|
|
3059 </para></listitem>
|
|
3060 <listitem><para>
|
|
3061 <emphasis role="bold">keyint</emphasis>:
|
|
3062 A <option>keyint</option> kizárólag a a fájlon belüli keresést rontja a
|
|
3063 kódolási hatékonyság javára. Alapértelmezésként a <option>keyint</option>
|
|
3064 250-re van állítva. Egy 25fps-es anyagnál ez garantálja a 10 másodpercen
|
|
3065 belüli pontossággal történő ugrást. Ha úgy gondolod, hogy fontos és hasznos
|
|
3066 lenne az 5 másodperces pontosság, állítsd be a <option>keyint=125</option>
|
|
3067 értéket; ez egy kissé rontja a minőséget/bitrátát. Ha csak a minőség
|
|
3068 érdekel és a kereshetőség nem, beállíthatod magasabb értékre (észben tartva
|
|
3069 azt, hogy egyre csökkenő hasznot hoz, mely végül szinte észrevehetetlenül
|
|
3070 kicsi vagy akár nulla lesz). A videó folyam még így is fog tartalmazni
|
|
3071 kereshető pontokat, amíg van benne jelenet váltás.
|
|
3072 </para></listitem>
|
|
3073 <listitem><para>
|
|
3074 <emphasis role="bold">deblockalpha, deblockbeta</emphasis>:
|
|
3075 Ez a rész egy kicsit vitatható lesz.
|
|
3076 </para>
|
|
3077 <para>
|
|
3078 A H.264 egy egyszerű deblocking eljárást definiál az I-blokkokra,
|
|
3079 ami előre beállított erősséget és áteresztést használ a szóbanforgó
|
|
3080 blokk QP-je alapján.
|
|
3081 Alapértelmezettként a nagy QP blokkok erős szűrön mennek át, az
|
|
3082 alacsony QP blokkok nem kerülnek deblock-olásra semennyire sem.
|
|
3083 Az alapértelmezett értékek szerint előre beállított erősség jól
|
|
3084 megválasztott és jó eséllyel PSNR-optimális bármilyen videóhoz,
|
|
3085 amit csak próbálsz elkódolni.
|
|
3086 A <option>deblockalpha</option> és a <option>deblockbeta</option>
|
|
3087 paraméterekkel megadhatod az előre beállított deblocking áteresztés
|
|
3088 eltolását.
|
|
3089 </para>
|
|
3090 <para>
|
|
3091 Sokan úgy gondolják, hogy jó ötlet nagy mértékben csökkenteni a
|
|
3092 deblocking szűrő erősségét (mondjuk -3-ra).
|
|
3093 Ez valójában szinte soha sem jó ötlet és a legtöbb esetben
|
|
3094 azok az emberek, akik ezt csinálják, nem is értik igazán,
|
|
3095 hogy hogyan működik a deblocking alapból.
|
|
3096 </para>
|
|
3097 <para>
|
|
3098 Az első és legfontosabb dolog azt tudni a beépített deblocking
|
|
3099 szűrőről, hogy az alapértelmezett áteresztés majdnem mindig
|
|
3100 PSNR-optimális.
|
|
3101 Ritkább esetben nem optimális, az ideális eltolás plusz vagy
|
|
3102 mínusz 1.
|
|
3103 A deblocking paramétereinek nagy mértékben történő megváltoztatása
|
|
3104 majdnem garantáltan rontja a PSNR-t.
|
|
3105 A szűrő erősítése elmaszatol néhány részletet; a szűrő gyengítése
|
|
3106 a kockásodás láthatóságát növeli.
|
|
3107 </para>
|
|
3108 <para>
|
|
3109 Tipikusan rossz ötlet a deblocking áteresztés csökkentése, ha a
|
|
3110 forrásod térbeli komplexitása alacsony (pl. nem túl részletes vagy
|
|
3111 zajos).
|
|
3112 A beépített szűrő remek munkát végez a felbukkanó mellékhatások
|
|
3113 elrejtése érdekében.
|
|
3114 Ha a forrásban térbeli komplexitása nagy, a mellékhatások még
|
|
3115 kevésbé láthatóak.
|
|
3116 Ez azért van, mert a gyűrűs haladás részletnek vagy zajnak látszik.
|
|
3117 Az emberi szem könnyen meglátja, ha egy részlet elmozdul, de nem
|
|
3118 olyan könnyű észrevenni, ha a zaj rosszul van reprezentálva.
|
|
3119 Ha szubjektív minőséghez ér, a zaj és a részletesség valamennyire
|
|
3120 felcserélhető.
|
|
3121 A deblocking szűrő erősségének csökkentésével a legvalószínűbb,
|
|
3122 hogy növeled a hibákat a gyűrűs mellékhatások hozzáadásával, de
|
|
3123 a szem nem veszi észre, mert összekeveri a mellékhatásokat és a
|
|
3124 részleteket.
|
|
3125 </para>
|
|
3126
|
|
3127 <para>
|
|
3128 Ez <emphasis role="bold">még</emphasis> nem igazolja a deblocking
|
|
3129 szűrő erősségének csökkentését.
|
|
3130 Általában jobb zajminőséget érhetsz el az utófeldolgozással.
|
|
3131 Ha a H.264 kódolásod túl foltos vagy maszatos, próbáld meg
|
|
3132 lejátszani a <option>-vf noise</option> kapcsolóval.
|
|
3133 A <option>-vf noise=8a:4a</option>-nak a gyenge mellékhatásokat
|
|
3134 el kell tüntetnie.
|
|
3135 Majdnem biztos, hogy jobb eredményt kapsz, mint a deblocking
|
|
3136 szűrővel való pepecseléssel.
|
|
3137 </para></listitem>
|
|
3138 </itemizedlist>
|
|
3139 </sect3>
|
|
3140 </sect2>
|
16279
|
3141
|
|
3142 <sect2 id="menc-feat-x264-example-settings">
|
|
3143 <title>Kódolási beállítási példák</title>
|
|
3144
|
|
3145 <para>
|
|
3146 A következő beállítások példák a különböző kódolási opciók
|
|
3147 kombinációjára, amik érintik a sebességet vagy a minőséget
|
|
3148 ugyan annál a cél bitrátánál.
|
|
3149
|
|
3150 Ha a tökéletes minőséget célzod a méretbeli korlátokon való töprengés
|
|
3151 nélkül, egy alacsony konstansú kvantáló kódolás (mint pl.
|
|
3152 <option>qp_constant=18</option>) B-képkockák nélkül
|
|
3153 (<option>bframes=0</option>) valószínűleg nagyon jól fog kinézni, de
|
|
3154 szükségtelenül sok bit-et fog felhasználni a részletek elkódolásához,
|
|
3155 amit sokkal okosabban fel lehetne használni néhány fejlettebb beállítással.
|
|
3156 </para>
|
|
3157
|
|
3158 <para>
|
|
3159 Az összes kódolási beállítást egy 720x448 @30000/1001 fps-es minta
|
|
3160 videón teszteltük, a cél bitráta 900kbps volt, a gép pedig egy AMD-64 3400+
|
|
3161 2400 Mhz-en, 64 bit-es módban.
|
|
3162 Minden kódolási beállítást a kódolás sebessége követ (képkocka per
|
|
3163 másodpercben), a tömörítési hatékonyság romlása (a bitráta százalékában)
|
|
3164 összehasonlítva a "nagyon jó minőség" beállításaival, és a PSNR veszteség
|
|
3165 (dB-ben). Kérlek vedd figyelembe, hogy a forrásod, a géped típusa és a
|
|
3166 rendszer környezetedtől függően nagyon különböző eredményeket kaphatsz.
|
|
3167 </para>
|
|
3168
|
|
3169 <itemizedlist>
|
|
3170 <listitem><para><emphasis role="bold">Very high quality:</emphasis>
|
|
3171 <option>subq=6:4x4mv:8x8dct:me=3:frameref=5:bframes=3:b_pyramid:weight_b</option>
|
|
3172 6fps, 0%, 0dB.
|
|
3173 </para></listitem>
|
|
3174 <listitem><para><emphasis role="bold">High quality:</emphasis>
|
|
3175 <option>subq=5:4x4mv:8x8dct:frameref=2:bframes=3:b_pyramid:weight_b:psnr</option>
|
|
3176 13fps, -13%, -0.89dB.
|
|
3177 </para></listitem>
|
|
3178 <listitem><para><emphasis role="bold">Fast:</emphasis>
|
|
3179 <option>subq=4:bframes=2:b_pyramid:weight_b:psnr</option>
|
|
3180 17fps, -20%, -1.48dB.
|
|
3181 </para></listitem>
|
|
3182 </itemizedlist>
|
|
3183 </sect2>
|
|
3184
|
16089
|
3185 </sect1>
|
|
3186
|
|
3187 <sect1 id="menc-feat-vcd-dvd">
|
|
3188 <title>MEncoder használata VCD/SVCD/DVD-kompatibilis fájlok készítéséhez.</title>
|
|
3189
|
|
3190 <sect2 id="menc-feat-vcd-dvd-constraints">
|
|
3191 <title>Formátum korlátok</title>
|
|
3192 <para>
|
|
3193 A <application>MEncoder</application> képes VCD, SCVD és DVD formátumú
|
|
3194 MPEG fájlok létrehozására a
|
|
3195 <systemitem class="library">libavcodec</systemitem> könyvtár segítségével.
|
|
3196 Ezek a fájlok a
|
|
3197 <ulink url="http://www.gnu.org/software/vcdimager/vcdimager.html">vcdimager</ulink>-rel
|
|
3198 vagy a
|
|
3199 <ulink url="http://dvdauthor.sourceforge.net/">dvdauthor</ulink>-ral
|
|
3200 együttműködve felhasználhatók szabványos lejátszókban lejátszható
|
|
3201 lemezek készítéséhez.
|
|
3202 </para>
|
|
3203
|
|
3204 <para>
|
|
3205 A DVD, SVCD és VCD formátumok súlyos korlátokkal rendelkeznek.
|
|
3206 A kódolt képméretekből és a képarányokból csak nagyon kevés áll
|
|
3207 rendelkezésre.
|
|
3208 Ha a filmed nem felel meg ezeknek a követelményeknek, méretezned,
|
|
3209 vágnod vagy fekete keretet kell hozzáadnod a képhez, hogy kompatibilis
|
|
3210 legyen.
|
|
3211 </para>
|
|
3212
|
|
3213 <sect3 id="menc-feat-vcd-dvd-constraints-resolution">
|
|
3214 <title>Formátum korlátok</title>
|
|
3215
|
|
3216 <informaltable frame="all">
|
|
3217 <tgroup cols="9">
|
|
3218 <thead>
|
|
3219 <row>
|
|
3220 <entry>Formátum</entry>
|
|
3221 <entry>Felbontás</entry>
|
|
3222 <entry>V. Codec</entry>
|
|
3223 <entry>V. Bitráta</entry>
|
|
3224 <entry>Mintavételi ráta</entry>
|
|
3225 <entry>A. Codec</entry>
|
|
3226 <entry>A. Bitráta</entry>
|
|
3227 <entry>FPS</entry>
|
|
3228 <entry>Arány</entry>
|
|
3229 </row>
|
|
3230 </thead>
|
|
3231 <tbody>
|
|
3232 <row>
|
|
3233 <entry>NTSC DVD</entry>
|
|
3234 <entry>720x480, 704x480, 352x480, 352x240</entry>
|
|
3235 <entry>MPEG-2</entry>
|
|
3236 <entry>9800 kbps</entry>
|
|
3237 <entry>48000 Hz</entry>
|
|
3238 <entry>AC3,PCM</entry>
|
|
3239 <entry>1536 kbps</entry>
|
|
3240 <entry>23.976, 29.97</entry>
|
|
3241 <entry>4:3, 16:9 (csak 720x480-nál)</entry>
|
|
3242 </row>
|
|
3243 <row>
|
|
3244 <entry>NTSC DVD</entry>
|
|
3245 <entry>352x240<footnote id='fn-rare-resolutions'><para>
|
|
3246 Ezek a felbontások ritkán használatosak a DVD-ken, mert elég
|
|
3247 alacsony minőségűek.</para></footnote></entry>
|
|
3248 <entry>MPEG-1</entry>
|
|
3249 <entry>1856 kbps</entry>
|
|
3250 <entry>48000 Hz</entry>
|
|
3251 <entry>AC3,PCM</entry>
|
|
3252 <entry>1536 kbps</entry>
|
|
3253 <entry>23.976, 29.97</entry>
|
|
3254 <entry>4:3, 16:9</entry>
|
|
3255 </row>
|
|
3256 <row>
|
|
3257 <entry>NTSC SVCD</entry>
|
|
3258 <entry>480x480</entry>
|
|
3259 <entry>MPEG-2</entry>
|
|
3260 <entry>2600 kbps</entry>
|
|
3261 <entry>44100 Hz</entry>
|
|
3262 <entry>MP2</entry>
|
|
3263 <entry>384 kbps</entry>
|
|
3264 <entry>29.97</entry>
|
|
3265 <entry>4:3</entry>
|
|
3266 </row>
|
|
3267 <row>
|
|
3268 <entry>NTSC VCD</entry>
|
|
3269 <entry>352x240</entry>
|
|
3270 <entry>MPEG-1</entry>
|
|
3271 <entry>1150 kbps</entry>
|
|
3272 <entry>44100 Hz</entry>
|
|
3273 <entry>MP2</entry>
|
|
3274 <entry>224 kbps</entry>
|
|
3275 <entry>23.976, 29.97</entry>
|
|
3276 <entry>4:3</entry>
|
|
3277 </row>
|
|
3278 <row>
|
|
3279 <entry>PAL DVD</entry>
|
|
3280 <entry>720x576, 704x576, 352x576, 352x288</entry>
|
|
3281 <entry>MPEG-2</entry>
|
|
3282 <entry>9800 kbps</entry>
|
|
3283 <entry>48000 Hz</entry>
|
|
3284 <entry>MP2,AC3,PCM</entry>
|
|
3285 <entry>1536 kbps</entry>
|
|
3286 <entry>25</entry>
|
|
3287 <entry>4:3, 16:9 (csak 720x576-nál)</entry>
|
|
3288 </row>
|
|
3289 <row>
|
|
3290 <entry>PAL DVD</entry>
|
|
3291 <entry>352x288<footnoteref linkend='fn-rare-resolutions'/></entry>
|
|
3292 <entry>MPEG-1</entry>
|
|
3293 <entry>1856 kbps</entry>
|
|
3294 <entry>48000 Hz</entry>
|
|
3295 <entry>MP2,AC3,PCM</entry>
|
|
3296 <entry>1536 kbps</entry>
|
|
3297 <entry>25</entry>
|
|
3298 <entry>4:3, 16:9</entry>
|
|
3299 </row>
|
|
3300 <row>
|
|
3301 <entry>PAL SVCD</entry>
|
|
3302 <entry>480x576</entry>
|
|
3303 <entry>MPEG-2</entry>
|
|
3304 <entry>2600 kbps</entry>
|
|
3305 <entry>44100 Hz</entry>
|
|
3306 <entry>MP2</entry>
|
|
3307 <entry>384 kbps</entry>
|
|
3308 <entry>25</entry>
|
|
3309 <entry>4:3</entry>
|
|
3310 </row>
|
|
3311 <row>
|
|
3312 <entry>PAL VCD</entry>
|
|
3313 <entry>352x288</entry>
|
|
3314 <entry>MPEG-1</entry>
|
|
3315 <entry>1150 kbps</entry>
|
|
3316 <entry>44100 Hz</entry>
|
|
3317 <entry>MP2</entry>
|
|
3318 <entry>224 kbps</entry>
|
|
3319 <entry>25</entry>
|
|
3320 <entry>4:3</entry>
|
|
3321 </row>
|
|
3322 </tbody>
|
|
3323 </tgroup>
|
|
3324 </informaltable>
|
|
3325
|
|
3326 <para>
|
|
3327 Ha a filmednek 2.35:1 méretaránya van (a legtöbb akció film), fekete
|
|
3328 keretet kell hozzáadnod vagy le kell vágnod a filmet 16:9-es méretarányra
|
|
3329 DVD vagy VCD készítéshez.
|
|
3330 Ha fekete keretet adsz hozzá, próbáld meg 16 pixel-es határra igazítani
|
|
3331 őket a kódolási teljesítményre való hatásuk minimalizálásához.
|
|
3332 Szerencsére a DVD-nek eléggé magas a bitrátája, nem kell aggódnod
|
|
3333 túlságosan a kódolás hatékonysága miatt, de az SVCD és a VCD
|
|
3334 bitráta-szegény, ezért erőfeszítéseket kell tenni az elfogadható
|
|
3335 minőségért is.
|
|
3336 </para>
|
|
3337 </sect3>
|
|
3338
|
|
3339 <sect3 id="menc-feat-vcd-dvd-constraints-gop">
|
|
3340 <title>GOP méret határok</title>
|
|
3341 <para>
|
|
3342 A DVD, VCD és SVCD eléggé alacsony GOP (Group of Pictures) méret
|
|
3343 értékekre korlátoz le.
|
|
3344 Egy 30 fps-es anyagnál a legnagyobb megengedett GOP méret 18.
|
|
3345 25 vagy 24 fps-nél a maximum 15.
|
|
3346 A GOP méretét a <option>keyint</option> opcióval lehet beállítani.
|
|
3347 </para>
|
|
3348 </sect3>
|
|
3349
|
|
3350 <sect3 id="menc-feat-vcd-dvd-constraints-bitrate">
|
|
3351 <title>Bitráta korlátok</title>
|
|
3352 <para>
|
|
3353 A VCD videónak CBR-esnek kell lennie 1152 kbps-en.
|
|
3354 Ehhez a nagyon erős megkötéshez egy extrém alacsony, 327 kilobit-es vbv
|
|
3355 buffer méret társul.
|
|
3356 Az SVCD megengedi a bitráta változtatását 2500 kbps-ig és kicsit kevésbé
|
|
3357 korlátozó, 917 kilobit-es vbv buffer méretet engedélyez.
|
|
3358 A DVD videó bitrátája bárhol lehet 9800 kbps-ig (bár az általános
|
|
3359 bitráták ennek felénél vannak) és a vbv buffer méret is 1835 kilobit.
|
|
3360 </para>
|
|
3361 </sect3>
|
|
3362 </sect2>
|
|
3363
|
|
3364 <sect2 id="menc-feat-vcd-dvd-output">
|
|
3365 <title>Kimeneti opciók</title>
|
|
3366 <para>
|
|
3367 A <application>MEncoder</application> rendelkezik a kimeneti formátumot
|
|
3368 beállító kapcsolókkal.
|
|
3369 Ezen opciók használatával utasíthatod, hogy helyes típusú fájlt készítsen.
|
|
3370 </para>
|
|
3371
|
|
3372 <para>
|
|
3373 A VCD és SVCD opciókat xvcd-nek és xsvcd-nek hívják, mert kiterjesztett
|
|
3374 formátumúak.
|
|
3375 Nem teljesen kompatibilisek, főként mivel a kimenet nem tartalmaz
|
|
3376 scan offszet-eket.
|
|
3377 Ha SVCD CD képet kell készítened, add át a kimeneti fájlt a
|
|
3378 <ulink url="http://www.gnu.org/software/vcdimager/vcdimager.html">vcdimager</ulink>-nek.
|
|
3379 </para>
|
|
3380
|
|
3381 <para>
|
|
3382 VCD:
|
|
3383 <screen>
|
|
3384 -of mpeg -mpegopts format=xvcd
|
|
3385 </screen>
|
|
3386 </para>
|
|
3387
|
|
3388 <para>
|
|
3389 SVCD:
|
|
3390 <screen>
|
|
3391 -of mpeg -mpegopts format=xsvcd
|
|
3392 </screen>
|
|
3393 </para>
|
|
3394
|
|
3395 <para>
|
|
3396 DVD:
|
|
3397 <screen>
|
|
3398 -of mpeg -mpegopts format=dvd
|
|
3399 </screen>
|
|
3400 </para>
|
|
3401
|
|
3402 <sect3 id="menc-feat-vcd-dvd-output-aspect">
|
|
3403 <title>Képarány</title>
|
|
3404 <para>
|
|
3405 A <option>-lavcopts</option> aspect argumentuma használható a fájl
|
|
3406 képarányának elkódolásához.
|
|
3407 Lejátszás közben a képarányt a videó megfelelő méretűre állításához
|
|
3408 használják.
|
|
3409 </para>
|
|
3410
|
|
3411 <para>
|
|
3412 16:9 vagy "Widescreen"
|
|
3413 <screen>
|
|
3414 -lavcopts aspect=16/9
|
|
3415 </screen>
|
|
3416 </para>
|
|
3417
|
|
3418 <para>
|
|
3419 4:3 vagy "Fullscreen"
|
|
3420 <screen>
|
|
3421 -lavcopts aspect=4/3
|
|
3422 </screen>
|
|
3423 </para>
|
|
3424
|
|
3425 <para>
|
|
3426 2.35:1 vagy "Cinemascope" NTSC
|
|
3427 <screen>
|
|
3428 -vf scale=720:368,expand=720:480 -lavcopts aspect=16/9
|
|
3429 </screen>
|
|
3430 A helyes méretarány kiszámításához használd a 854/2.35 = 368-as kibővített
|
|
3431 NTSC szélességet.
|
|
3432 </para>
|
|
3433
|
|
3434 <para>
|
|
3435 2.35:1 vagy "Cinemascope" PAL
|
|
3436 <screen>
|
|
3437 -vf scale="720:432,expand=720:576 -lavcopts aspect=16/9
|
|
3438 </screen>
|
|
3439 A helyes méretarány kiszámításához használd a 1024/2.35 = 432-es kibővített
|
|
3440 PAL szélességet.
|
|
3441 </para>
|
|
3442
|
|
3443 </sect3>
|
|
3444
|
|
3445 <sect3 id="menc-feat-vcd-dvd-output-srate">
|
|
3446 <title>Mintavételi ráta konvertálás</title>
|
|
3447 <para>
|
|
3448 Ha az eredeti fájl audió mintavételi rátája nem ugyan olyan, mint ami
|
|
3449 a cél formátumban szükséges, mintavételi ráta konvertálást kell
|
|
3450 végrehajtani.
|
|
3451 Ez a <option>-srate</option> és <option>-af lavcresample</option>
|
|
3452 kapcsolók együttes használatával érhető el.
|
|
3453 </para>
|
|
3454 <para>
|
|
3455 DVD:
|
|
3456 <screen>
|
|
3457 -srate 48000 -af lavcresample=48000
|
|
3458 </screen>
|
|
3459 </para>
|
|
3460 <para>
|
|
3461 VCD és SVCD:
|
|
3462 <screen>
|
|
3463 -srate 44100 -af lavcresample=44100
|
|
3464 </screen>
|
|
3465 </para>
|
|
3466 </sect3>
|
|
3467 </sect2>
|
|
3468
|
|
3469 <sect2 id="menc-feat-vcd-dvd-lavc">
|
|
3470 <title>A libavcodec használata VCD/SVCD/DVD kódoláshoz</title>
|
|
3471
|
|
3472 <sect3 id="menc-feat-vcd-dvd-lavc-intro">
|
|
3473 <title>Bevezetés</title>
|
|
3474 <para>
|
|
3475 A <systemitem class="library">libavcodec</systemitem> használható
|
|
3476 VCD/SVCD/DVD kompatibilis videó készítéséhez a megfelelő opciókkal.
|
|
3477 </para>
|
|
3478 </sect3>
|
|
3479
|
|
3480 <sect3 id="menc-feat-vcd-dvd-lavc-options">
|
|
3481 <title>lavcopts</title>
|
|
3482 <para>
|
|
3483 Következzék egy lista a <option>-lavcopts</option>-ban használható
|
|
3484 mezőkről, amiknek a megváltoztatására szükséged lehet a VCD, SVCD,
|
|
3485 vagy DVD kompatibilis film készítésekor:
|
|
3486 </para>
|
|
3487
|
|
3488 <itemizedlist>
|
|
3489 <listitem><para>
|
|
3490 <emphasis role="bold">acodec</emphasis>:
|
|
3491 <option>mp2</option> a VCD-hez, SVCD-hez vagy PAL DVD-hez;
|
|
3492 <option>ac3</option> a leggyakoribb DVD-hez.
|
|
3493 PCM audió is használható DVD-hez, de legtöbbször csak helypazarlás.
|
|
3494 Figyelj rá, hogy az MP3 audió ezen formátumok egyikével sem kompatibilis,
|
|
3495 de a lejátszóknak gyakran semmi gondot nem okoz a lejátszása.
|
|
3496 </para></listitem>
|
|
3497
|
|
3498 <listitem><para>
|
|
3499 <emphasis role="bold">abitrate</emphasis>:
|
|
3500 224 VCD-nél; 384-ig SVCD-nél; 1536-ig DVD-nél, de általában a használt
|
|
3501 értékek a sztereónál 192 kbps-étől az 5.1 csatornás hang 384 kbps-éig
|
|
3502 változnak.
|
|
3503 </para></listitem>
|
|
3504
|
|
3505 <listitem><para>
|
|
3506 <emphasis role="bold">vcodec</emphasis>:
|
|
3507 <option>mpeg1video</option> VCD-hez;
|
|
3508 <option>mpeg2video</option> SVCD-hez;
|
|
3509 <option>mpeg2video</option> használatos általában a DVD-hez, de lehet
|
|
3510 <option>mpeg1video</option> is a CIF felbontásokhoz.
|
|
3511 </para></listitem>
|
|
3512
|
|
3513 <listitem><para>
|
|
3514 <emphasis role="bold">keyint</emphasis>:
|
|
3515 A GOP méret beállításához használható.
|
|
3516 18 a 30fps-es anyagé vagy 15 a 25/24 fps-esé.
|
|
3517 A kereskedelmi előállítók a 12-es kulcskocka intervallumot preferálják.
|
|
3518 Lehetséges ezen érték nagyobbra állítása is a legtöbb lejátszóval való
|
|
3519 kompatibiliítás megtartása mellett.
|
|
3520 A 25-ös <option>keyint</option> soha nem okoz problémát.
|
|
3521 </para></listitem>
|
|
3522
|
|
3523 <listitem><para>
|
|
3524 <emphasis role="bold">vrc_buf_size</emphasis>:
|
|
3525 327 VCD-nél, 917 SVCD-nél és 1835 DVD-nél.
|
|
3526 </para></listitem>
|
|
3527
|
|
3528 <listitem><para>
|
|
3529 <emphasis role="bold">vrc_minrate</emphasis>:
|
|
3530 1152 VCD-nél. Elhagyható SVCD és DVD esetében.
|
|
3531 </para></listitem>
|
|
3532
|
|
3533 <listitem><para>
|
|
3534 <emphasis role="bold">vrc_maxrate</emphasis>:
|
|
3535 1152 VCD-nél; 2500 SVCD-nél; 9800 DVD-nél.
|
|
3536 SVCD-hez és DVD-hez az egyéni kívánalmaidnak és igényeidnek megfelelően
|
|
3537 használhatsz magasabb értékeket is.
|
|
3538 </para></listitem>
|
|
3539
|
|
3540 <listitem><para>
|
|
3541 <emphasis role="bold">vbitrate</emphasis>:
|
|
3542 1152 VCD-nél;
|
|
3543 legfeljebb 2500 SVCD-nél;
|
|
3544 legfeljebb 9800 DVD-nél.
|
|
3545 Az utóbbi két formátumnál a vbitrate egyéni igények szerint állítható be.
|
|
3546 Például szeretnéd, hogy 20 óra vagy akörüli anyag felférjen egy DVD-re,
|
|
3547 használhatod a vbitrate=400-at.
|
|
3548 Az eredmény videó minősége valószínűleg elég rossz lesz.
|
|
3549 Ha megpróbálod kisakkozni a lehető legjobb minőséget a DVD-n, használd
|
|
3550 a vbitrate=9800-at, de emlékezz rá, hogy emiatt kevesebb, mint egy órányi
|
|
3551 videód lehet egy egyrétegű DVD-n.
|
|
3552 </para></listitem>
|
|
3553 </itemizedlist>
|
|
3554 </sect3>
|
|
3555
|
|
3556 <sect3 id="menc-feat-vcd-dvd-lavc-examples">
|
|
3557 <title>Példák</title>
|
|
3558 <para>
|
|
3559 Általában ez a minimum <option>-lavcopts</option> egy videó elkódolásához:
|
|
3560 </para>
|
|
3561 <para>
|
|
3562 VCD:
|
|
3563 <screen>
|
|
3564 -lavcopts vcodec=mpeg1video:vrc_buf_size=327:vrc_minrate=1152:\
|
|
3565 vrc_maxrate=1152:vbitrate=1152:keyint=15:acodec=mp2
|
|
3566 </screen>
|
|
3567 </para>
|
|
3568
|
|
3569 <para>
|
|
3570 SVCD:
|
|
3571 <screen>
|
|
3572 -lavcopts vcodec=mpeg2video:vrc_buf_size=917:vrc_maxrate=2500:vbitrate=1800:\
|
|
3573 keyint=15:acodec=mp2
|
|
3574 </screen>
|
|
3575 </para>
|
|
3576
|
|
3577 <para>
|
|
3578 DVD:
|
|
3579 <screen>
|
|
3580 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:\
|
|
3581 keyint=15:acodec=ac3
|
|
3582 </screen>
|
|
3583 </para>
|
|
3584
|
|
3585 </sect3>
|
|
3586
|
|
3587 <sect3 id="menc-feat-vcd-dvd-lavc-advanced">
|
|
3588 <title>Haladó opciók</title>
|
|
3589 <para>
|
|
3590 Jobb minőségű kódoláshoz valószínűleg használni szeretnéd a lavcopts
|
|
3591 minőség-javító opcióit is, mint például a <option>trell</option>,
|
|
3592 <option>mbd=2</option>, vagy mások.
|
|
3593 Figyelj rá, hogy a <option>qpel</option> és a <option>v4mv</option>
|
|
3594 bár gyakran hasznosak MPEG-4 esetén, nem használhatóak MPEG-1 vagy MPEG-2-vel.
|
|
3595 Ha nagyon jó minőségű DVD kódolást akarsz készíteni, hasznos lehet a
|
|
3596 <option>dc=10</option> opció hozzáadása a lavcopts-hoz.
|
|
3597 Ez segíti csökkenteni a blokkosodást a színtelen részeknél. Mindezt
|
|
3598 összerakva, itt egy példa jó minőségű DVD készítéséhez szükséges
|
|
3599 lavcopts-ra:
|
|
3600 </para>
|
|
3601
|
|
3602 <para>
|
|
3603 <screen>
|
|
3604 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=8000:\
|
|
3605 keyint=15:trell:mbd=2:precmp=2:subcmp=2:cmp=2:dia=-10:predia=-10:cbp:mv0:\
|
|
3606 vqmin=1:lmin=1:dc=10
|
|
3607 </screen>
|
|
3608 </para>
|
|
3609
|
|
3610 </sect3>
|
|
3611 </sect2>
|
|
3612
|
|
3613 <sect2 id="menc-feat-vcd-dvd-audio">
|
|
3614 <title>Audió kódolása</title>
|
|
3615 <para>
|
|
3616 A VCD és az SVCD támogatja az MPEG-1 layer II audiót, a
|
|
3617 <systemitem class="library">toolame</systemitem>,
|
|
3618 <systemitem class="library">twolame</systemitem>,
|
|
3619 vagy a <systemitem class="library">libavcodec</systemitem> MP2
|
|
3620 kódolójának felhasználásával.
|
|
3621 A libavcodec MP2 messze nincs olyan jó, mint a másik két könyvtár,
|
|
3622 azonban az mindig elérhető és használható.
|
|
3623 A VCD csak konstans bitrátájú audiót (CBR) támogat, míg az SVCD
|
|
3624 tudja a változó bitrátát (VBR) is.
|
|
3625 De vigyázz a VBR-rel, mert néhány hibás asztali lejátszó sem támogatja.
|
|
3626 </para>
|
|
3627
|
|
3628 <para>
|
|
3629 A DVD audióhoz a <systemitem class="library">libavcodec</systemitem>
|
|
3630 AC3 codec-je használható.
|
|
3631 </para>
|
|
3632
|
|
3633 <sect3 id="menc-feat-vcd-dvd-audio-toolame">
|
|
3634 <title>toolame</title>
|
|
3635 <para>
|
|
3636 VCD-hez és SVCD-hez:
|
|
3637 <screen>
|
|
3638 -oac toolame -toolameopts br=224
|
|
3639 </screen>
|
|
3640 </para>
|
|
3641 </sect3>
|
|
3642
|
|
3643 <sect3 id="menc-feat-vcd-dvd-audio-twolame">
|
|
3644 <title>twolame</title>
|
|
3645 <para>
|
|
3646 VCD-hez és SVCD-hez:
|
|
3647 <screen>
|
|
3648 -oac twolame -twolameopts br=224
|
|
3649 </screen>
|
|
3650 </para>
|
|
3651 </sect3>
|
|
3652
|
|
3653 <sect3 id="menc-feat-vcd-dvd-audio-lavc">
|
|
3654 <title>libavcodec</title>
|
|
3655 <para>
|
|
3656 DVD-hez két csatornás hanggal:
|
|
3657 <screen>
|
|
3658 -oac lavc -lavcopts acodec=ac3:abitrate=192
|
|
3659 </screen>
|
|
3660 </para>
|
|
3661 <para>
|
|
3662 DVD-hez 5.1 csatornás hanggal:
|
|
3663 <screen>
|
|
3664 -channels 6 -oac lavc -lavcopts acodec=ac3:abitrate=384
|
|
3665 </screen>
|
|
3666 </para>
|
|
3667 <para>
|
|
3668 VCD-hez és SVCD-hez:
|
|
3669 <screen>
|
|
3670 -oac lavc -lavcopts acodec=mp2:abitrate=224
|
|
3671 </screen>
|
|
3672 </para>
|
|
3673 </sect3>
|
|
3674
|
|
3675 </sect2>
|
|
3676
|
|
3677 <sect2 id="menc-feat-vcd-dvd-all">
|
|
3678 <title>Mindent összevetve</title>
|
|
3679 <para>
|
|
3680 Ez a rész néhány teljes parancsot mutat a VCD/SVCD/DVD kompatibilis
|
|
3681 videók készítéséhez.
|
|
3682 </para>
|
|
3683
|
|
3684 <sect3 id="menc-feat-vcd-dvd-all-pal-dvd">
|
|
3685 <title>PAL DVD</title>
|
|
3686 <para>
|
|
3687 <screen>
|
|
3688 mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:576,\
|
|
3689 harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:\
|
|
3690 vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:acodec=ac3:\
|
|
3691 abitrate=192:aspect=16/9 -ofps 25 \
|
|
3692 -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable>
|
|
3693 </screen>
|
|
3694 </para>
|
|
3695 </sect3>
|
|
3696
|
|
3697 <sect3 id="menc-feat-vcd-dvd-all-ntsc-dvd">
|
|
3698 <title>NTSC DVD</title>
|
|
3699 <para>
|
|
3700 <screen>
|
|
3701 mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:480,\
|
|
3702 harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:\
|
|
3703 vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=18:acodec=ac3:\
|
|
3704 abitrate=192:aspect=16/9 -ofps 30000/1001 \
|
|
3705 -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable>
|
|
3706 </screen>
|
|
3707 </para>
|
|
3708 </sect3>
|
|
3709
|
|
3710 <sect3 id="menc-feat-vcd-dvd-all-pal-ac3-copy">
|
|
3711 <title>AC3 Audiót tartalmazó PAL AVI DVD-re</title>
|
|
3712 <para>
|
|
3713 Ha a forrás már AC3 audióval rendelkezik, használd a -oac copy kapcsolót az
|
|
3714 újrakódolása helyett.
|
|
3715 <screen>
|
|
3716 mencoder -oac copy -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:576,\
|
|
3717 harddup -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:\
|
|
3718 vbitrate=5000:keyint=15:aspect=16/9 -ofps 25 \
|
|
3719 -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable>
|
|
3720 </screen>
|
|
3721 </para>
|
|
3722 </sect3>
|
|
3723
|
|
3724 <sect3 id="menc-feat-vcd-dvd-all-ntsc-ac3-copy">
|
|
3725 <title>AC3 Audiót tartalmazó NTSC AVI DVD-re</title>
|
|
3726 <para>
|
|
3727 Ha a forrás már AC3 audiót tartalmaz és NTSC @ 23.976 fps:
|
|
3728 <screen>
|
|
3729 mencoder -oac copy -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:480,\
|
|
3730 harddup -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:\
|
|
3731 vbitrate=5000:keyint=15:aspect=16/9 -ofps 24000/1001 \
|
|
3732 -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable>
|
|
3733 </screen>
|
|
3734 </para>
|
|
3735 </sect3>
|
|
3736
|
|
3737 <sect3 id="menc-feat-vcd-dvd-all-pal-svcd">
|
|
3738 <title>PAL SVCD</title>
|
|
3739 <para>
|
|
3740 <screen>
|
|
3741 mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=xsvcd -vf \
|
|
3742 scale=480:576,harddup -srate 44100 -af lavcresample=44100 -lavcopts \
|
|
3743 vcodec=mpeg2video:mbd=2:keyint=15:vrc_buf_size=917:vrc_minrate=600:\
|
|
3744 vbitrate=2500:vrc_maxrate=2500:acodec=mp2:abitrate=224 -ofps 25 \
|
|
3745 -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable>
|
|
3746 </screen>
|
|
3747 </para>
|
|
3748 </sect3>
|
|
3749
|
|
3750 <sect3 id="menc-feat-vcd-dvd-all-ntsc-svcd">
|
|
3751 <title>NTSC SVCD</title>
|
|
3752 <para>
|
|
3753 <screen>
|
|
3754 mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=xsvcd -vf \
|
|
3755 scale=480:480,harddup -srate 44100 -af lavcresample=44100 -lavcopts \
|
|
3756 vcodec=mpeg2video:mbd=2:keyint=18:vrc_buf_size=917:vrc_minrate=600:\
|
|
3757 vbitrate=2500:vrc_maxrate=2500:acodec=mp2:abitrate=224 -ofps 30000/1001 \
|
|
3758 -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable>
|
|
3759 </screen>
|
|
3760 </para>
|
|
3761 </sect3>
|
|
3762
|
|
3763 <sect3 id="menc-feat-vcd-dvd-all-pal-vcd">
|
|
3764 <title>PAL VCD</title>
|
|
3765 <para>
|
|
3766 <screen>
|
|
3767 mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=xvcd -vf \
|
|
3768 scale=352:288,harddup -srate 44100 -af lavcresample=44100 -lavcopts \
|
|
3769 vcodec=mpeg1video:keyint=15:vrc_buf_size=327:vrc_minrate=1152:vbitrate=1152:\
|
|
3770 vrc_maxrate=1152:acodec=mp2:abitrate=224 -ofps 25 \
|
|
3771 -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable>
|
|
3772 </screen>
|
|
3773 </para>
|
|
3774 </sect3>
|
|
3775
|
|
3776 <sect3 id="menc-feat-vcd-dvd-all-ntsc-vcd">
|
|
3777 <title>NTSC VCD</title>
|
|
3778 <para>
|
|
3779 <screen>
|
|
3780 mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=xvcd -vf \
|
|
3781 scale=352:240,harddup -srate 44100 -af lavcresample=44100 -lavcopts \
|
|
3782 vcodec=mpeg1video:keyint=18:vrc_buf_size=327:vrc_minrate=1152:vbitrate=1152:\
|
|
3783 vrc_maxrate=1152:acodec=mp2:abitrate=224 -ofps 30000/1001 \
|
|
3784 -o <replaceable>movie.mpg</replaceable> <replaceable>movie.avi</replaceable>
|
|
3785 </screen>
|
|
3786 </para>
|
|
3787 </sect3>
|
|
3788
|
|
3789 </sect2>
|
|
3790
|
|
3791 </sect1>
|
|
3792
|
|
3793 </chapter>
|