From ad9fd3bcf8cf6408b618e1f5afd9a4e3ea8c8155 Mon Sep 17 00:00:00 2001 From: gabrov Date: Mon, 3 Oct 2005 12:00:28 +0000 Subject: synced with 1.30 git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16648 b3059339-0415-0410-9bf9-f77b7e298cf2 --- DOCS/xml/hu/encoding-guide.xml | 685 +++++++++++++++++++++++++++++++++++++---- 1 file changed, 626 insertions(+), 59 deletions(-) (limited to 'DOCS/xml/hu/encoding-guide.xml') diff --git a/DOCS/xml/hu/encoding-guide.xml b/DOCS/xml/hu/encoding-guide.xml index b076adfaf5..7fba651e2f 100644 --- a/DOCS/xml/hu/encoding-guide.xml +++ b/DOCS/xml/hu/encoding-guide.xml @@ -1,5 +1,5 @@ - + Kódolás a <application>MEncoder</application>rel @@ -1255,6 +1255,52 @@ Figyelj az + +Megjegyzések az Audió/Videó szinkronizáláshoz + +A MEncoder audió/videó szinkronizáló +algoritmusai azzal a szándékkal lettek megtervezve, hogy képesek +legyenek a sérült szinkronú filmek megjavítására. +De néhány esetben a képkockáknál szükségtelen kihagyásokat és duplikálásokat +valamint kis mértékben A/V deszinkronizációt okozhatnak, ha megfelelő +bementük van (természetesen az A/V szinkron dolgok csak akkor érvényesek, +ha feldolgozod vagy másolod az audió sávot a videó átkódolása közben, +ami nagyon javasolt). + +Ezért lehet, hogy az alapértelmezett A/V szinkronizációra kell váltanod +a opcióval, vagy írd ezt bele a +~/.mplayer/mencoder konfigurációs fájlodba, +feltéve, hogy csak hibátlan anyaggal dolgozol (DVD, TV mentés, nagyon +jó minőségű MPEG-4 rip, stb.) és nem hibás ASF/RM/MOV fájlokkal. + + +Ha még további különös képkocka kihagyásokat és duplázásokat akarsz +elkerülni, használhatod az és +kapcsolókat együtt is. +Ez megakadályoz mindenféle A/V szinkronizációt és +egy az egyben másolja a képkockákat, így nem használhatod olyan szűrőkkel, +melyek megjósolhatatlanul hozzáadnak vagy elvesznek képkockákat, vagy ha +a bemeneti fájlodnak változó framerátája van! +Ezért a használata általában nem javasolt. + + +A MEncoder által támogatott, úgy nevezett "három +lépéses" audió kódolás a visszajelzések szerint A/V deszinkronizációt okoz. +Ez különösen akkor történik, ha bizonyos szűrőkkel együtt használják, +így jelenleg nem javasolt a három lépéses audió mód +használata. +Ez a képesség csak kompatibilítási okok miatt maradt meg és a haladó +felhasználóknak, akik tudják, hogy mikor lehet használni és mikor nem. +Ha ezelőtt még soha nem hallottál a három lépéses módról, felejtsd el azt +is, hogy megemlítettük! + + +Érkeztek jelentések A/V deszinkronizációról MEncoderrel +stdin-ről történő kódolás esetén is. +Ne tedd ezt! Mindig használj fájlt vagy CD/DVD/stb. eszközt forrásként. + + + Audió @@ -1285,6 +1331,41 @@ Figyelj az lejátszók terén a támogatottsága, bár ez a trend változóban van. + + Ne használd a -ot ha audióval + rendelkező fájlt kódolsz, akkor se, ha az audiót később, elkülönítve kódolod + és kevered. + Bár ideális esetben működik, a opció okozhat némi + problémát a parancssori kódolási beállításaidban. + Más szavakkal, a zene sáv megléte biztosítja a + Too many audio packets in the buffer (Túl sok audió csomag a + bufferban) és hasonló üzenetek elkerülését és a megfelelő szinkront. + + + + Fel kell dolgoznod a MEncoderrel a hangot. + Például az -val átmásolhatod az eredeti hangsávot + a kódolás közben vagy átkonvertálhatod "könnyű" 4 kHz-es mono WAV + PCM-be a kapcsolóval. + Különben bizonyos esetekben olyan videó fájlt fog létrehozni, amiben nem + lesz szinkronban az audió. + Akkor fordulhat elő ilyen eset, ha a videó kockák száma a forrás fájlban + nem egyezik meg az audió keretek teljes hosszával vagy folyamatossági + hiba/szakadás miatt hiányzó vagy extra audió keretek vannak a fájlban. + A helyes megoldás ezen típusú problémák kezelésére csend beillesztése vagy + az audió keretek vágása ezeken a pontokon. + Azonban a MPlayer ezt nem tudja megtenni, így + ha az AC3-at demuxálod és egy másik alkalmazással kódolod (vagy kimented + PCM-be az MPlayerrel), a szeletek hibásan maradnak + benne és csak képkocka eldobással/duplázással lehet javítani. + Amíg a MEncoder látja az audiót a videó kódolása + közben, meg tudja csinálni ezt az eldobást/duplázást (ami általában rendben + van, mert teljesen sötét/jelentetváltásos helyeken történik), de ha a + MEncoder nem látja az audiót, csak feldolgoz + minden képkockát úgy ahogy van és nem fog illeszkedni a végső audió folyamhoz + ha például összeilleszted az audió és a videó sávodat egy Matroska fájlba. + + Mindenek előtt át kell konvertálnod a DVD hangját WAV fájlba, hogy az audió codec használhassa bemenetként. @@ -1321,9 +1402,9 @@ Figyelj az Most, hogy elkódoltad a videódat, valószínűleg szeretnéd elkeverni egy vagy több audió sávval együtt egy film konténerbe, mint pl. az AVI, - Matroska vagy a NUT. + MPEG, Matroska vagy a NUT. A MEncoder jelenleg csak MPEG és AVI - konténer formátumokba tud audió és videó kimenetet készíteni. + konténer formátumokba tud natív audió és videó kimenetet készíteni. Például: mencoder -oac copy -ovc copy -o kimenet_film.avi -audiofile bemenet_audio.mp2 bemenet_video.avi Ez a bemenet_video.avi videó fájlból @@ -1350,6 +1431,43 @@ Figyelj az csomagolt binárisok a legtöbb esetben nem fognak működni). + + +A keverés és az A/V szinkron megbízhatóságának növelése + + Néhány súlyos A/V szinkron problémát tapasztalhatsz, ha a videódat + valamilyen audió sávval akarod összekeverni, mégpedig azt, hogy akár + hogyan állítod az audió késleltetést, soha nem lesz megfelelő a szinkron. + Ez akkor történhet meg, ha olyan videó szűrőt használsz, ami eldob vagy + megdupláz képkockákat, mint pl. az inverz telecine szűrők. + Javasolt a videű szűrő hozzáillesztése a szűrő + lánc végéhez ezen problémák elkerülése érdekében. + + + + A nélkül ha a MEncoder + meg akar duplázni egy képkockát, a keverőre bízza a jelölés konténerbe + helyezését, hogy az utolsó képkocka még egyszer megjelenjen a szinkron + megtartása végett, aktuális képkocka írása nélkül. + A -pal a MEncoder + ehelyett egyszerűen csak újra átküldi a szűrő láncon az utolsó megjelenített + képkockát. + Ez azt jelenti, hogy a kódoló pontosan ugyan azt a + képkockát kapja meg kétszer és tömöríti be. + Ez kicsit nagyobb fájlt eredményez, de nem okoz problémát demuxálásnál vagy + másik konténer formátumba történő újrakeverésnél. + + + + Nincs más választásod, mint a használata az + olyan konténer formátumokkal, amelyek nincsenek szoros összefüggésben a + MEncoderrel. Ezek pl. azok, amelyeket a + libavformat-on keresztül támogat, + ami nem támogatja a képkocka duplázást konténer szinten. + + + + Az AVI konténer korlátai @@ -1745,7 +1863,7 @@ Figyelj az - mencoder dvd://1 -nosound -ovc lavc -ofps 24000/1001 + mencoder dvd://1 -oac copy -ovc lavc -ofps 24000/1001 @@ -1793,7 +1911,7 @@ Figyelj az makroblokkokat nem-átlapoltként fogja elkódolni azokon a helyeken, ahol nincs mozgás. Ügyelj rá, hogy itt a NEM kell. - mencoder dvd://1 -nosound -ovc lavc -lavcopts ildct:ilme:mbd=2 + mencoder dvd://1 -oac copy -ovc lavc -lavcopts ildct:ilme:mbd=2 Használj deinterlacing szűrőt a kódolás előtt. Számos közül választhatsz, @@ -1806,7 +1924,7 @@ Figyelj az [1] és a méretezés előtt kell elvégezni. - mencoder dvd://1 -nosound -vf pp=lb -ovc lavc + mencoder dvd://1 -oac copy -vf pp=lb -ovc lavc Sajnos ez a kapcsoló hibás a MEncoderben; @@ -1829,7 +1947,7 @@ Figyelj az mind a -nek, mind a -nek az eredeti forrásod framerátájának kétszeresét kell megadnod. - mencoder dvd://1 -nosound -vf tfields=2 -ovc lavc -fps 60000/1001 -ofps 60000/1001 + mencoder dvd://1 -oac copy -vf tfields=2 -ovc lavc -fps 60000/1001 -ofps 60000/1001 Ha drasztikus downscaling-et tervezel, kiszedhetsz és elkódolhatsz egy mezőt is @@ -1841,7 +1959,7 @@ Figyelj az és megfelelő méretezés. Emlékezz, hogy be kell állítanod a méretarányt a felezett függőleges felbontásnak megfelelően. - mencoder dvd://1 -nosound -vf field=0 -ovc lavc + mencoder dvd://1 -oac copy -vf field=0 -ovc lavc @@ -1871,7 +1989,7 @@ Figyelj az mind a telecine-s, mind a "kevert progresszív és telecine-s" videók elkódolásához. - mencoder dvd://1 -nosound -vf pullup,softskip -ovc lavc -ofps 24000/1001 + mencoder dvd://1 -oac copy -vf pullup,softskip -ovc lavc -ofps 24000/1001 @@ -1885,7 +2003,7 @@ Figyelj az eredmény teljesen progresszív lesz. A kapcsolót meg kell adni. - mencoder dvd://1 -nosound -vf softpulldown,ivtc=1 -ovc lavc -ofps 24000/1001 + mencoder dvd://1 -oac copy -vf softpulldown,ivtc=1 -ovc lavc -ofps 24000/1001 @@ -2057,18 +2175,23 @@ Figyelj az A libavcodec számos érdekes videó és audió formátumba történő egyszerű kódolást biztosít. A következő codec-ekbe kódolhatsz (többé-kevésbé friss lista): + + +A <systemitem class="library">libavcodec</systemitem> videó codec-jei + + -Codec neveLeírás +Videó codec neveLeírás mjpeg Motion JPEG ljpeg - Veszteségmentes JPEG + veszteségmentes JPEG h261 H.261 @@ -2080,13 +2203,13 @@ A k H.263+ mpeg4 - ISO szabvány MPEG-4 (DivX 5, XVID kompatibilis) + ISO szabvány MPEG-4 (DivX 5, XviD kompatibilis) msmpeg4 Szabvány előtti MPEG-4 variáns az MS-től, v3 (AKA DivX3) msmpeg4v2 - Szabvány előtti MPEG-4 az MS-től, v2 (régi asf fájlokban használják) + Szabvány előtti MPEG-4 az MS-től, v2 (régi ASF fájlokban használják) wmv1 Windows Media Video, 1-es verzió (AKA WMV7) @@ -2131,13 +2254,66 @@ A k Az első oszlop a codec neveket tartalmazza, amit a vcodec opció után kell megadni, például: - -Egy példa MJPEG tömörítéssel: +Egy példa, MJPEG tömörítéssel: mencoder dvd://2 -o title2.avi -ovc lavc -lavcopts vcodec=mjpeg -oac copy + + + +A <systemitem class="library">libavcodec</systemitem> audió codec-jei + + + + +Audió codec neveLeírás + + + + mp2 + MPEG Layer 2 + + + ac3 + AC3, AKA Dolby Digital + + + adpcm_ima_wav + IMA adaptív PCM (4 bit mintánként, 4:1-es tömörítés) + + + sonic + kísérleti veszteséges/veszteségmentes codec + + + + + +Az első oszlop a codec neveket tartalmazza, amit az acodec +opció után kell megadni, például: + + + + +Egy példa, AC3 tömörítéssel: +mencoder dvd://2 -o title2.avi -oac lavc -lavcopts acodec=ac3 -ovc copy + + + + + Ellentétben a libavcodec videó + codec-jeivel, az audió codec-jei nem használnak el annyi bit-et, amennyit + szánsz nekik, mivel hiányzik belőlük némi minimális pszichoakusztikus modell + (ha van egyáltalán), ami a legtöbb egyéb codec implementációban benne van. + Azonban vedd figyelembe, hogy ezek az audió codec-ek nagyon gyorsak és + azonnal használhatóak bárhol, ahol a MEncodert + a libavcodec-kel együtt fordították le + (ami a legtöbb esetben így van), és nem függ külső függvénykönyvtáraktól. + + + A libavcodec kódolási opciói @@ -2170,7 +2346,6 @@ Egy p vb_strategy=1: segít a gyors mozgású jeleneteknél. - vmax_b_frames >= 2 szükséges. Néhány videónál a vmax_b_frames rontja a minőséget, de a vmax_b_frames=2 a vb_strategy=1-gyel együtt segít. @@ -2255,7 +2430,7 @@ Egy p ezért ez az opció plusz terhelést hoz, mivel több információ tárolódik az elkódolt fájlban. A tömörítési nyereség/veszteség a filmtől függ, de általában nem hatékony anime-oknál. - A qpel mindig jelentős dekódolási CPU idő igénnyel jár (+20% a gyakorlatban). + A qpel mindig jelentős dekódolási CPU idő igénnyel jár (+25% a gyakorlatban). @@ -2287,6 +2462,62 @@ Egy p + +Kódolás beállítási példák + + + A következő beállítások példák különböző kódolási opciók kombinációjára, + amik a sebesség vs minőség kérdést döntően befolyásolják ugyanazon + cél bitráta mellett. + + + + Az összes kódolási beállítást egy 720x448 @30000/1001 fps-es példa videón + teszteltük, a cél bitráta 900kbps volt, a gép pedig egy + AMD-64 3400+ 2400 Mhz-en 64 bites módban. + Mindegyik kódolási beállítás tartalmazza a kódolási sebességet (képkocka per + másodpercben) és a PSNR veszteséget (dB-ben) a "nagyon jó minőséghez" + viszonyítva. + Kérlek vedd figyelembe, hogy a forrásanyagodtól, a géped típusától és + a fejlesztésektől függően különböző eredményeket kaphatsz. + + + + + + +LeírásKódolási opcióksebesség (fps-ben)Relatív PSNR veszteség (dB-ben) + + + + Nagyon jó minőség + + 6fps + 0dB + + + Jó minőség + + 15fps + -0.5dB + + + Gyors + + 42fps + -0.74dB + + + Valós idejű + + 54fps + -1.21dB + + + + + + Egyedi inter/intra matricák @@ -2590,8 +2821,8 @@ codec-kal hq_ac Bekapcsol egy jobb együttható kölcségbecslő módszert, ami kissé csökkenti - a fájlméretet, kb. 0,15-0,19% között, miközben jelentéktelen hatása - van a sebességre. + a fájlméretet, kb. 0,15-0,19% között (ami kevesebb, mint 0,01dB-es PSNR + növekedésnek felel meg), miközben jelentéktelen hatása van a sebességre. Ezért ajánlott mindig bekapcsolva hagyni. @@ -2682,6 +2913,337 @@ codec-kal + + +Kódolási profilok + + Az XviD támogatja a kódolási profilokat a opción + keresztül, amivel az XVid videó folyam tulajdonságaiban olyan megszorításokat + lehet előírni, amikkel az lejátszható marad az összes eszközön, ami támogatja + a választott profilt. + A megkötések a felbontásra, a bitrátára és bizonyos MPEG-4-es funkciókra + vonatkoznak. + A következő táblázat megmutatja, hogy melyik profil mit támogat. + + + + + + + + + + + + + + + + + + + + + + + + + + + Szimpla + Fejlett szimpla + DivX + + + Profil neve + 0 + 1 + 2 + 3 + 0 + 1 + 2 + 3 + 4 + 5 + Handheld + Hordozható NTSC + Hordozható PAL + NTSC házimozi + PAL házimozi + HDTV + + + Szélesség [pixelben] + 176 + 176 + 352 + 352 + 176 + 176 + 352 + 352 + 352 + 720 + 176 + 352 + 352 + 720 + 720 + 1280 + + + Magasság [pixelben] + 144 + 144 + 288 + 288 + 144 + 144 + 288 + 288 + 576 + 576 + 144 + 240 + 288 + 480 + 576 + 720 + + + Frame ráta [fps] + 15 + 15 + 15 + 15 + 30 + 30 + 15 + 30 + 30 + 30 + 15 + 30 + 25 + 30 + 25 + 30 + + + Max átlagos bitráta [kbps] + 64 + 64 + 128 + 384 + 128 + 128 + 384 + 768 + 3000 + 8000 + 537.6 + 4854 + 4854 + 4854 + 4854 + 9708.4 + + + Átlagos csúcs bitráta 3 mp-n keresztül [kbps] + + + + + + + + + + + 800 + 8000 + 8000 + 8000 + 8000 + 16000 + + + Max. B-frame + 0 + 0 + 0 + 0 + + + + + + + 0 + 1 + 1 + 1 + 1 + 2 + + + MPEG kvantálás + + + + + X + X + X + X + X + X + + + + + + + + + Adaptív kvantálás + + + + + X + X + X + X + X + X + X + X + X + X + X + X + + + Átlapolt kódolás + + + + + X + X + X + X + X + X + + + + X + X + X + + + Quaterpixel + + + + + X + X + X + X + X + X + + + + + + + + + Globális mozgás-kompenzáció + + + + + X + X + X + X + X + X + + + + + + + + + + + + + +Kódolás beállítási példák + + + A következő beállítások példák különböző kódolási opciók kombinációjára, + amik a sebesség vs minőség kérdést döntően befolyásolják ugyanazon + cél bitráta mellett. + + + + Az összes kódolási beállítást egy 720x448 @30000/1001 fps-es példa videón + teszteltük, a cél bitráta 900kbps volt, a gép pedig egy + AMD-64 3400+ 2400 Mhz-en 64 bites módban. + Mindegyik kódolási beállítás tartalmazza a kódolási sebességet (képkocka per + másodpercben) és a PSNR veszteséget (dB-ben) a "nagyon jó minőséghez" + viszonyítva. + Kérlek vedd figyelembe, hogy a forrásanyagodtól, a géped típusától és + a fejlesztésektől függően különböző eredményeket kaphatsz. + + + + + + +LeírásKódolási opcióksebesség (fps-ben)Relatív PSNR veszteség (dB-ben) + + + + Nagyon jó minőség + + 16fps + 0dB + + + Jó minőség + + 18fps + -0.1dB + + + Gyors + + 28fps + -0.69dB + + + Valós idejű + + 38fps + -1.48dB + + + + + + + @@ -3140,46 +3702,54 @@ codec-kal -Kódolási beállítási példák +Kódolás beállítási példák A következő beállítások példák a különböző kódolási opciók kombinációjára, amik érintik a sebességet vagy a minőséget ugyan annál a cél bitrátánál. - - Ha a tökéletes minőséget célzod a méretbeli korlátokon való töprengés - nélkül, egy alacsony konstansú kvantáló kódolás (mint pl. - ) B-képkockák nélkül - () valószínűleg nagyon jól fog kinézni, de - szükségtelenül sok bit-et fog felhasználni a részletek elkódolásához, - amit sokkal okosabban fel lehetne használni néhány fejlettebb beállítással. Az összes kódolási beállítást egy 720x448 @30000/1001 fps-es minta videón teszteltük, a cél bitráta 900kbps volt, a gép pedig egy AMD-64 3400+ 2400 Mhz-en, 64 bit-es módban. - Minden kódolási beállítást a kódolás sebessége követ (képkocka per - másodpercben), a tömörítési hatékonyság romlása (a bitráta százalékában) - összehasonlítva a "nagyon jó minőség" beállításaival, és a PSNR veszteség - (dB-ben). Kérlek vedd figyelembe, hogy a forrásod, a géped típusa és a - rendszer környezetedtől függően nagyon különböző eredményeket kaphatsz. + Mindegyik kódolási beállítás tartalmazza a kódolási sebességet (képkocka per + másodpercben) és a PSNR veszteséget (dB-ben) a "nagyon jó minőséghez" + viszonyítva. + Kérlek vedd figyelembe, hogy a forrásanyagodtól, a géped típusától és + a fejlesztésektől függően különböző eredményeket kaphatsz. - -Very high quality: - -6fps, 0%, 0dB. - -High quality: - -13fps, -13%, -0.89dB. - -Fast: - -17fps, -20%, -1.48dB. - - + + + + +LeírásKódolási opcióksebesség (fps-ben)relatív PSNR veszteség (dB-ben) + + + + Nagyon jó minőség + + 6fps + 0dB + + + Jó minőség + + 13fps + -0.89dB + + + Gyors + + 17fps + -1.48dB + + + + + @@ -3236,11 +3806,8 @@ codec-kal 9800 kbps 48000 Hz AC3,PCM - 1536 kbps - 23.976, 29.97 - 30000/1001, 24000/1001 - 24000/1001 FPS érhető el a 3:2-es pullup-pal. - + 1536 kbps (max) + 30000/1001, 24000/1001 4:3, 16:9 (csak 720x480-nál) @@ -3252,8 +3819,8 @@ codec-kal 1856 kbps 48000 Hz AC3,PCM - 1536 kbps - 30000/1001, 24000/1001 + 1536 kbps (max) + 30000/1001, 24000/1001 4:3, 16:9 @@ -3263,7 +3830,7 @@ codec-kal 2600 kbps 44100 Hz MP2 - 384 kbps + 384 kbps (max) 30000/1001 4:3 @@ -3285,7 +3852,7 @@ codec-kal 9800 kbps 48000 Hz MP2,AC3,PCM - 1536 kbps + 1536 kbps (max) 25 4:3, 16:9 (csak 720x576-nál) @@ -3296,7 +3863,7 @@ codec-kal 1856 kbps 48000 Hz MP2,AC3,PCM - 1536 kbps + 1536 kbps (max) 25 4:3, 16:9 @@ -3307,7 +3874,7 @@ codec-kal 2600 kbps 44100 Hz MP2 - 384 kbps + 384 kbps (max) 25 4:3 @@ -3315,7 +3882,7 @@ codec-kal PAL VCD 352x288 MPEG-1 - 1150 kbps + 1152 kbps 44100 Hz MP2 224 kbps -- cgit v1.2.3