Prev: Nandub a VBR
Index
Next: FAQ
V dob∞ psanφ tohoto nßvodu je verze 1.0rc starß jen n∞kolik mßlo dnφ. Proto╛e i tato verze p°inß╣φ n∞kolik novinek s nimi╛ jsem nem∞l zatφm mo╛nost se blφ╛e seznßmit ba ani zjistit doporuΦenß nastavenφ, nemohu v tomto ohledu slou╛it. Musφm Vßs tedy odkßzat na soubor README.DOC v adresß°i Nandubu,Doom9ovy, Koepiho a Marasovy strßnky.
Jak si ka╛d², kdo si Nandub pustφ, ihned v╣imne, je p∙vodnφ VirtualDub menu
Video-Compression nahrazeno submenu Video - SBC Options - SBC settings. V ka╛dΘ zßlo╛ce se nastavuje
jinß Φßst kompresnφho algoritmu (komu to nestaΦφ a╗ si stßhne zdrojak a
pustφ se do vlastnφch). ╚ist∞ teoreticky nenφ t°eba m∞nit defaultnφ nastavenφ ╛ßdnΘ zßlo╛ky (krom∞
datovΘho toku samoz°ejm∞ !! a tΘ╛ Options- Preferences). NicmΘn∞
jß i t∞m nejv∞t╣φm lenoch∙m doporuΦujφ p°eΦφst si nßsledujφcφ detailnφ vysv∞tlenφ a dopl≥ky, proto╛e
a╛ Vßm vyjde n∞jak² rip, p°φli╣ velk²/mal²/o╣kliv², pak alespo≥ budete tu╣it, co zm∞nit.
A pro jistotu je╣t∞ dodßvßm (a ne naposledy), a╛ se do opravdu Nandubu pustφte a n∞co Vßm
nevyjde, p°eΦt∞te si prosφm tento nßvod, doom9∙v guide a Koepiho Nandub Options Explained a
zkuste se zamyslet v Φem by mohla b²t chyba. To znamenß uva╛ovat stylem - kter²m z
mnoh²ch nastavenφ Nandubu mohu ovlivnit to, co se mi na tom ripu nalφbφ,
vypreparovat onu kritickou Φßst (u nejnov∞j╣φ verze p°es dv∞ tlaΦφtka na pravΘ stran∞
dolnφho panelu Φi p°es Video = Select Range..., u star╣φch verzφ t°eba p°es DVD2AVI) a zkusit
ud∞lat pßr "encodings" a s r∙zn²mi nastavenφmi onoho parametru. Nandub nenφ FLASK a to nemyslφm v
hanlivΘm slova smyslu... Nandub je flexibiln∞j╣φ zato slo╛it∞j╣φ nebo naopak, jak to kdo bere :-)
Nßsledujφcφ vysvetleni je odvozeno z KOEPIho shrnutφ r∙zn²ch nastavenφ
Nandubu
V souΦasnΘ dob∞ si m∙╛ete vybrat mezi ilegßlnφm "hackem" MS kodeku MPEG4v3 (aka DivX;-) ) a
jeho legßlnφm p°edch∙dcem MPEG4v2. Nandub v souΦasnΘ dob∞ podporuje DivX;-) 3.11 alpha a MPEG4v2
build 4.0.0.3688 a 4.1.0.3920.
MPEG4v2 je star╣φ, a proto je jeho kvalita slab╣φ ne╛ verze 3 (tj. DivX), nicmΘn∞ ho p°ehrajete
na libovoln²ch Windows. Jedinou v²hodu pro pou╛itφ tohoto kodeku si dokß╛u p°edstavit v situaci,
kdy╛ chcete, aby si Va╣e video p°ehrßli i ti nejv∞t╣φ tupci (proto╛e kodek se automaticky stßhne z
MS webu pokud ho WMP nenajde).
Zde se zadß cφlov² datov² tok. Proto╛e mß Nandub obΦas tendenci vytvo°it p°φli╣ velkΘ AVI doporuΦuje se rad∞ji cca 5-10 MB ubrat.
Nejdel╣φ mo╛n² Φasov² interval bez klφΦovΘho snφmku. DoporuΦuje se kolem 10 sekund, vid∞l jsem i 30s (jak Φasto pot°ebujete hledat uvnit° AVIΦka?) ale 1s je rozhodn∞ moc, proto╛e klφΦovΘ snφmky zabφrajφ vφc mφsta a Nandub je proto bu∩ zak≤duje s hor╣φ kvalitou anebo za cenu zv∞t╣enφ mφsta (pokud pro klφΦovΘ snφmky kompenzujete pomoci KF Boost). Pokud dojde k vlo╛enφ klφΦovΘho snφmku kv∙li Detektoru zm∞ny scΘny (SCD), tak se samoz°ejm∞ poΦφtß zase od nuly. Porovnej s Space KFs.
Toto nastavenφ odpovφdß minimßlnφmu datovovΘmu toku uklßdanΘho videa, krom∞ jedinΘho p°φpadu a to kdy╛ bylo b∞hem "First passu" dosa╛eno men╣φ hodnoty. DoporuΦenΘ hodnoty cca 300 a v²╣. Srovnej s "High pass".
Tato volba je opakem "Keyframe intervalu" (Porovnej). De facto zamezuje p°φli╣nΘmu pou╛itφ klφΦov²ch snφmk∙, ke kterΘmu by mohlo dojφt v dynamick²ch scΘnßch (nap°. Internal SCD by neustßle detekovala p°φli╣ mnoho keyblock∙ a neustßle by tam vnucovala klφΦcovΘ snφmky). Implicitnφ hodnota 24 snφmk∙ (= p°ibli╛n∞ 1 vte°ina pro PAL a IVTC NTSC) je rozumnΘ nastavenφ, n∞kdo m∙╛e preferovat hodnoty v∞t╣φ (nap° a╛ 72). Dle mΘ zku╣enosti nefunguje v╛dy dokonale (jin²mi slovy, n∞kdy Nandub toto nastavenφ ignoruje, proto╛e si tak diktujφ ostatnφ nastavenφ (nap°. Anti-Shit)).
Na v²b∞° jsou t°i mo╛nosti, jak bude Nandub kontrolovat kvalitu probφhajφcφho "passu".
Anitshit =) zabra≥uje p°φli╣nΘmu zeΦtvereΦkovat∞nφ (situace, kdy u╛ kodek (nucen Nandubem) nevφ jak dßl a komprimuje velmi ztrßtov∞). Co to d∞lß - po zak≤dovßnφ ka╛dΘho snφmku dojde pomocφ PSNR algoritmu ke spoΦtenφ hodnoty v rozsahu 0 a╛ 95 dB (aktußlnφ informace o hodnotßch PSNR mo╛no ziskat spu╣t∞nφm DBGVIEW.EXE p°i "Second Passu") a k jejφmu porovnßnφ s nastavenou hodnotou Anti-Shitu . Pokud je PSNR hodnota men╣φ ne╛ Anti-Shit, pokusφ se kodek zak≤dovat dan² (delta) snφmek s postupn∞ men╣φ a men╣φ kompresφ dokud hodnota PSNR nevyroste nad Anti-Shit mez. V p°φpad∞, ╛e se nepoda°φ dan² snφmek zak≤dovat jako "delta", bude znovu zak≤dovßn jako klφΦov² snφmek. DoporuΦenß hodnota cca 16 dB. Nastavenφm na 0 Anti-Shit vypne.
Od doby co Anti-shit =) zkou╣φ zak≤dovat snφmek nejprve jako delta snφmek mi Min quality p°ijde
zbyteΦnß, nebot pracuje se stejn²mi PSNR hodnotami. NicmΘn∞ Nando mß jist∞ d∙vod k jejφmu zachovßnφ
(z°ejm∞ m∙╛e nastat situace, u kterΘ nedojde k aktivaci Anti-Shitu a p°esto by ╣lo kvalitu vylep╣it
dφky Min Quality). NicmΘn∞ pro ·plnost: DoporuΦenß hodnota cca 25 dB.Vypnout lze nastavenφm na 0.
p°. pokud je Min Quality nastaveno na 25 a
dan² snφmek mß pro kompresi (nap°.) 6x hodnotu PSNR men╣φ ne╛ 25, Nandub se jej pokusφ znovu
zak≤dovat s kompresφ (DRF) 5x
Moduluje hodnoty pro Anti-Shit a Min quality podle pohybu ("motion"). Tato hodnota je procento a funguje nßsledovn∞ (nap°. pro AntiShit = 16
a Min Quality = 30):
pro modulation = 50%
motion = 0 : AntiShit=16, Min Quality=30
motion =150 : AntiShit=12, Min Quality=22
motion = 300 : AntiShit=8, Min Quality=15
podobn∞ pro modulation = 25% platφ
motion = 0 : to samΘ (AntiShit=16, Min Quality=30)
motion =150 : AntiShit=14, Min Quality=26
motion = 300 : AntiShit=12, Min Quality=22
Zde je nutno zadat jmΘno .stats souboru do n∞ho╛ se budou uklßdat informace o probφhajφcφm "passu" (nutno pou╛φt b∞hem "First passu", pokud zadßte n∞jak² soubor i b∞hem "Second passu" (samoz°ejm∞ jin² !!! jinak si ten p∙vodnφ p°epφ╣ete) mohou se Vßm vygenerovanΘ informace hodit pro anal²zu..) (Nap°. zjistφm jak² byl bitrate a ten pak ·m∞rn∞ "natvrdo" zv∞t╣φm p°i "Third passu" za pomocφ .ecf souboru). TlaΦφtko "..." usnadnφ hledßnφ.
Zde je nutno zadat jmΘno stats souboru z n∞ho╛ se budou naΦφtat informace o p°ede╣lΘm "passu"
(typicky to co bylo vytvo°eno p°i p°edchßzejφcφm "passu" (typicky b∞hem "First pass")(tzn. pro
"First Pass" je nutno nechat prßzdnΘ.) TlaΦφtko "..." usnadnφ hledßnφ.
Pozn. pokud d∞lßte oba "passy" najednou ("Two passes"), tak se soubor z Collect in pro "First
pass" automaticky p°esune do Encode using pro "Second pass".
Tato volba pochßzφ od v²vojß°skΘho t²mu Maras/Koepi/Rock Hardy. Vφce viz Koepiho a Marasovy strßnky. Auto°i se domnφvajφ, ╛e zapnutφm tΘto volby lze dosßhnout lep╣φch v²sledk∙ ne╛ s klasickou Bits Reservoir modulacφ (BR modulation). Jednß o modulaci datovΘho toku podle hodnot pohybu ("motion"). DoporuΦenΘ hodnoty kolem 30%. Toto nastavenφ nepou╛φvejte pokud mßte Bits Reservoir modulaci zapnutou, nebot se ob∞ fce sna╛φ o podobn² jev.
Tohle je jeden ze zßsadnφch parametr∙ ovliv≥ujφcφch kvalitu ripu, a jeho fungovßnφ je t°eba d∙kladn∞ porozum∞t.
SymmetricZjednodu╣en∞ °eΦeno by kodek mohl pracovat takto: Kdy╛ mi nap°. p°i "First Passu" vyjde v²slednß velikost 1300 MB a jß se sna╛φm o 1 CD (700MB) rip, staΦilo by pro ka╛d² snφmek vzφt bitrate ulo╛en² ve stats souboru a vynßsobit ho pom∞rem 700/1300 a zak≤dovat snφmek s tφmto nov²m bitratem a HEUREKA! byl by rip s velikosti 700 MB na sv∞t∞. Bohu╛el by nebyl moc kvalitnφ, proto╛e kodek nenφ lineßrnφ a tak by to asi nejvφc odnesly snφmky s p∙vodn∞ nφzk²m bitrate..
Nap° 400 -> cca 200Mφsto A*x +B á (nenφ nakresleno) je to A'*x+B (Φerven∞) á kde A' < A.
Jin²mi slovy m∞nφme i sklon i pr∙seΦφk s osou y. M∞ osobn∞ souΦasnΘ nastavovßnφ onoho A a B
nep°ipadß matematicky ΦistΘ, ale budi╛. NejlogiΦt∞j╣φ by samoz°ejm∞ bylo nastavit B a spoΦφst o
kolik se mß A zmen╣it ale v souΦasnΘ dob∞ se nastavuje nikoliv B, ale parametr s nφm p°φmo svßzßny.
V m∞nu Options - Preferences - Options - SBC lze nastavit hodnotu pr∙seΦφku
p∙vodnφ k°ivky A*x (modrß) a novΘ k°ivky A*x +B jako "Crosspoint" (na obrßzku jako C). DoporuΦujφ
CrossPoint snφ╛it z defaultnich 460 na cca 280 a╛ 300 proto╛e jinak budete poskytovat zbyteΦn²
datov² tok scΘnßm pro x < C (Φervenß k°ivka je nad modrou).
"Compression" popisuje procetußlnφ zm∞nu sklonu p∙vodnφ
p°e╣kßlovanΘ k°ivky (y = A * x), tj procentußlnφ zmen╣enφ parametru A na novou hodnotu A'.
TlaΦφtko "Calc" spoΦte kompresi ze .stats souboru podle toho jak mßte nastaven² "Crosspoint" a to
tak, aby se (teoreticky) nezm∞nila velikost souboru. P°φli╣ vysokß hodnota, ale zbyteΦn∞ o╣idφ akΦnφ
scΘny. Jß doporuΦuji "Calc" pou╛φvat, ale v╛dy mφrn∞ korigovat sm∞rem k "rozumnΘ" hodnot∞ okolo 25%.
Symetrickou kompresi je mo╛no automaticky spustit v "Second Passu" odkomentovßnφm °ßdky
//VirtualDub.video.CalcCurveCompression();
v souboru default.+st.pass.vcf
Tato volba op∞t pochßzφ od v²vojß°skΘho t²mu Maras/Koepi/Rock Hardy. Jednß se o nastavenφ rozdφln²ch hodnot komprese pro velkΘ a malΘ hodnoty datovΘho toku, tj. mφsto prostΘho otoΦenφ k°φvky, ji rad∞ji otoΦφme a zßrove≥ ohneme. RozumnΘ hodnoty jsou nap°. low = 15%, high = 25%
Toto je vychytßvka zam∞°enß na kvalitnφ zak≤dovßnφ velk²ch oblastφ
stejnΘho kontrastu (nap° bφlß ze∩ na pozadφ) co╛ je tradiΦn∞ slabina DivX kodeku.
B∞hem "First Passu" je spoΦtena hodnota nazvanß "Luma noise", kterou bych nejlΘpe
p°elo╛il jako mφra kontrastu, proto╛e nab²vß mal²ch hodnot pro mßlo kontrastnφ
scΘny a velk²ch hodnot pro kontrastnφ scΘny. "Threshold" urΦuje nejni╛╣φ hodnotu
luma noise p°i kterΘ se nebude nic d∞lat, "Gain Max" urΦuje o kolik vφce bit∙ dostanou snφmky s
hodnotami luminance rovnΘ nule.
Nap°. pro standartnφ nastavenφ "Threshold" = 10 a "Gain Max" = 30% bude datov² tok pro snφmek s
hodnotou "Luma noise" = 5 zv²╣en o 15%.
Tohle je to nejjednodu╣╣φ.Nastavenφ "End Credits" udßvß na kolikßtΘm snφmku zaΦφnajφ titulky a jak²m datov²m tokem se majφ zak≤dovat. (╚φslo snφmku lze snadno zjistit posunutφm "slideru" na spodnφ Φßsti okna programu na danΘ mφsto v klipu. Nandub ukß╛e Φφslo snφmku.) DoporuΦen² datov² tok - klidn∞ i 300 kbps a mφ≥. (Pozn. v star╣φch verzφch Nandubu udßvalo Φφslo "End Credits" poΦet snφmk∙ od konce !)
Filtry filtrujφ "bitrate curve" (tj. informaci o tom s jakou velikostφ se zak≤doval kter² snφmek p°i "First Passu" ulo╛enou ve stats souboru) p°ed tφm ne╛ bude ╣kßlovßna a komprimovßna. High-pass je vysokofrekvenΦnφ filtr - to znamenß ╛e urΦuje nejmen╣φ mo╛n² bitrate, kter² bude pou╛φt. Podobn∞ Low-pass naopak urΦuje nejv∞t╣φ mo╛n² p°φpustn² bitrate. DoporuΦenΘ hodnoty jsou (nezapome≥te, ╛e p°φli╣ vysok² low-pass vygeneruje filmy, kterΘ na slab╣φch sestavßch nep°ehrajete, proto╛e prost∞ nezvlßdnou tak vysok² bitrate):
High-pass: 270
Low-pass: 1CD 2000-2500
Low-pass: 2CD 2500-3000
P°i filtraci provßdφ Nandub zßrove≥ korekci zßsobßrny bit∙ (tzn. kdy╛ je velikost snφmku spoΦtena bitrate modulaci (tj. prenasobenim bitratu pom∞rem cφlovΘ a 1st pass velikosti) men╣φ ne╛ high pass, nandub nastavφ bitrate pro tento snφmek rovn² high-passu a zapamatuje si kolik bit∙ navφc musel investovat.Ty pak pou╛ije p°i kompresi dal╣φch snφmku. Pro low-pass to platφ naopak.)
Pozn: Vztah mezi High pass a Min bitrate je nßsledujφcφ: Nandub naΦte data ze stats souboru (tj. datov² tok, motion, a luminanci). Hodnoty pro datov² tok p°e╣kßluje (tj. p°enßsobφ pom∞ru pr∙m∞rn² bitrate z "First passu" ku pr∙m∞rnΘmu cφlovΘmu bitrate), dßle pak zkomprimuje (viz Compression), potΘ aplikuje luma korekci, dßle pak zjistφ jestli mß pou╛φt low nebo high motion kodek, potΘ aplikuje high/low pass, redistribuuje a vyhladφ a╛ mß nakonec n∞jak² bitrate. Pokud je tento bitrate men╣φ ne╛ hodnota min kbps, tak zakomprimuje snφmek s DRF odpovφdajφcφ tΘto hodnot∞. Jin²mi slovy pokud by v koneΦnΘ fßzi m∞l b²t datov² tok (bitrate) men╣φ ne╛ tato hodnota, bude bitrate um∞lΘ zv²╣en prßv∞ na min kbps.
"Bias" p°idßvß/ubφrß v╣em snφmk∙m stejn∞, zatφmco "Proportional" p°idßvß/ubφrß mal²m snφmk∙m mΘn∞ a velk²m vφce. DoporuΦuji nebßt se a zvolit "Proportional".
Jedna se o lokßlnφ vyrovnßvßnφ v²st°elek datovΘho toku. Laicky °eΦeno toto nastavenφ vyhlazuje
"bitrate k°ivku" tak, aby p°φli╣ neskßkala. DoporuΦenΘ hodnoty jsou 3%-5%.
Nap°φklad pokud je "Smoother" nastaven na 5% tak posloupnost 3 snφmku s datov²mi toky 95 kbps, 100
kbps a 105 kbps bude zak≤dovßna s tokem 100kbps.
To ov╣em neznamenß, ╛e Vßm nebudou DRF skßkat jako nap°. 4x 3x 5x 4x 3x 5x - v tomto p°φpad∞ se
kodek sna╛φ o pr∙m∞rnΘ DRF men╣φ ne╛ 4x, ov╣em v∞t╣φ ne╛ 3x. Po 4x snφmku dojde k chvilkovΘmu
zlep╣enφ kvality na 3x a potΘ nßsleduje nßvrat na p°edchozφ ·rov∞n (cca 4x) ov╣em dφky kvalitnφmu
(3x) snφmku to mßlo detail∙ co je t°eba dodat lze klidn∞ zkomprimovat vφce (5x).
Zde se nastavuje, jak mß kodek detekovat zda je ve scΘnßch hodn∞ pohybu a jak se mß v takov²ch p°φpadech chovat. (Nap°φklad AntiShit =) lze modulovat pomocφ hodnot "motion".) Zde lze se konkrΘtn∞ zvolit, zda se mß pou╛φt Low Φi High Motion kodek. ╪eknete si asi:"ale v╛dy╗ o pßr °ßdek v²╣ °φkß╣, ╛e jsou ty kodeky a╛ na min DRF ·rovn∞ vlastn∞ stejnΘ.." Ano to jsou. Tato dv∞ posouvadla (slidery) jsou de facto p°e╛itek, proto╛e si Nandub s automatickou alokaci bit∙ po°adφ.. Jednß se spφ╣e o poz∙statek z p°edchozφch verzi (jmenovit∞ VirtualDub.VKI.MM4 verze). Lze to tΘ╛ chßpat jako manußlnφ ovliv≥ovßnφ kodeku a m∞lo by se tedy pou╛φvat jen v n∞kter²ch p°φpadech (vφce viz nφ╛)
Sna╛φme se n∞jak charakterizovat mno╛stvφ pohybu v dan∞ scΘn∞ a na to samoz°ejm∞ jeden snφmek nestaΦφ. Proto je t°eba brßt v potaz pohyb v p°edchßzejφcφch a nasledujicich scΘnßch a ud∞lat jak²si vß╛en² pr∙m∞r.. Nap°φklad pro Spßn = 3 budou koeficienty nßsledujφcφ:
P°edchßzejφcφ 3 snφmky: 1, 2, 3
Aktußlnφ snφmek: 7
Nßsledujφcφ 3 snφmky: 6, 5, 4
(mo╛nß je to obrßcen∞, ale myslφm ╛e p°edstavu si ud∞lßte..). Implicitnφ nastavenφ 8 je celkem rozumnΘ, zv∞t╣ovat bych p°φli╣ nedoporuΦoval proto╛e pak by do╣lo k zpr∙m∞rovßnφ krßtkodob²ch pohyb∙ a jejich nßslednΘmu zak≤dovßnφ s p°φli╣ nφzk²m datov²m tokem. (a taky by to samotnΘ k≤dovßnφ trvalo p°φli╣ dlouho, co╛ by se asi nikomu nelφbilo) (I kdy╛ na druhou stranu, pokud d∞lßte rip proto, aby se na n∞j je╣t∞ n∞kdo n∞kdy dφval, tak se rohodne nevyplatφ ╣et°it Φasem.)
"Sensitivity" je zkrßtka a dob°e citlivost. ╚φm vy╣╣φ "Sensitivity", tφm vy╣╣φ "motion" (index pohybu) se bude detekovat. DoporuΦujφ nechat na 10.
Pokud n∞koho zajφmß p°esn∞j╣φ definice, tak hodnota "Sensitivity" udßvß kolika "keyblockum" (klφΦov²ch blok∙m) v delta snφmku bude p°i°azen maximßlnφ "motion" - index pohubu (tj.300). Nap°. pokud je Sensitivity 10 (tzn. 10 "keyblocku" -> "motion" = 300) tak bude delta snφmek s p∞ti "keyblocky" mφt "motion" = 150. "Sensitivity" 10 je tΘ╛ hornφm limitem, tzn. "Sensitivity" 100 se chovß jako "Sensitivity" 10.
Jß osobn∞ doporuΦuji obojφ nastavit na 300 a zapnout BR modulaci. Tφm se de facto p°epφnßnφ kodeku (tj. p°ehazovßnφ min DRF) vypne a je tφm dßna maximßlnφ volnost SBC algoritmu. Prvnφ posouvadlo nastavφ p°i jakΘ ·rovni pohybu ("motion") se mß p°epnout z Low na High Motion a to druhΘ zase naopak.
(Dal╣φ problΘm vypl²vajφcφ z p°epφnßnφ kodek∙ mohou b²t tzv. Gross Codec Errors (v╣elijakΘ obludy typu velk²ch Φtverc∙ apod.) Φi ztracenΘ snφmky ("dropped frames"). Pokud u╛ na tom trvßte, tak je lep╣φ ovliv≥ovat kodek p°es Compression Levels manußlnφm nastavenφm DRF pro r∙znΘ indexy pohybu.
Modulace ostrosti je pom∞rn∞ vtipn∞ vymy╣lenΘ °e╣enφ, jak dynamicky nastavovat jedin² zb²vajφcφ parametr DivX kodeku (kdy╛ bitrate a klφΦovΘ snφmky u╛ mßme pod kontrolou..) a to onu tzv. "Crispness" (ostrost). Jestli si dob°e vzpomφnßm, tak je to parametr MicroSoftem zaveden² p°evß╛n∞ pro "streamujφcφ data". Pokud n∞jakß scΘna p°esßhne maximßlnφ datov² tok, bude na dan² snφmek aplikovßn "unsharp" filtr, kter² obrßzek rozma╛e a tφm zlep╣φ jeho komprimovatelnost (na mφsto r∙zn²ch blok∙, kterΘ by vznikly p°i trvßnφ na kompresi p∙vodnφho snφmku danou kompresφ).
DanΘ nastavenφ ovliv≥uje, jak moc je ostrost snφ╛ena z maximßlnφ hodnoty (100%) pro scΘny s maximßlnφm mno╛stvφm pohybu. Pokud je tedy "Crispness modulation" nastavena na 30% budou scΘny s pohybem ("motion") 300 zak≤dovßny s ostrostφ 100 - 30 = 70%. Naopak scΘny s minimem pohybu budou mφt "Crispess" rovnu 100 - 0 = 100%, tj. maximßlnφ.
Toto nastavenφ umo╛≥uje modulaci zßsobßrny bit∙ ("bitrate reservoiru"). Tzn Nandub bude ve na onu zßsobßrnu v na pohyb nßroΦn∞j╣φch scΘnßch mΘn∞ p°φsn², ne╛ ve scΘnßch kde se nic ned∞je. Obecn∞ se doporuΦuje pou╛φvat "Bits Reservoir Modulation" pro 1 CD ripy a urΦit∞ ne pro 2 CD ripy. Toto nastavenφ nepou╛φvejte pokud mßte Motion based curve modulation zapnuto, nebot se ob∞ fce sna╛φ o podobn² jev.
Jedna se okno (v sekundßch), v jeho╛ rßmci se Nandub rozhlφ╛φ, zda nßhodou nep°idal n∞kter²m snφmk∙m p°φli╣ mnoho bit∙ ze zßsobßrny v rßmci "Gauge Min" a naopak neubral pro "Gauge Max". Maximßlnφ hodnota 120s je dobrß pro filmy s del╣φmi dynamick²mi scΘnami, proto╛e dßvß Nandubu prostor, aby pro n∞ kompenzoval, ale standartnφ nastavenφ 45s pro v∞t╣inu film∙ staΦφ..
Novinka, o kterΘ namßm zatφm ╛ßdnΘ informace.
DoporuΦuji zatφm nechat na implicitnφ hodnot∞ "neza╣krtnuto".
Pom∞rn∞ zßsadnφ nastavenφ Nandubu. Voln∞ cituji Doom9a:
Zßsobßrna bit∙ ("bitrate reservoir") je definovßna jako 5 sekund databit∙ (tak╛e
p°i pr∙m∞rnΘm cφlovΘm datovΘm toku 900 je to 900 x 5 = 4500 bit∙) pro klφΦovΘ a
delta snφmky. Pro m∞°enφ aktußlnφho bitrate pou╛φvß kodek jakousi m∞rku (gauge).
M∞rka se aktualizuje po ka╛dΘm snφmku podle vzorce:
novß_m∞rka = starß_m∞rka + poΦet_bit∙_na_snφmek - velikost_snφmku
Jin²mi slovy dojde k zv∞t╣enφ/zmen╣enφ m∞rky o rozdφl mezi pr∙m∞rnou a skuteΦnou
velikostφ snφmku.
M∞rka zßsadn∞ ovliv≥uje jakou mφru komprese (DRF) kodek pou╛ije. Kdy╛ m∞rka klesß, budou snφmky zak≤dovßny s v∞tsφ a v∞t╣φ kompresφ a kdy╛ m∞rka klesne p°φli╣ (cca 5%) m∙╛e dojφt k ·plnΘmu zahozenφ snφmku ("dropped frames"), proto╛e je prost∞ s tak mßlo bity zak≤dovat nelze. "Gauge Min a Max" ovliv≥ujφ krajnφ p°φpustn∞ hodnoty m∞rky - nejmen╣φ proti ztrßt∞ snφmk∙ "dropped frames" a nejv∞t╣φ naopak proti p°φli╣nΘmu pl²tvßnφ bity.
DoporuΦenΘ hodnoty:
1 CD: min 30% max 80%
2 CD: min 40% max 100%
Pokud dojde k v²raznΘ odchylce od cφlovΘ velikosti (v²slednΘ AVI je v∞t╣φ ne╛ by m∞lo), tak se doporuΦuje tyto hodnoty sni╛ovat s krokem 10%. Gauge start nastavuje s jak velkou m∞rkou se mß zaΦφt (nap°. pokud Vß╣ rip mß u╛ v prvnφch snφmcφch hodn∞ pohybu, tak nastavte n∞co v∞t╣φho.)
Udßvß kolik procent se p°idß k "bitrate reservoiru" p°ed
zak≤dovßnφm klφΦovΘho snφmku. Smysl tΘto korekce je vylep╣it vzhled klφΦov²ch
snφmku, kterΘ jsou samy o sob∞ mnohem nßroΦn∞j╣φ na data ne╛ delta snφmky a
proto by vypadaly h∙° pokud by se na ne pou╛ila stejnß metrika jak na delta
snφmky. ╚φm v∞t╣φ hodnota, tφm spφ╣ bude v²slednß velikost moc velkß.
DoporuΦujφ pou╛φvat maximßlnφ hodnotu 5%, p°esto╛e v∞t╣ina lidφ si vystaΦφ s
nulou.
Tato hodnota se v nov∞j╣φch verzφch Nandubu jevφ jako zastaralß
Nemenit! (pouziva se interne pri 1st passu)
DRF je zkratka pro "Detail Removal Factor" a proto Φim v∞t╣φ DRF, tφm v∞t╣φ komprese.
DoporuΦuji nem∞nit, maximaln∞ snφ╛it "Max" v prvnφ °ßdce na 8x ci 6x (pro 2CD
ripy).
Obecn∞ kodek postupuje odzdola nahoru a jakmile narazφ na "motion", kterß je
v∞t╣φ ne╛ minimum specifikovanΘ v n∞kterΘm °ßdku, vynutφ si DRF v danΘm rozsahu.
Umo╛≥uje nastavit jakß hodnota DRF se pou╛φvß pro klφΦovΘ snφmky. Pokud je Max vypnuto (tj. nastavenφm na 31x) budou DRF hodnoty pro klφΦov (KF) snφmky v rozsahu Min - (normßlnφ DRF minus 1), tj. podle aktußlnφho rozsahu pro delta snφmky podle motion. Min KF DRF doporuΦuji nechat na standartnφch 4x, mo╛nß snφ╛φt na 3x pro 2 CD ripy. Vφce informacφ o Max KF DRF lze nalΘzt v README souboru.
ECF soubor je soubor, kter² podobn∞ jako stats soubor obsahuje informace o datovΘm toku, ov╣em na
misto jejich zpracovßnφ (modulace, komprese) Nandubem, jsou hodnoty z ECF brßny jako
p°φkazy, co╛ umo╛nuje nap°. zopakovat "Second pass" vynucenφm zv²╣enφ datovΘho toku u
problematick²ch scΘn, tj. "natvrdo".
V souΦasnΘ dob∞ Nandub podporuje tyto p°φkazy
K vynucenφ klφΦovΘho snφmku
D (pokus) o vynucenφ delta snφmku
R=nnnn nastav datov² tok na "nnnn"
CL=cc nastav hodnotu komprese (DRF) na hodnotu cc
M=mmm nastav hodnotu "motion" na mmm
G=gg nastav hodnotu "gauge" na gg (v procentech)
Vφce informacφ je obsa╛eno v souboru example.ecf v direktorß°i Nandubu
Tohle m∙╛e b²t malinko matoucφ. Celkem mß Nandub 3 Scene Detection mechanismy..
Tak╛e si to shr≥me:
Nepou╛φvejte p∙vodnφ SCD, ale "alternate". Hodnota 35 je dobrß pro v∞t╣inu film∙.
Internal SCD bu∩ ·pln∞ vypnout(100%), anebo nastavit na 98% Φi 99%
pokud jsou rozdφly v hodnotßch luminance velmi malΘ a mßte nastavenou "Sensitivity" 10 a v²╣.
Crosspoint je blφ╛e vysv∞tlen v sekci SBC-Settings - Motion
Prev : Nandub a VBR
Index
Next: FAQ