Nandub SBC Guide CZ - I
by ajislav
Krßtk² ┌vod
Nandub je nßstroj pro vytvß°enφ vysoce kvalitnφch AVI soubor∙ pomocφ DivX kodeku a z tohoto
d∙vodu se rychle stßvß populßrnφ nejen pro vytvß°enφ kvalitnφch zßlo╛nφch kopii
DVDΦek, ale i pro ·Φely komprimace digitßlnφho videa obecn∞. Tento nßvod si
neklade za cφle vysv∞tlit v Φe╣tin∞ v╣echny Φßsti procesu zßlohovßnφ DVDΦek, ale
pouze Φßsti p°φmo spojenΘ s Nandubem (tzn. neΦekejte prosφm detailnφ vysv∞tlivky
jak pou╛φvat DVD2Avi Φi VFAPI).
Tomu, kdo sp∞chß (anebo je lφn² si tento nßvod po°ßdn∞ p°eΦφst), doporuΦuji dßle
nepokraΦovat a vrßtit se k Flasku. Ostatnφ jsou zvßni k d∙kladnΘmu p°eΦtenφ souboru README.DOC (v
Nandub adresß°i), p°eΦtenφ nßvod∙ na nφ╛e uveden²ch odkazech, d∙kladnΘmu p°eΦtenφ tohoto nßvodu a
vyzkou╣enφ si vlivu jednotliv²ch nastavenφ na n∞jakΘm krßtkΘm klipu.
Dlouh² ┌vod
Intro
Nandub je nßstroj pro vytvß°enφ vysoce kvalitnφch AVI
soubor∙ pomocφ DivX kodeku. Vyvinul jej Nando (aka vV_nn) z partiΦky, kterß si
°φkß VcdVault (#vcdvault na DalNetu, odkud se dß pom∞rn∞ hodn∞ zajφmav²ch v∞cφ
stßhnout) a kterß se krom∞ krom∞ klasickΘho ripovßni DVD, VCD a film∙ obecn∞
sna╛φ o dosa╛enφ maximßlnφ kvality sv²ch releas∙ (odtud pramenφ vechny jejich
*DUPE* a *PROPER* releasy). V souΦasnΘ dob∞ je Nandub postaven na GPL k≤du
genißlnφho editovacφho programu od Avery Leeho VirtualDubu
(http://www186.pair.com/vdub/).
V dob∞ psanφ tohoto nßvodu je poslednφ aktußlnφ verzφ verze 1.0rc.
Kde ho najit
- Samoz°ejm∞ ╛e
ho najdete na http://sweb.cz/divx.dvd/ :-)
- Dßle
pak mß Nandub svoje vlastnφ strßnky na http://www.nandub.org/
kde naleznete "oficialnφ" release od vV_nn.
- Na strßnkßch http://www.doom9.net/ lze v∞t╣inou najφt
nejaktußln∞j╣φ verzi a dokonce i pßr star╣φch.
- Modifikacφ "oficialnφho" k≤du zatφm nenφ moc, auto°i se
(a to je dob°e) v∞t╣inou sna╛φ o zaΦlen∞nφ sv²ch modifikaci do hlavni v∞tve.
- vylep╣enß "Compression" od Marase - Nandub 0.21.3 na strßnkßch http://strony.wp.pl/wp/marek_74/index.html.
(Pro ty, kdo cht∞jφ pilovat kvalitu sv²ch rip∙ a u╛ vyΦerpali v╣echny mo╛nß nastavenφ oficißlnφ
verze)
- Dal╣φ vylep╣enß verze v0.23-maras+GUI-binary-fix3 (p°evß╛n∞ od lidφ Rock Hardy/Koepi/Maras)
je na Koepiho strßnkßch
Nßvody
-
Pravd∞podobn∞ nejlep╣φ nßvod k Nandubu se nachßzφ na strßnk²ch doom9a
www.doom9.net),
v jeho╛ forech (forum.doom9.net) se Nandub rozebφrß a vylep╣uje. Doom9 nemß rßd kdy╛
n∞kdo linkuje dovnit° jeho strßnek a jeliko╛ ho pln∞ respektuji, nebudu tak
Φinit ani jß. Tak tedy, kde nßvod najdete:
- www.doom9.net
- nalevo je sekce The Guides
- dßle pak DivX guides
- a koneΦn∞ Nandub: SBC encoding
-
Jako druhotn² zdroj informacφ mi slou╛i KOEPIho shrnutφ (aka NANDUB OPTIONS EXPLAINED)
(http://members.tripod.de/de_koepi/)
(momentalne ve verzi 1.0, mß tam tΘ╛ dal╣φ info o Marasov∞ modifikaci)
z n∞ho╛ jsem p°evß╛n∞ vychßzel
- a koneΦn∞ takΘ SBC fora na http://forum.doom9.net/.
TΘ╛ mi musφte prominout obΦasn² anglicky slang, proto╛e se jednak u╛ pßr m∞sφc∙ pohybuji
v Φist∞ anglickΘm prost°edφ a za druhΘ nemajφ n∞kterΘ v²razy odpovφdajφcφ slova v Φe╣tin∞.
Zßkladnφ definice
Rozhodl jsem se p°idat nßsledujφcφ sekci ze dvou d∙vod∙ - jednak obΦas zam∞≥uji (mne bli╛╣φ)
anglickΘ termφny s (ne nutnΘ srozumiteln∞j╣φmi) Φesk²mi termφny, a za druhΘ mßm pocit, ╛e je t°eba
objasnit n∞kterΘ zßkladnφ termφny digitßlnφho videa:
Compression = komprese
Algoritmus/metoda kterak data, kterß zabφrajφ hodn∞ mφsta,
vm∞stnat do mφsta men╣φho. Rozli╣ujeme kompresnφ metody bezztrßtovΘ (v╣echny
.ZIPy . RARy apod. Φi nap°. videokodek HUFFYUV), kterΘ po encoding a
nßslednΘm decoding vydajφ naprosto stejnß data jako na zaΦßtku, a kompresnφ
metody ztrßtovΘ (nap°. JPEG, MP3 Φi v∞t╣ina videokodeku jako Indeo, Microsoft
MPEG Φi jeho hack DivX), kterΘ se sna╛φ z dat odstranit to, co lidskΘ
smysly nevnφmajφ Φi to co lze odstranit tak, aby to bylo co nejmΘn∞ poznat.
Jin²mi slovy dojde b∞hem encoding k zahozenφ Φßsti dßt Φi jejich
nahrazenφ komprimovateln∞j╣φ sekvencφ. B∞hem decoding samoz°ejm∞ k ╛ßdnΘ
ztrßt∞ dßt nedochßzφ.
Encoding = zak≤dovßnφ
Obecn∞ proces ulo╛enφ dßt v n∞jakΘm formßtu. Pro
tuto strßnku se tento pojem vztahuje k p°evodu videa (tj. posloupnosti RGB
obrßzk∙) do jeho zkomprimovanΘ podoby (v∞t╣inou kodekem DivX). Podobn∞ jako u
mp3ojek rozli╣ujeme konstantφ datovΘ toky (Constant Bitrate Encoding - CBR) a
prom∞nlivΘ datovΘ toky (Variable Bitrate Encoding - VBR). Proto╛e se sna╛φme
data zak≤dovat tak, aby do╣lo co k nejmen╣φ ztrßt∞ kvality a zßrove≥ co nejv∞t╣φmu zmen╣enφ, m∙╛e
tento proces trvat °ßdov∞ a╛ 10x dΘle ne╛ vlastnφ dΘlka videa.
Decoding = dekodovani
Dek≤dovßnφ je proces rozbalenφ p°edtφm zabalen²ch dßt.
Proto╛e u╛ nic neoptimalizujeme, ale pouze nafukujeme data p°edem definovan²m
zp∙sobem, nenφ to proces tak CPU nßroΦn² (ale p°eci jen to chce cca frekcenci
300MHz, aby bylo p°ehrßvßnφ videa v reßlnΘm Φase ;-))
Keyframe = klφΦov² snφmek
Snφmek, kter² nenφ definovßn pomoci p°edchozφch snφmku,
ale pln∞ sßm o sob∞ (tj. k jeho dek≤dovßnφ nepot°ebuji nic jinΘho)
Delta frame = delta snφmek
Snφmek, kter² je definovßn pomoci p°edchozφch snφmku (tj.
k jeho dek≤dovßnφ pot°ebujφ nejbli╛╣φ p°edchßzejφcφ klφΦov² snφmek a v╣echny
delta snφmky mezi)
StruΦn∞ lze vysv∞tlit vztah delta a klφΦov²ch snφmk∙ takto:
Kdybych m∞l nap°φklad tato p∙vodnφ data:
200, 199, 201, 300, 305, 306, 400, 401
Tak po p°epsßnφ do delta/key zßpisu mi vyjde:
200, -1, +2, +100, +5, +1, 400, +1
(kde klφΦovΘ snφmky jsou samoz°ejm∞ 200 a 400 a delta snφmky to ostatnφ
zaΦφnajφcφ plusem Φi minusem)
Static Scene = statickß scΘna
ScΘna (filmu, videa), kterß neobsahuje p°φli╣ mnoho "pohybu". LΘpe °eΦeno - scΘna pro jejφ╛
zak≤dovßnφ pomocφ delta snφmk∙ nepot°ebuje kodek p°ili╣ mnoho bit∙. Nap°φklad mal² objekt
pohybujφcφ se v∙Φi nehybnΘmu pozadφ.
Dynamic Scene = dynamickß scΘna
ScΘna (filmu, videa), kterß je pro kodek nßroΦnß. Obsahuje p°φli╣ mnoho "pohybu". Ov╣em je nutno
zd∙raznit, ╛e to nemusi b²t nutn∞ scΘna s "dv∞ma do sebe navzßjem bu╣φcφmi karatisty", ale klidn∞ i
zßb∞r kou°e, vln∞nφ vody Φi chv∞nφ list∙. (thx K5)
Bitrate = datov² tok
UrΦuje kolik dßt (za sekundu) dan² encoding proces pou╛φvß. ╚asto se m∞°i v kbps (kilobity za
vte°inu)
- K≤dujeme-li s konstantnφm datov²m tokem (CBR = Constant BitRate), tak to znamenß, ╛e
ka╛dou sekundu pou╛ijeme stejnΘ mno╛stvφ dßt, nezßvisle na tom jestli je dßna vte°ina Φßstφ
dynamickΘ (akΦnφ) Φi statickΘ scΘny (nap°.
Φernß tma).
- K≤dujeme-li s prom∞nliv²m datovym tokem (VBR = Variable BitRate),tak
to znamenß, m╛e mno╛stvφ bit∙ pou╛itΘ ka╛dou sekundu se m∞nφ podle dynamiΦnosti danΘ scΘny.
(Optimßln∞ bude 'Φernß tma' zak≤dovßna minimßlnφm poΦtem bit∙ a naopak dynamickß scΘna
mno╛stvφm "dostateΦn²m".) Samoz°ejm∞, ╛e lze hovo°it o pr∙m∞rnΘm datovΘm toku.
VBR aneb proΦ to trvß 2x tak dlouho
Princip VBR (variable bitrate) videa spoΦφvß
v optimßlnφ alokaci vφce bit∙ scΘnßm, kterΘ to pot°ebujφ (dynamickΘ), a souΦasnΘm odebφrßnφ bit∙
s men╣φ nßroΦnostφ na datov² tok (statickΘ scΘny). O to tu jde na prvnΘm mφst∞. Flasknout celΘ
DVDΦko s konstantnφm datov²m tokem umφ kdekdo, ale optimßln∞ nakrmit dynamickΘ scΘny a naopak
p°i╣krtit scΘny statickΘ umφ jen Nandub. Proto╛e Nandub nenφ v╣ev∞doucφ,
musφ nejprve film prozkoumat (tzv. First pass) a pak a na zßklad∞ vytvo°enΘ
statistiky provede vlastnφ zak≤dovßnφ (tzv. Second pass).
V rßmci First passu urΦφ Nandub tzv. "bitrate curve", tj. datovou
nßroΦnost ka╛dΘho snφmku p°i maximßlnφ mo╛nΘ velikosti (tj. de facto dan² vstup komprimuje jako DivX
low motion 6000 kbps)(tj. DRF=2x, viz dßle).(Nemusφte se bßt o mφsto, Nandub tohle MaxiAVI defaultn∞
nevytvß°φ.) ╚ist∞ teoreticky by nynφ ji╛ staΦilo spoΦφst velikost tohoto nejv∞t╣φho mo╛nΘho DivX
souboru, dßle pak vzφt velikost cφlovou (typicky 700MB minus zvukovß stopa), tato dv∞ Φφsla pod∞lit
a zφskat tφm jak²si ╣kßlovacφ faktor pro cel² film (a tφmpßdem i pro ka╛d² snφmek). StruΦn∞
°eΦeno, kdyby byl sv∞t dokonal², tak by staΦilo °φci:
Aktußlnφ_bitrate_pro_second_pass = bitrate_z_first_passu * (cφlovß_velikost /
velikost_z_first_passu)
(co╛ je vlastn∞ klasickß 'lineßrnφ' trojΦlenka)
Bohu╛el jsou zde 2 zßkladnφ problΘmy:
- Kodek se nechovß lineßrn∞
To znamenß
╛e kdy╛ nastavφm poloviΦnφ bitrate, tak sice klesne velikost souboru na
polovinu, ale v∞t╣inou neklesne kvalita prßv∞ na polovinu. Podobn∞ to platφ i
naopak. Navφc mß DivX kodek urΦitß omezenφ (nap°. nechovß se hezky p°i velmi mal²ch datov²ch tocφch,
neumφ sßm od sebe poznat kou°, mlhu apod.). Proto je v nandubu spousta mo╛nosti, kterß se sna╛φ tato
omezenφ obchßzet. (nap°. kdy╛ klesne datov² tok (bitrate) pod n∞jakou p°ijatelnou ·rove≥, tak ji
zv²╣it na ·nosnou mez) Z tohoto d∙vod∙ se m∙╛e jevit jako pom∞rn∞ komplexnφ a
a╛ zbyteΦn∞ slo╛it² nßstroj. Pro ty kdo majφ rßdi v∞ci jednoduchΘ jsou prßv∞ k
dispozici ony 1CD a 2CD profily, ale to op∞t nezbavuje jejich u╛ivatele odpov∞dnosti rozum∞t tomu co
pou╛φvajφ. Pro toho kdo chce z DivX kodeku zφskat skuteΦn∞ maximum, je mo╛nost nastavit
manußln∞ v∞t╣inu hodnot p°esn∞ to, co hledß.
- Zp∞tnß vazba a kvantovßnφ
Divx kodek neumφ ulo╛it ka╛d² snφmek s libovoln∞ jemnou kompresφ, ale umφ jich p°esn∞ jen
2^5 - 1 tj. 31. (TΘ╛ se jim °φkß DRF = Detail Removal Factor = "Faktor odstran∞nφ
detail∙" = co╛ se dß nazvat kompresi). Nejni╛╣φ mo╛nß komprese (co╛ odpovφdß
maximßlnφ mo╛nΘ kvalit∞) je 2x. Naopak maximßlnφ mo╛nß komprese je 32x. Kdy╛
klasick² DivX kodek komprimuje pomoci zvolenΘho datovΘho toku (bitrate), tak zkou╣φ ka╛d² snφmek
zkomprimovat tak, aby v²slednß velikost framu odpovφdala ╛ßdanΘmu datovΘmu toku (tzn.
velikost_snφmku_po_kompresi * poΦet_snφmk∙_za_vte°inu = bitrate). Samoz°ejm∞ ╛e
dφky kvantovßnφ mo╛nostφ komprese (2x-32x ale jen t∞chto 31 hodnot, 2.5x
neumφ) se neda°φ dr╛et ka╛d² snφmek p°esn∞ na ·rovni ╛ßdanΘho bitrate. Proto
DivX kodek pou╛φvß jakousi zßsobßrnu = bitrate reservoir, do kterΘ uklßdß
informace o tom kolik bit∙ u╣et°il tφm, ╛e k≤doval 5x mφsto teoretickΘho 4.7x a
naopak kolik bit∙ si vyp∙jΦil kdy╛ k≤doval 4x mφsto 4.7x.
Zjednodu╣en∞ °eΦeno pak v pr∙b∞hu k≤dovßnφ kodek urΦφ (v zßvislosti na mno╛stvφ pohybu
apod.) jakou kompresi by rßd zvolil a vyjde mu nap°. ╛e 5.5x. Podφvß se tedy do
zßsobßrny bit∙ (bitrate reservoir) a kdy╛ zjistφ ╛e je bit∙ mßlo tak zak≤duje jako 6x a
naopak. (Navφc se je╣t∞ p°ihlφ╛φ ke kompresi p°edchozφch framu apod.) Dß se °φci, ╛e i klasick²
DivX kodek d∞lß tak tro╣ku VBR, ov╣em jeho p°izp∙sobivost je jednou prov╛dy
natvrdo zak≤dovßna v²robcem.
Tak a te∩ je t°eba jednou prov╛dy rozbφt onen m²tus o kvalit∞ jednotliv²ch kodek∙:
Jedine dva rozdily mezi Low a High Motion DivX kodeky
jsou v rozsahu DRF
a v p°izp∙sobivosti !!!
-
High Motion umφ jen DRF 5x-32x zatφmco Low Motion umφ celΘ spektrum DRF 2x-32x. Proto kdy╛
p°edlo╛φte ob∞ma kodek∙m (p°i stejnΘm (a dostateΦn∞ velkΘm) datovΘm toku, samoz°ejm∞) n∞jakou
rozumn∞ komprimovatelnou scΘnu, tak bude Low Motion vypadat lΘpe, proto╛e m∙╛e sßhnout k men╣φ
kompresi zatφmco High Motion se maximßln∞ snφ╛φ k 5x.
-
High Motion je mnohem p°izp∙sobiv∞j╣φ a m∙╛e se proto rychle p°izp∙sobit na
(doΦasn∞) vysok² datov² tok ( a proto budou krßtkodob∞ dynamickΘ scΘny vypadat lΘpe) zatφmco
Low Motion kodek si svou zßsobßrnu bit∙ hlφdß mnohem peΦliv∞ji a nedovolφ, aby si
z nφ nßroΦnΘ scΘny p∙jΦovaly p°φli╣ mnoho bit∙.
Tφm ale ne°φkßm, ╛e je Low Motion lep╣φ... (nejlep╣φ je Ferda). Jen chci °φci pouze to, ╛e
kdo chce stßle d∞lat filmy s CBR, tak optimßlnφch v²sledk∙ dosßhne kdy╛ pro v∞t╣inu filmu pou╛ije
Low Motion a na dynamickΘ "akΦnφ" scΘny zase High Motion. To ne°φkßm nic p°ekvapivΘho, ╛e... (v╛dy╗
i nßzvy kodek∙ tomu napovφdajφ). Ov╣em proΦ komplikovat v∞ci st°φhßnφm, kdy╛ Nandub
umo╛≥uje p°φmo nastavit jakß komprese (2x-32x) bude pro dan² snφmek pou╛ita, na
rozdφl od Low a High Motion kodek∙, kterΘ tento v²poΦet d∞lajφ samy.
Dßle umo╛≥uje ovliv≥ovat p°izp∙sobivost kodeku mnoha zp∙soby (gauge, BR modulation, Crispness
modulation apod.). Jin²mi slovy Nandub nejen╛e kombinuje v²hody obou kodeku, on d∞lß mnohem vφc....
Nandub umo╛≥uje dynamicky p°izp∙sobovat datov² tok tak, jak je mu °eΦeno, a ne tak,
jak to mß v sob∞ "natvrdo" zak≤dovanΘ !!
To je ono "SBC = Smart Bitrate Control" ("chytrΘ" nastavenφ datovΘho toku)
Jeliko╛ byl
DviX p∙vodn∞ navr╛en jako kodek pro low data-rate video, nelze se divit kdy╛
p°i archivaci DVD (kterΘ majφ relativn∞ vysok² datov² tok) nebudou komprese
nap°. 16x a v²╣e v∙bec vyu╛ity. Optimßlnφ by bylo kdyby byly v╣echny scΘny v danΘm filmu v rozsahu
tak 2x a╛ 5x, mo╛nß 2x a╛ 8x pro "akΦnφ" scΘny, ale ne o mnoho vφce proto╛e pak u╛ dochßzφ k
p°φli╣nΘ ztrßt∞ kvality.. a o tu jde v Nandubu na prvnφm mφst∞.
Jak to probφhß I - "First pass" a "Second pass"
Jak ji╛ bylo °eΦeno, vlastnφ "encoding" je dvoufßzov² proces. Nejprve ("First pass") se dan² VFAPI
pseudoAVI soubor naoko zak≤duje s co nejmen╣φ kompresφ. P°i tomto procesu se typicky AVI soubor
nevytß°φ, pouze se shroma╛dujφ statistickΘ informace pro ka╛d² snφmek (datov² tok !!!, luminance a
"pohyb"), kterΘ se ulo╛φ do .stats souboru.
V dal╣φ fßzi ("Second Pass") se informace o maximßlnφm datovΘm toku (tj. toku
odpovφdajφcφmu minimßlnφ kompresi) p°e╣kßlujφ (klasickß trojΦlenka), mφrn∞ upravφ podle typu
scΘny (luminance, "pohyb") a p°edajφ DivX kodeku jako datov² tok pro dan² okam╛ik. V tΘto fßzi
je sice taktΘ╛ mo╛no shroma╛dovat informace do .stats souboru, ale hlavn∞ ji╛ dochßzφ k vytvß°enφ
koneΦnΘho AVI souboru.
Jak to probφhß II - z pohledu u╛ivatele
Pozor tohle nenφ Flask !!! tohle jsou techniky pro
pokroΦilΘ "rippery". Zßm∞rn∞ nßsledujφcφm p°φpravn²m postup∙m nev∞nuji
tΘm∞° ╛ßdnou pozornost, proto╛e jsou dob°e a kvalitn∞ popsan² t°eba prßv∞ na
www.doom9.net.
Pro zaruΦenΘ fungovßnφ Nandubu je zapot°ebφ mφt star²,
klasick² (plain, vanilla, unmodified) DivX 3.11 alpha kodek
To znamenß ne 3.22. (kodek OpenDIVX - v∞t╣inou s jmΘnem 4.0 alpha 48 apod. - mφt nainstalovßn
m∙╛ete. Krom∞ matoucφho jmΘna nemß s p∙vodnφm "hackem" MS kodeku nic spoleΦnΘho.)
Tak tedy jak na to:
P°φprava Videa
- Nejprve si opat°ete DVDΦko.
- Ripn∞te ho SmartRipperem
tzn. pot°ebujete nejspφ╣ VOBy vts_01_x.vob, kde x = 1-6
- Pomocφ DVD2AVI vytvo°te DVD2AVI projekt
tzn. otev°ete prvnφ VOB, DVD2AVI automaticky zvolφ i
ostatnφ VOBy, pomocφ hranat²ch zßvorek oznaΦφte tu Φßst videa, kterou chcete zpracovßvat. (To se
hodφ pokud si chcete vyzkou╣et vliv jednotliv²ch nastavenφ na n∞jakΘ krat╣φ sekvenci)
Poznßmka k DVDΦk∙m z Regionu 1, tzn. v NTSC formßtu. V∞t╣inu t∞chto film∙ je pot°eba zbavit
"telecine" (kdo znß, vφ o Φem mluvφm). Kdy╛ spustφte v DVD2AVI Preview (F5) a nechßte pßr minut
b∞╛et objevφ s vedle "Video Type" nap°. FILM 98%. Pokud je Φφslo v∞t╣φ ne╛ 95%, nastavte Video -
Field Operation - Forced FILM, v opaΦnΘm p°φpad∞ je t°eba provΘst inverznφ telecine pomocφ TMPG
- Pomocφ VFAPI vytvo°te z Va╣eho DVD2AVI projektu jakΘsi pseudoAVI (je to de facto pointer do
DVD2AVI projektu zakamuflovan² do AVI hlaviΦky, tak╛e je mono na n∞j pustit libovoln² AVI editor)
tzn. spus╗te VFAPIConv-En, dßle pak "Add Job" - Vß╣ DVD2AVI projekt, a "Convert".
Vlastnφ "Encoding"
Nynφ nastßvß to pravΘ.. Nßsledujφcφ kroky lze
provßd∞t s jak²mkkoliv souborem, kter² Virtualdub
otev°e (jß takhle obΦas z d∙vodu ·spory mφsta
p°ek≤dovßvßm MPEGy).
- Otev°ete onen pseudoAVI ve Virtual.. pardon.. Nandubu.
- Upravte vstupnφ video k obrazu svΘmu
- Je t°eba o°ezat ΦernΘ pruhy, a upravit (a zmen╣it) rozli╣enφ, aby bylo zachovßno sprßvnΘ
aspect ratio, tj. pom∞r stran.
- Video - Filters - Add - resize: nastavφte cφlovΘ rozli╣enφ a zp∙sob resamplovßnφ
- DoporuΦenß cφlovß rozli╣enφ jsou (podle doom9a)
- filmy s pom∞rem stran 1:2.35 : 720x304, 640x272, 576x240, 512x224, 480x208, 400x176
- filmy s pom∞rem stran 1:1.85 : 720x384, 640x352, 576x304, 512x272, 480x256,400x224
- filmy s pom∞rem stran 1:1.33 : 720x544, 640x480, 576x432, 512x384, 480x368, 400x304
Tato rozli╣enφ jsou doporuΦena pro zachovßnφ maximßlnφ kompatibility, tj. ╣φ°ka je d∞litelnß 32 a
v²╣ka 16
- Zp∙soby resamplovßnφ (Filter Mode)
- Precise Bilinear - pokud se sna╛φte o 1 CD rip (je mφrn∞ komprimovateln∞j╣φ)
- Precise Bicubic - pokud chcete maximßlnφ kvalitu nap°. pro 2 CD rip
-
SpoΦtete si cφlov² pr∙m∞rn² bitrate videa n∞kter²m z mnoha dostupn²ch kalkulßtor∙
(cφlov²_bitrate = cφlovß_velikost - velikost_audio_stopy) /
celkov²_Φas
Je mo╛no pou╛φt i vestav∞n² kalkulßtor Video - SBC Options - Bitrate Calculator
- Nastavφte Video - SBC Options - SBC settings a tΘ╛ (!!!)
Options - Preferences (viz nφ╛)
- varianta #1: spustφte "First pass" (File - First Pass = F8). Nandub se Vßs zeptß na jmΘno stats
souboru (soubor kter² obsahuje informace o datovΘm toku, pohybu ("motion") a luminanci),
ulo╛φ Va╣i konfiguraci do doΦasnΘho vcf souboru a nahraje konfiguraΦnφ soubor
default.+st.pass.vcf (nachßzφ se v adresß°i do n∞ho╛ jste rozbalili Nandub), kter² zaji╣╗uje,
╛e "First Pass" bude cviΦn∞ komprimovat Va╣e videos minimßlnφ kompresφ (DRF = 2x). (Nandub
standartn∞ p°i volb∞ "First Pass" AVI soubor nevytvß°φ.) Tato operace trvß n∞kolik
hodin. PokroΦilejΦφ u╛ivatelΘ si mohou zapnout dbgview.exe (nachßzφ se v adresß°i do n∞ho╛ jste
rozbalili Nandub) a sledovat zda Nandub skuteΦn∞ komprimuje s DRF = 2x. Po skonΦenφ "First Passu"
Nandub op∞t nahraje Va╣i (doΦasn∞ neplatnou) konfiguraci.
PotΘ je t°eba nastavit kompresi (viz nφ╛) a je mo╛no spustit "Second pass" (klasicky pres
File - Save as AVI = F7), kter² ji╛ vygeneruje koneΦn² AVI soubor bez zvuku.
-
varianta #2: Lze spustit oba passy najednou (File - Two Passes = Shift+F8) (jmΘno stats suboru se
nastavφ pod Video - SBC Options - SBC settings - Bitrate Curve ) a v²sledkem je op∞t
AVI soubor bez zvuku. (Kompresi je mo╛no automaticky nastavit odkomentovßnφm °ßdky
//VirtualDub.video.CalcCurveCompression();
v souboru default.+st.pass.vcf
ProΦ tyto 2 varianty:
Varianta #1 je star╣φ (v╣em programßtor∙m musφ b²t jasnΘ ╛e pro ·Φely lad∞nφ je
lep╣φ v∞t╣φ proces rozd∞lit na dva men╣φ) a flexibiln∞j╣φ. Nenφ pravidlem, ╛e se povede "Second
pass" hned napoprvΘ.
Dal╣φ mo╛nostφ je nechat si vygenerovat AVI soubor u╛ v "First Passu". (V tomto p°ßpad∞
doporuΦuji zatrhnout Video - SBC Options - Generate AVI, zadat mΘno stats suboru
pod Video - SBC Options - SBC settings - Bitrate Curve a zadat File - Save AVI = F7)
Touto volbou se vygeneruje stats soubor i ono Maxi AVI (zak≤dovanΘ s maximßlnφm mo╛n²m
datov²m tokem (tzn. 6000 kbps Φi DRF=2x). Pro n∞kterΘ vysoce komprimovatelne filmy
vyjde "First Passu" klidn∞ kolem 1000MB a pokud mi jde o 2CD encode, tak jsem
hotov a nepot°ebujφ d∞lat 2nd pass. Varianta #2 je prost∞ jednodu╣╣φ, proto╛e umo╛≥uje v╣e nastavit a
pak spustit oba passy najednou (t°eba p°es noc).
Dle mΘho nßzoru je nejlep╣φ spustit nejprve "Two passes" a potΘ p°φpadn∞ znovu "Second pass" s
vylep╣en²m nastavenφm.
Profily:
VirtualDub (a proto i jeho potomek Nandub) mß vestav∞nou mo╛nost ulo╛it nastavenφ v╣ech
mo╛nosti do souboru (File - Save processing settings) s p°φponou .vsf a jejich naslednΘho
naΦtenφ (File - Load processing settings).
D°ive byly ze snahy o zjednodu╣enφ a automatizaci celΘho procesu dv∞ nejΦast∞j╣φ varianty (1 CD
a 2CD) standartn∞ p°ilo╛eny s Nandubem. Pou╛itφ t∞chto profil∙ ov╣em nedoporuΦuji, proto╛e mnoho
parametr∙ bylo pozm∞n∞no a nemusφ proto odpovφdat souΦasnΘ verzi Nandubu. Po p°eΦtenφ nßsledujφcφch
strßnek by ka╛d² m∞l b²t schopen si sv∙j profil vygenerovat sßm.
I kdy╛ pou╛ijete profily, musφte nastavit datov² tok !!!
Audio
- P°i d∞lßnφ videa je standartn∞ audio nastaveno na "No Audio", proto╛e audio se stejn∞ d∞lß
v∞t╣inou n∞kde jinde (LAME) a je zbyteΦnΘ prodlu╛ovat u╛ i tak dlouh² Φas "First & Second Passu"
(kterΘ stejn∞ v∙bec nemusφ b²t Va╣e poslednφ, tak proΦ p°idßvat audio u╛ te∩)
- Audio lze d∞lat mnoha zp∙soby (nap°. pomocφ Vob2Audio Φi Microsoft GraphEditoru) doporuΦuji
op∞t strßnky www.doom9.net
- Audio se p°idßvß do hotovΘho AVIcka stejn∞ jako ve VirtualDubu (Otev°e╣ AVI, Video - Full
stream copy, Audio - (XXX) Audio kde XXX je n∞co z nßsledujφcφho..
- WAV - (nedoporuΦuji) - pak je je╣t∞ t°eba nastavit Audio na Full Processing Mode a nastavit
n∞jakou vhodnou kompresi (nejlΘpe MP3, ale to bude klasick² CBR mp3. Vy ale chcete VBR mp3,
kter² je p°eci lep╣φ, ov╣m musφ se d∞lat extern∞, viz nφ╛).
Nepou╛φvejte WMA ani DivX Audio, proto╛e pak si sv∙j film na ne-Windows platformßch
nep°ehrajete.
- AC3 - Pokud n∞kdo chce mφt AC3 zvuk tak samoz°ejm∞ jen pro 2CD ripy
- (VBR) MP3 - (doporuΦuji) - Pokud n∞kdo d∞lß MP3 zvuk, tak pokud mo╛no
downmixovßnφm Dolby Surround a pou╛φt LAME (kdy╛ chcete kvalitu a malΘ mφsto tak LAME VBR 128 kbps
je dostateΦn∞ kvalitnφ)
- OGG Vorbis - Nandub jej zatφm nepodporuje, ale snad brzy bude - na v²voji se pracuje. Ogg je
GPL free audio formßt, jeho╛ kvalita je (pro stejn² datov² tok) lep╣φ ne╛li MP3 a navφc podporuje
vφce zvukov²ch stop
Next: Detailnφ vysv∞tlenφ r∙zn²ch
nastavenφ Nandubu.
Index