# HG changeset patch # User gabrov # Date 1115665621 0 # Node ID 0f4efec8498393fa48f81d268ea3e71e34b777f8 # Parent ba07942279c5a338fa5e5ed75b2b3058e75fa825 synced with 1.61 diff -r ba07942279c5 -r 0f4efec84983 DOCS/xml/hu/mencoder.xml --- a/DOCS/xml/hu/mencoder.xml Mon May 09 18:28:41 2005 +0000 +++ b/DOCS/xml/hu/mencoder.xml Mon May 09 19:07:01 2005 +0000 @@ -1,5 +1,5 @@ - + Kódolás a <application>MEncoder</application>rel @@ -1171,6 +1171,9 @@ Wc és Hc a vágott videó szélessége és a magassága, + ARa a megjelenített kép aránya, ami általában 4/3 vagy 16/9, + + PRdvd a DVD pixel rátája, ami PAL DVD-k esetén 1.25=(720/576) és 1.5=(720/480) NTSC DVD-knél, @@ -1181,6 +1184,7 @@ Ezután, kiszámíthatod az X és Y felbontást, egy bizonyos Tömörítési Minőség (Compression Quality, CQ) faktornak megfelelően: ResY = INT( SQRT(1000 * Bitrate / 25 / ARc / CQ) / 16 ) * 16 + és ResX = INT( ResY * ARc / 16) * 16 @@ -1778,6 +1782,303 @@ + +Kódolás az <systemitem class="library">x264</systemitem> codec-kel + + Az x264 egy szabad függvénykönyvtár + a H.264/AVC videó folyamok kódolásához. + Mielőtt elkezdenél kódolni, be kell állítanod a + MEncoderben a támogatását. + + + +Milyen opciókat kell használhom a legjobb eredményhez? + + + Kérlek kezd az olvasást az MPlayer man oldalának + x264 részével. + Ez a rész a man oldal kiegészítésének lett szánva. + + + +Három fő szempontot kell megfontolni, amikor kódolási opciókat + választasz: + A kódolási idő vs. minőség kérdés + Képkocka típusra vonatkozó döntések + Ráta és kvantálási tulajdonságokkal kapcsolatos döntések + + + + Ez a leírás leginkább az első kérdéssel foglalkozik. + A másik két típus gyakran a személyes beállítottságtól és + egyéni igényektől függ. + + + + Mielőtt folytatnád, kérlek vedd figyelembe, hogy ez a leírás csak egy + minőségi mércét használ: a globális PSNR-t. + A PSNR rövid leírása megtalálható + a Wikipedia PSNR-ről szóló cikkében. + A globális PSNR az utolsó PSNR szám, amit kiír az , + ha megadod neki a opciót. + Bármikor, amikor egy kijelentést olvasol a PSNR-ről, él az a + feltételezés, hogy azonos bitrátát használsz. + + + + Ezen leírás majdnem teljesen egészében feltételezi, hogy két lépéses + kódolást használsz. + Az opciók összehasonlításánál két fő érv szól a kétlépéses + kódolás mellett. + Az egyik, hogy a két lépés alkalmazása kb. 1dB PSNR-t jelent pluszba, + ami nagyon nagy különbség. + A másik, hogy az opciók tesztelésénél a direkt minőség-összehasonlítás + az egy lépéses kódolásokkal bizonytalan, mert a bitráta gyakran + jelentősen változik a kódolások között. + Nem minden esetben könnyű megmondani, hogy a minőség változás a + megváltozott opciók miatt következett-e be vagy az elért bitráta + különbségből adódik. + + + + Azon opciók, amik segítségével a sebesség kárára javíthatod a minőséget, + a és a a legfontosabbak + általában. + Ha érdekel akár a sebesség, akár a minőség tuningolása, akkor ezt a + két opciót kell először megvizsgálnod. + + + + Sebesség szempontjából a és a + opciók elég erőteljes kölcsönhatásban + vannak. + A tapasztalatok szerint egy referencia kockával a + kb. 35%-kal több időt kíván, mint a + . + 6 referencia kockával az igény 60% fölé megy. + A hatása a PSNR-re elég egyenletes, + a referencia kockák számától függetlenül. + Általában a 0.2-0.5 dB hasznot hoz a + globális PSNR szempontjából a -hez képest. + Ez már látható különbség. + + + + + +Az x264 kódolási opciói + + + + frameref: + A alapértéke 1, de ez nem jelenti + azt, hogy jó dolog 1-re állítani. + Pusztán a növelése 2-re kb. + 0.15dB PSNR nyereséget jelent 5-10%-os sebességcsökkenéssel; ez így + még jó üzletnek tűnik. + A 0.25dB PSNR-t hoz a + -hez képest, ami látható különbség. + A kb. 15%-kal lassabb a + -nél. + Ezután sajnos gyorsan jön a csökkenés. + A valószínűleg csak + 0.05-0.1 dB pluszt jelent a -hoz képest, + további 15% sebességveszteség mellett. + felett a minőségjavulás általában nagyon + kicsi (bár vedd figyelembe az egész rész olvasása közben, hogy ez + nagymértékben változhat a forrásodtól függően). + Egy átlagos esetben a + a globális PSNR-t csekély 0.02dB-vel javítja a + -hoz képest, 15%-20% sebességveszteség árán. + Az ilyen magas értékeknél az egyedüli + igazán jó dolog, amit mondhatunk, hogy a további növelés majdnem + biztosan soha sem árt a + PSNR-nek, de a minőségi javulás szinte alig mérhető és nem is észrevehető. + +Megjegyzés: + + A növelése szükségtelenül magas értékekre + ronthatja és + általában rontja is + a kódolási hatékonyságot, ha kikapcsolod a CABAC-ot. + Bekapcsolt CABAC-kal (alapértelmezett), a + "túl magas" értékre történő beállítása jelenleg nagyon távolinak + tűnik ahhoz, hogy aggódjunk miatta és a jövőben az optimalizációk + lehet, hogy meg is szüntetik ennek lehetőségét. + + + + Ha számít a sebesség, akkor megfontolandó, hogy alacsony + és értékeket + használj az első lépésben és majd a második lépésben emeld. + Általában ez jelentéktelen negatív hatással van a végső minőségre: + valószínűleg jóval kevesebb, mint 0.1dB PSNR-t veszítesz, ami + túl kicsi különbség ahhoz, hogy észrevedd. + Bár a különböző értékei alkalmanként + befolyásolhatják a frametype döntéseket. + Ezek legtöbbször ritka, szélsőséges esetek, de ha teljesen biztos + akarsz lenni, gondolkozz el rajta, hogy van-e a videódban teljes + képernyős ismétlődő, csillogó minta vagy nagyon nagy ideiglenes + elzáródás, ami kikényszeríthet egy I-kockát. + Az első lépés -jét úgy állítsd be, hogy + elég nagy legyen ahhoz, hogy tartalmazza a villódzási ciklust + (vagy az elzárást). Például ha a jelenet oda-vissza ugrál két kép + között három keret idejéig, állítsd be az első lépés + -jét 3-ra vagy magasabbra. + Ez a dolog eléggé ritka az élő akciót tartalmazó videóanyagokban, + de néha előjön videójátékok képének mentésekor. + + + + bframes: + A B-kockák haszna megkérdőjelezhető a legtöbb, eddig használt codec + esetében. + A H.264-nél ez megváltozott: új technikák és blokk típusok lehetnek a + B-kockákban. + Általában még a naív B-kocka választó algoritmus is jelentős + PSNR hasznot hozhat. + Azt is érdemes megemlíteni, hogy ha kikapcsolod az adaptív + B-kocka döntést (), a + -szel történő kódolás általában + valamivel gyorsít a kódolási folyamaton. + + + Az adaptív B-kocka döntés kikapcsolásával + ( opciója), + ezen beállítás optimális értéke általában a + és tartományba + esik. Ha az adaptív B-kocka döntés be van kapcsolva (alapértelmezett + tulajdonság), akkor nyugodtan használhatsz magasabb értékeket is; + a kódoló megpróbálja csökkenteni a B-kockák használatát azokban a + jelenetekben, ahol ronthatják a tömörítést. + + + Ha használni akarod a -t, gondolkodj el + a B-kockák maximális számának 2-re vagy nagyobbra állításán, + hogy kihasználd a súlyozott jóslás előnyét. + + + + b_adapt: + Megjegyzés: Ez alapértelmezetten be van kapcsolva. + + + Ezzel az opcióval a kódoló egy egyszerű heurisztikát + fog használni a B-kockák számának csökkentésére az olyan + jelenetekben, amelyek nem profitálnak belőlük. + Használhatod a -t a kódoló + B-kocka-használatának nyomonkövetésére. + Az adaptív B-kockák sebességbeli hátránya jelenleg elég + szerény, de ilyen a potenciális minőségbeli javulás is. + De általában nem árt. + Jegyezd meg, hogy ez csak az első lépésben érinti a + sebességet és a képkocka típus döntéseket. + A -nak és a -nak + nincs hatása a következő lépésekre. + + + + b_pyramid: + Jó ha engedélyezed ezt az opciót, ha >2 B-kockát használsz; + ahogy a man oldal is írja, egy kicsi minőségi javulást + kapsz sebességcsökkenés nélkül. + Jegyezd meg, hogy ezen videók nem olvashatóak a 2005. + március 5-nél korábbi libavcodec-alapú dekódolókkal. + + + + weight_b: + Általános esetekben ez az opció nem hoz sokat a konyhára. + Bár az át- és az elsötétülő jeleneteknél, a súlyozott + jóslás jelentős bitráta spórolást hoz. + Az MPEG-4 ASP-ben az elsötétülés általában drága I-kockák + sorozatával kerül legjobban elkódolásra; a B-kockákban + használt súlyozott jóslással lehetséges ezek legalább + részben a sokkal ésszerűbben-méretezett B-kockákkal + történő lecserélése. + A kódolási időben jelentkező plusz ráfordítás minimálisnak + tűnik, ha van egyáltalán. + Ellentétben azzal, amire pár ember gondol, a dekódoló CPU + igényét nem érinti jelentősen a súlyozott jóslás. + + + Sajnos a jelenlegi adaptív B-kocka döntési algoritmusnak + van egy olayn érdekes tulajdonsága, hogy kerüli a B-kockákat + az elsötétedéseknél. Amíg ez nem változik meg, jó ötlet + lehet a opció hozzáadása az + x264encopts-hoz, ha arra számítasz, hogy sötétedések jelentősen + befolyásolják a videódat. + + + + deblockalpha, deblockbeta: + Ez a rész egy kicsit vitatható lesz. + + + A H.264 egy egyszerű deblocking eljárást definiál az I-blokkokra, + ami előre beállított erősséget és áteresztést használ a szóbanforgó + blokk QP-je alapján. + Alapértelmezettként a nagy QP blokkok erős szűrön mennek át, az + alacsony QP blokkok nem kerülnek deblock-olásra semennyire sem. + Az alapértelmezett értékek szerint előre beállított erősség jól + megválasztott és jó eséllyel PSNR-optimális bármilyen videóhoz, + amit csak próbálsz elkódolni. + A és a + paraméterekkel megadhatod az előre beállított deblocking áteresztés + eltolását. + + + Sokan úgy gondolják, hogy jó ötlet nagy mértékben csökkenteni a + deblocking szűrő erősségét (mondjuk -3-ra). + Ez valójában szinte soha sem jó ötlet és a legtöbb esetben + azok az emberek, akik ezt csinálják, nem is értik igazán, + hogy hogyan működik a deblocking alapból. + + + Az első és legfontosabb dolog azt tudni a beépített deblocking + szűrőről, hogy az alapértelmezett áteresztés majdnem mindig + PSNR-optimális. + Ritkább esetben nem optimális, az ideális eltolás plusz vagy + mínusz 1. + A deblocking paramétereinek nagy mértékben történő megváltoztatása + majdnem garantáltan rontja a PSNR-t. + A szűrő erősítése elmaszatol néhány részletet; a szűrő gyengítése + a kockásodás láthatóságát növeli. + + + Tipikusan rossz ötlet a deblocking áteresztés csökkentése, ha a + forrásod térbeli komplexitása alacsony (pl. nem túl részletes vagy + zajos). + A beépített szűrő remek munkát végez a felbukkanó mellékhatások + elrejtése érdekében. + Ha a forrásban térbeli komplexitása nagy, a mellékhatások még + kevésbé láthatóak. + Ez azért van, mert a gyűrűs haladás részletnek vagy zajnak látszik. + Az emberi szem könnyen meglátja, ha egy részlet elmozdul, de nem + olyan könnyű észrevenni, ha a zaj rosszul van reprezentálva. + Ha szubjektív minőséghez ér, a zaj és a részletesség valamennyire + felcserélhető. + A deblocking szűrő erősségének csökkentésével a legvalószínűbb, + hogy növeled a hibákat a gyűrűs mellékhatások hozzáadásával, de + a szem nem veszi észre, mert összekeveri a mellékhatásokat és a + részleteket. + + + + Ez még nem igazolja a deblocking + szűrő erősségének csökkentését. + Általában jobb zajminőséget érhetsz el az utófeldolgozással. + Ha a H.264 kódolásod túl foltos vagy maszatos, próbáld meg + lejátszani a kapcsolóval. + A -nak a gyenge mellékhatásokat + el kell tüntetnie. + Majdnem biztos, hogy jobb eredményt kapsz, mint a deblocking + szűrővel való pepecseléssel. + + + + + Mit kezdjünk a telecine-nel és az átlapolással NTSC DVD-ken