Mercurial > mplayer.hg
annotate DOCS/hu/encoding.html @ 12695:845882906af0
grammar/typos pointed out by the Wanderer
author | diego |
---|---|
date | Sat, 26 Jun 2004 14:30:33 +0000 |
parents | a9dd06d780b8 |
children |
rev | line source |
---|---|
6556 | 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
3026 | 2 <HTML> |
4982
6cb9d9a1716d
HTML: different font handling - idea from new hp dezign
gabucino
parents:
4919
diff
changeset
|
3 |
6cb9d9a1716d
HTML: different font handling - idea from new hp dezign
gabucino
parents:
4919
diff
changeset
|
4 <HEAD> |
6392 | 5 <LINK REL="stylesheet" TYPE="text/css" HREF="../default.css"> |
6556 | 6 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2"> |
4982
6cb9d9a1716d
HTML: different font handling - idea from new hp dezign
gabucino
parents:
4919
diff
changeset
|
7 </HEAD> |
6cb9d9a1716d
HTML: different font handling - idea from new hp dezign
gabucino
parents:
4919
diff
changeset
|
8 |
6556 | 9 <BODY> |
3026 | 10 |
11 | |
9140 | 12 <H2><A NAME="encoding">7 Enkódolás a MEncoderrel</A></H2> |
3026 | 13 |
8259 | 14 <P>A rendelkezésre álló opciók és példák teljes listáját lásd a man |
8931 | 15 page-ben. Számos példa áll rendelkezésre a különböző opciókról a |
16 <A HREF="../tech/encoding-tips.txt">tech/encoding-tips.txt</A> file-ban. | |
17 Ezek a példák az | |
18 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-users">mplayer-users</A> | |
19 levelezési listáról lettek kigyűjtve, így érdemes lehet ezen lista | |
20 <A HREF="http://mplayerhq.hu/pipermail/mplayer-users/">archívumát</A> | |
21 böngészgetni infóért.</P> | |
3026 | 22 |
9283 | 23 <H2><A NAME=2pass>7.1 2, 3 menetes MPEG4 ("DivX") enkódolása</A></H2> |
7641 | 24 |
25 <P><U><B>2 menetes enkódolás:</B></U> az elnevezés onnan jön, hogy ezzel a | |
4397 | 26 módszerrel a file <I>kétszer</I> lesz enkódolva. Az első menet néhány pár |
27 Mb-os ideiglenes (*.log) file-t hoz létre, amiket egyelőre nem szabad törölni | |
11757 | 28 (az AVI törölhető, ugyanolyan mintha vpass opciók nélkül keletkezett volna). |
4397 | 29 A második menetben keletkezik a tényleges 2 menetes DivX, az ideiglenes |
30 file-ok adataiből. A keletkező file az egy menetesekhez képest sokkal jobb | |
31 minőséggel és kisebb mérettel bír. Ha most hallassz erről először, jobb ha | |
32 keresel a neten egy útmutatót.</P> | |
3026 | 33 |
8931 | 34 <P>A következő példa egy DVD 2 menetes MPEG4 ("DivX") AVI-ba történő enkódolását |
7641 | 35 mutatja be. Csak két parancs szükséges:<BR> |
7000 | 36 <CODE> rm frameno.avi</CODE> - töröld ezt a file-t, |
37 ami egy esetleges előző 3 menetes enkódolásból származhat<BR> | |
10405 | 38 <CODE> mencoder dvd://2 -ovc lavc -lavcopts |
11757 | 39 vcodec=mpeg4:opciók:vpass=1 -oac copy -o film.avi<BR> |
10405 | 40 <CODE> mencoder dvd://2 -ovc lavc -lavcopts |
11757 | 41 vcodec=mpeg4:opciók:vpass=2 -oac copy -o film.avi<BR> |
4397 | 42 |
7641 | 43 <P><U><B>3 menetes enkódolás:</B></U> ez egyfajta bővített kétmenetes |
4397 | 44 enkódolás. A különbség abban áll hogy itt az audio enkódolása külön |
45 menetben történik, ezáltal lehetővé válik annak megbecslése hogy az adott | |
46 filmet milyen bitrátával kell tömöríteni hogy ráférjen egy 650, 700 vagy | |
47 800Mb-os CD-re, és ezt a <B>MEncoder</B> ki is számolja. Továbbá, ilyenkor | |
48 az audio csak egyszer kerül enkódolásra, ellentétben a 2 menetes móddal. | |
7641 | 49 A használata a következő:</P> |
4397 | 50 |
7641 | 51 <OL> |
52 <LI>egy esetleges előző 3 menetes enkódolásból származó file törlése, | |
53 mely konfliktolhat a most következővel | |
54 <P><CODE>rm frameno.avi</CODE></P></LI> | |
55 <LI>Első menet: | |
56 <P><CODE>mencoder <file/DVD> -ovc frameno -oac mp3lame -lameopts vbr=3:opciók -o frameno.avi</CODE></P> | |
57 <P>Egy csak audiot tartalmazó AVI file jön létre, ami a kért formátumban | |
58 tartalmazza az audio streamet. Ha akarod használhatod a | |
59 <CODE>-lameopts</CODE> opciót. Ha ez egy hosszabb film, e menet végén a | |
60 MEncoder kiírja hogy mekkora bitrate-tel tömöríts a következő menetekben | |
61 hogy a film ráférjen egy 650, 700 vagy 800Mb-os CD-re.</P></LI> | |
62 <LI>Második menet: | |
11757 | 63 <P><CODE>mencoder <file/DVD> -oac copy -ovc lavc -lavcopts |
64 vcodec=mpeg4:vpass=1:vbitrate=<bitráta></CODE></P> | |
8931 | 65 <P>Alias az MPEG4 video enkódolás első menete. Opcionálisan megadhatod azt |
7641 | 66 a bitrate-et amit a MEncoder az előző menet végén kiírt, lásd |
67 feljebb.</P></LI> | |
68 <LI>Harmadik menet: | |
11757 | 69 <P><CODE>mencoder <file/DVD> -oac copy -ovc lavc -lavcopts |
70 vcodec=mpeg4:vpass=2:vbitrate=<bitráta></CODE></P> | |
8931 | 71 <P>Alias az MPEG4 video enkódolás második menete. Add meg |
7641 | 72 azt a bitrate-et amit a MEncoder az előző menet végén kiírt, lásd |
73 feljebb. Ebben a menetben a <CODE>frameno.avi</CODE>-ban levő audio | |
74 belekerül a célfileba.. és kész is az egész!</P></LI> | |
75 </OL> | |
4397 | 76 |
7641 | 77 <H4>Példa a 3 menetes enkódolásra:</H4> |
4397 | 78 |
79 <P><CODE> rm frameno.avi</CODE> - esetlegesen egy előző | |
80 enkódolásbol származó file törlése (bezavar a most következőnek)<BR> | |
10405 | 81 <CODE> mencoder dvd://2 -ovc frameno |
7641 | 82 -o frameno.avi -oac mp3lame -lameopts vbr=3:opciók<BR> |
10405 | 83 mencoder dvd://2 -ovc lavc |
11757 | 84 -lavcopts vcodec=mpeg4:vpass=1:vbitrate=1100 -oac copy -o movie.avi<BR> |
10405 | 85 mencoder dvd://2 -ovc lavc |
11757 | 86 -lavcopts vcodec=mpeg4:vpass=2:vbitrate=1100 -oac copy -o movie.avi</CODE> |
4397 | 87 </P> |
88 | |
3026 | 89 |
9140 | 90 <H2><A NAME="mpeg">7.2 Enkódolás MPEG formátumba</A></H2> |
91 | |
10790 | 92 <P>A MEncoder képes MPEG (MPEG-PS) formátumú kimeneti file-t generálni. Ez |
93 persze valószínűleg csak a <a href="codecs.html#libavcodec">libavcodec</a> | |
94 <I>mpeg1video</I> codec-ével hasznos, mert (az MPlayer-t kivéve) minden | |
95 lejátszó MPEG1 video, és MPEG1 layer2 (MP2) audio stream-re számít az MPEG | |
96 file-okban.</P> | |
9140 | 97 |
98 <P>A MEncoder ezen képessége jelenleg nem túl hasznos, mert - attól eltekintve | |
99 hogy még eléggé bugos is -, még nem lehet MPEG 1 layer 2 (MP2) audio-ba | |
100 enkódolni MEncoderen belül, márpedig az MPEG file-okba az esetek 99%-ában | |
101 ez kell.</P> | |
102 | |
103 <P>A MEncoder kimeneti formátumának megváltoztatására az <CODE>-of mpeg</CODE> | |
104 opció szolgál.</P> | |
105 | |
106 <P>Példa:<BR> | |
107 <CODE>mencoder -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video | |
108 -oac copy <other options> media.avi -o output.mpg</CODE></P> | |
109 | |
110 | |
9283 | 111 <H2><A NAME=rescaling>7.3 Filmek átméretezése</A></H2> |
3438 | 112 |
8259 | 113 <P>Gyakran előjön a filmek átméretezésének igénye. Ennek sok oka lehet, |
114 például a fileméret csökkentése, illetve a szükséges hálózati | |
115 sávszélesség csökkentése. A legtöbb ember átméretezést hajt végre | |
116 DVD-k vagy SVCD-k DivX AVI-ba történő konvertálása során. | |
117 <B>Ez helytelen.</B> Mielőtt te is ilyen megoldásra vetemednél, olvasd | |
118 el az <A HREF="#aspect">Aspect ratio megőrzése</A> fejezetet.</P> | |
3438 | 119 |
5968 | 120 <P>Az átméretezést a <I>'scale'</I> nevű video filter végzi: |
9644
0fe056bdb135
vop -> vf change, small fixes. The Polish documentation should be checked for correctness.
jonas
parents:
9332
diff
changeset
|
121 <CODE>-vf scale=X:Y</CODE>. A minőségét pedig az <CODE>-sws</CODE> opcióval |
7641 | 122 lehet megadni (lásd a manpage-t). Alapértelmezett a 0: gyors bilinear.</P> |
3438 | 123 |
7641 | 124 <P>Használata:<BR> |
9644
0fe056bdb135
vop -> vf change, small fixes. The Polish documentation should be checked for correctness.
jonas
parents:
9332
diff
changeset
|
125 <CODE> mencoder sample-svcd.mpg -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1300 -vf |
8144 | 126 scale=640:480 -oac copy -o output.avi</CODE></P> |
3438 | 127 |
9283 | 128 <H2><A NAME=copying>7.4 Stream másolása</A></H2> |
3026 | 129 |
7641 | 130 <P>A <B>MEncoder</B> kétféleképpen tudja a bemeneti stream-eket kezelni: |
3438 | 131 <B>enkódolja</B> vagy csak <B>átmásolja</B> őket. Ez a rész a <B>másolásról</B> |
132 szól.</P> | |
3026 | 133 |
3438 | 134 <UL> |
7000 | 135 <LI><B>Video stream-ek</B> (<CODE>-ovc copy</CODE> opció): érdekes dolgokat |
3438 | 136 lehet vele csinálni :)<BR> |
7000 | 137 Mint például FLI vagy VIVO vagy MPEG1 video másolása AVI file-ba! |
3438 | 138 Persze az ilyen videokat csak az <B>MPlayer</B> tudja lejátszani :) És |
139 ezeknek a haszna gyakorlatilag nulla. A racionális felhasználása ennek | |
140 például amikor csak az audio stream-et kell enkódolni (pl tömörítetlen | |
141 PCM-et MP3-ba).</LI> | |
142 | |
7000 | 143 <LI><B>Audio stream-ek</B> (<CODE>-oac copy</CODE> opció): egyértelmű. |
10428 | 144 Lehetséges az audio streamet egy külső fileból (MP3, WAV) venni, |
7000 | 145 ehhez az <CODE>-audiofile <filenév></CODE> opciót kell |
146 használni.</LI> | |
3438 | 147 </UL> |
148 | |
9283 | 149 <H2><A NAME=fixing>7.5 Hibás index-szel rendelkező AVI-k rendbehozása</A></H2> |
3583 | 150 |
7000 | 151 <P>A legkönnyebb dolog a világon. Egyszerűen átmásoljuk a video és audio |
152 streameket, és közben a <B>MEncoder</B> létrehozza a megfelelő indexet is. | |
153 Ez persze nem tudja kijavítani az esetleges hibákat a video és/vagy audio | |
154 stream-ekben, viszont a hibásan interleave-elt fileokat igen.</P> | |
3583 | 155 |
7000 | 156 <P>A parancs: <CODE>mencoder -idx input.avi -ovc copy -oac copy -o output.avi</CODE></P> |
3583 | 157 |
3721 | 158 |
9283 | 159 <H3><A NAME=appending>7.5.1 Több AVI file összefűzése</A></H3> |
160 | |
161 <P>Az index javító funkció mellékhatásként megoldást jelent AVI-k összefűzésére | |
162 is:</P> | |
163 | |
164 <P>Parancs: <CODE>cat 1.avi 2.avi | mencoder -noidx -ovc copy -oac copy -o | |
165 kimenet.avi -</CODE></P> | |
166 | |
167 <P>Megjegyzés: Az <CODE>1.avi</CODE> és <CODE>2.avi</CODE> file-ok azonos | |
168 codec-kel, felbontással, frame rate-tel kell rendelkeznie, és az | |
169 <CODE>1.avi</CODE>-nak nem szabad hibásnak lennie. A hibás file-ok javításának | |
170 folyamata a 7.5-ös fejezetben van leírva.</P> | |
171 | |
172 | |
173 <H2><A NAME=libavcodec>7.6 Enkódolás a <I>libavcodec</I> codec-ekkel</A></H2> | |
3721 | 174 |
7829 | 175 <P>A <A HREF="codecs.html#libavcodec">libavcodec</A>-kel egyszerűen lehet kódolni |
7000 | 176 jónéhány érdekes video és audio formátumba (jelenleg az audio codec-ek nem |
7641 | 177 támogatottak). A következő codec-ekkel lehet enkódolni:</P> |
3721 | 178 |
179 <UL> | |
180 <LI>mjpeg - Motion JPEG</LI> | |
10790 | 181 <LI>ljpeg - Lossless JPEG</LI> |
7000 | 182 <LI>h263 - H263</LI> |
3721 | 183 <LI>h263p - H263 Plus</LI> |
8931 | 184 <LI>mpeg4 - ISO szabványos MPEG4 (DivX5, XVID kompatibilis)</LI> |
185 <LI>msmpeg4 - szabványosítás előtti MPEG4 (Micro$oft), v3 (alias DivX3)</LI> | |
186 <LI>msmpeg4v2 - szabványosítás előtti MPEG4 (Micro$oft), v2 (régi ASF | |
187 file-okban)</LI> | |
188 <LI>wmv1 - Windows Media Video, 1-es verzió (alias WMV7)</LI> | |
10790 | 189 <LI>wmv2 - Windows Media Video, 2-es verzió (alias WMV8)</LI> |
3721 | 190 <LI>rv10 - egy régi RealVideo codec</LI> |
10790 | 191 <LI>mpeg1video - MPEG1 video</LI> |
192 <LI>mpeg2video - MPEG2 video</LI> | |
8931 | 193 <LI>huffyuv - veszteségmentes tömörítés</LI> |
10790 | 194 <LI>asv1 - ASUS Video v1</LI> |
195 <LI>asv2 - ASUS Video v2</LI> | |
196 <LI>ffv1 - az FFmpeg saját veszteségmentes codec-e</LI> | |
3721 | 197 </UL> |
198 | |
199 <P>Az első oszlopban felsorolt codec-eket kell átadni a | |
7641 | 200 <CODE>vcodec</CODE> opciónak, pl: <CODE>-lavcopts vcodec=msmpeg4</CODE></P> |
3721 | 201 |
7000 | 202 <P>Egy példa, MJPEG tömörítéssel:<BR> |
10405 | 203 <CODE> mencoder dvd://2 -o title2.avi -ovc lavc |
7641 | 204 -lavcopts vcodec=mjpeg -oac copy</CODE></P> |
7000 | 205 |
3721 | 206 |
9283 | 207 <H2><A NAME=image_files>7.7 Enkódolás több bemeneti file-ból (JPEG, PNG)</A></H2> |
4919 | 208 |
209 <P>A <B>MEncoder</B> képes több JPEG vagy PNG file-ból filmet létrehozni. | |
210 Egyszerű framecopy használatával pedig MJPEG (Motion JPEG) vagy MPNG | |
211 (Motion PNG) filmek hozhatók létre.</P> | |
212 | |
213 <P><B><I>A folyamat magyarázata</I></B></P> | |
214 | |
5066 | 215 <P>Először a <B>MEncoder</B> <I>dekódolja</I> a bemeneti fileokat a |
216 <CODE>libjpeg</CODE> segítségével (PNG-k dekódolását a libpngvel végzi). | |
4919 | 217 </P> |
218 | |
219 <P>A <B>MEncoder</B> ezután a kiválasztott kimeneti codecnek adja a | |
8931 | 220 dekódolt képet (pl DivX4, Xvid, ffmpeg msmpeg4, stb).</P> |
4919 | 221 |
222 <P><B><I>Példák</I></B></P> | |
223 | |
9140 | 224 <P>Az <CODE>-mf</CODE> opció magyarázata a manpage-ben található.</P> |
4919 | 225 |
7641 | 226 <P><I>DivX4 film létrehozása az aktuális könyvtárban található összes JPEG fileból:</I><BR> |
9087 | 227 <CODE>mencoder -mf on:w=800:h=600:fps=25 -ovc divx4 -o |
228 kimenet.avi \*.jpg</CODE></P> | |
4919 | 229 |
7641 | 230 <P><I>DivX4 film létrehozása néhány JPEG fileból:</I><BR> |
9087 | 231 <CODE>mencoder -mf on:w=800:h=600:fps=25 -ovc divx4 -o |
232 kimenet.avi frame001.jpg,frame002.jpg</CODE></P> | |
5378 | 233 |
7641 | 234 <P><I>MJPEG (Motion JPEG) film létrehozása az aktuális könyvtárban található összes JPEG fileból:</I><BR> |
9087 | 235 <CODE>mencoder -mf on:w=800:h=600:fps=25 -ovc copy |
236 -o kimenet.avi \*.jpg</CODE></P> | |
4919 | 237 |
7641 | 238 <P><I>Tömörítetlen film létrehozása az aktuális könyvtárban található összes PNG fileból:</I><BR> |
9157 | 239 <CODE>mencoder -mf on:w=800:h=600:fps=25:type=png -ovc rawrgb -o |
9087 | 240 kimenet.avi \*.png</CODE></P> |
4919 | 241 |
9283 | 242 <P><B>Megjegyzés:</B> a szélességnek 4-gyel oszthatónak kell lennie, ez a RAW |
243 RGB AVI formátum egyik megkötése.</P> | |
244 | |
7641 | 245 <P><I>MPNG (Motion PNG) film létrehozása az aktuális könyvtárban található összes PNG fileból:</I><BR> |
9087 | 246 <CODE>mencoder -mf on:w=800:h=600:fps=25:type=png -ovc copy |
247 -o kimenet.avi \*.png</CODE></P> | |
4919 | 248 |
249 | |
9283 | 250 <H2><A NAME=vobsub>7.8 DVD feliratok VOBsub formátumúvá alakítása</A></H2> |
7000 | 251 |
7641 | 252 <P>A <B>MEncoder</B> képes DVD-ről kivonni a feliratot, és átalakítani |
7000 | 253 Vobsub formátumú felirattá. Ezek egy <CODE>.idx</CODE> és egy |
254 <CODE>.sub</CODE> kiterjesztésű file-ból állnak, gyakran egyetlen | |
255 <CODE>.rar</CODE> archívba tömörítve. Az <B>MPlayer</B> képes az ilyen | |
256 feliratok megjelenítésére a <CODE>-vobsub</CODE> és <CODE>-vobsubid</CODE> | |
257 opciókkal.</P> | |
258 | |
259 <P>Az alap filenevet (tehát kiterjesztés nélkül) a <CODE>-vobsubout</CODE> | |
260 opcióval adhatod meg. Az index számot amin el lesz tárolva a felirat, | |
261 pedig a <CODE>-vobsuboutindex</CODE> opcióval.</P> | |
262 | |
263 <P>Ha a bemeneti file nem DVD, használd az <CODE>-ifo</CODE> opciót, amivel | |
264 megadhatod hogy melyik file legyen <CODE>.idx</CODE>-é alakítva.</P> | |
265 | |
266 <P>Ha a bemeneti file nem DVD, de nincs meg hozzá az <CODE>.ifo</CODE> file, | |
267 használd a <CODE>-vobsubid</CODE> opciót a használandó nyelv azonosítójának | |
268 kiválasztásához.</P> | |
269 | |
270 <P>Minden egyes futás hozzáfűzi a kimenetet az esetlegesen már létező | |
271 kimeneti file-hoz, így ajánlott körülnézni indítás előtt.</P> | |
272 | |
273 <P><B>Példák</B></P> | |
274 | |
275 <P><I>Két felirat másolása DVD-ről, 3 menetes enkódolás közben</I><BR> | |
276 <CODE>rm subtitles.idx subtitles.sub</CODE><BR> | |
10405 | 277 <CODE>mencoder dvd://1 -vobsubout subtitles -vobsuboutindex 0 |
7641 | 278 -sid 2 -o frameno.avi -ovc frameno -oac mp3lame -lameopts vbr=3</CODE><BR> |
11757 | 279 <CODE>mencoder dvd://1 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=1</CODE><BR> |
280 <CODE>mencoder dvd://1 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 | |
281 -vobsubout subtitles -vobsuboutindex 1 -sid 5</CODE></P> | |
7000 | 282 |
283 <P><I>Francia nyelvű felirat másolása MPEG-ből</I><BR> | |
284 <CODE>rm subtitles.idx subtitles.sub</CODE><BR> | |
285 <CODE>mencoder movie.mpg -ifo movie.ifo -vobsubout subtitles | |
286 -vobsuboutindex 0 -vobsuboutid fr -sid 1</CODE></P> | |
287 | |
8259 | 288 |
9283 | 289 <H2><A NAME=aspect>7.9 Aspect ratio megőrzése</A></H2> |
8259 | 290 |
291 <P>A DVD-k és az SVCD-k (tehát az MPEG1/2 file-ok) tartalmazzák azt az értéket | |
292 amiből a lejátszó tudni fogja merre és mennyire kell a képet széthúzni, | |
293 hogy ne tojásfejű emberek ugráljanak a képen (például: 480x480 + 4:3 = | |
294 640x480). Viszont amikor az ilyen file-okat AVI-ba (DivX) konvertáljuk, | |
295 szembe találjuk magunkat a problémával miszerint az AVI formátum | |
296 nem képes ezt az értéket (aspect ratio) eltárolni. A filmek felbontásának | |
297 átméretezése undorító, és időigényes feladat, kell hát legyen egy jobb | |
298 megoldás!</P> | |
299 | |
300 <P>Van is.</P> | |
4680 | 301 |
8259 | 302 <P>Az MPEG4 formátumnak egyik egyedülálló tulajdonsága, hogy beleírható az |
10790 | 303 aspect ratio értéke (csakúgy mint az MPEG1/2, illetve H263 file-oknál). Ennek |
304 egyetlen hátulütője, hogy jelenleg az MPlayer az egyetlen lejátszó amelynek | |
305 megvan ez a képessége.</P> | |
8259 | 306 |
10790 | 307 <P>A használata csakis a <a href="codecs.html#libavcodec">libavcodec</a> <CODE>mpeg4</CODE> codec-ével |
8259 | 308 lehetséges.</P> |
309 | |
310 <P>Semmiképpen ne felejtsd el levágni a film tetejéről és aljáról a fekete | |
8403 | 311 sávokat. Olvasd el a manpage-ben, hogy hogyan kell használni a |
312 <CODE>cropdetect</CODE> és a <CODE>crop</CODE> filtereket.</P> | |
8259 | 313 |
314 <H4>Használata:</H4> | |
315 | |
316 <P><CODE>$ mencoder sample-svcd.mpg -ovc lavc -lavcopts | |
10129 | 317 vcodec=mpeg4:autoaspect -vf crop=714:548:0:14 -oac copy -o output.avi</CODE></P> |
8259 | 318 |
3026 | 319 |
10790 | 320 <H2><A NAME=custommatrices>7.10 Saját inter/intra mátrixok</A></H2> |
321 | |
322 <P>A <A HREF="codecs.html#libavcodec">libavcodec</A> ezen képességének | |
323 kihasználásával be lehet állítani saját inter (I, azaz kulcs képkockák), | |
324 és intra (P képkockák) mátrixok használatát. Sok codec támogatja, amik | |
325 közül az <CODE>mpeg1video</CODE> és az <CODE>mpeg2video</CODE> bizonyosan | |
326 működik.</P> | |
327 | |
328 <P>A funkció tipikusan a <A HREF="http://www.kvcd.net/">KVCD</A> | |
329 specifikációhoz illeszkedő mátrixok beállítására használható.</P> | |
330 | |
331 <P>A <B>KVCD "Notch" Quantization Matrix</B>:</P> | |
332 | |
333 <P><I>Intra:</I> | |
334 <PRE> | |
335 8 9 12 22 26 27 29 34 | |
336 9 10 14 26 27 29 34 37 | |
337 12 14 18 27 29 34 37 38 | |
338 22 26 27 31 36 37 38 40 | |
339 26 27 29 36 39 38 40 48 | |
340 27 29 34 37 38 40 48 58 | |
341 29 34 37 38 40 48 58 69 | |
342 34 37 38 40 48 58 69 79 | |
343 </PRE> | |
344 </P> | |
345 | |
346 <P> | |
347 <I>Inter:</I> | |
348 <PRE> | |
349 16 18 20 22 24 26 28 30 | |
350 18 20 22 24 26 28 30 32 | |
351 20 22 24 26 28 30 32 34 | |
352 22 24 26 30 32 32 34 36 | |
353 24 26 28 32 34 34 36 38 | |
354 26 28 30 32 34 36 38 40 | |
355 28 30 32 34 36 38 42 42 | |
356 30 32 34 36 38 40 42 44 | |
357 </PRE> | |
358 </P> | |
359 | |
360 <H4>Használata:</H4> | |
361 | |
362 <P><CODE>$ mencoder bemenet.avi -o kimenet.avi -oac copy -ovc lavc -lavcopts | |
363 inter_matrix=...:intra_matrix=...</CODE></P> | |
364 | |
365 <P><CODE>$ mencoder bemenet.avi -ovc lavc -lavcopts | |
366 vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37, | |
367 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, | |
368 29,34,37,38,40,48,58,29,34,37,38,40,48,58,69,34,37,38,40,48,58,69,79 | |
369 :inter_matrix=16,18,20,22,24,26,28,30,18,20,22,24,26,28,30,32,20,22,24,26, | |
370 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, | |
371 36,38,40,28,30,32,34,36,38,42,42,30,32,34,36,38,40,42,44 -oac copy -o | |
372 svcd.mpg</CODE></P> | |
373 | |
3026 | 374 </BODY> |
375 </HTML> |