DVD
na XVCD/SXVCD/XSVCD
( jedan film na jedan CD )
Tutorial by "raven" v1.0R1 ( prvi
i vjerovatno zadnji...)
© STSC 2002-10-04
Kako
staviti jedan film od 100-ak minuta na jedan CD i kasnije ga reproducirati
na DVD playeru. Na početku vam mora biti jasno kakvi su vam kriteriji
što se tiče kvalitete. Onaj tko očekuje od obrađenog filma skoro DVD
(ili zripani DivX) kvalitet, ODJEBAUS
!!!. Ovo je namjenjeno u prvom redu onima, koji žele kvalitetu
jako bolju od VHS-a i po mogućnosti na jednom CD-u. Nije namjenjeno
onima koji su nešto načuli (čitaj: pročitali su nešto malo), diskutirali
o tome "štobitrebalokakoinakojinačinuradititoalijamislimdaznamnajboljinačin".
Dosta stvari i objašnjenja su ljudima već poznate, a ako neko nešto
pronađe šta će mu pomoći, tim bolje, znači da je se isplatilo. Usput
moram spomenuti da je pri gledanju na maloj televiziji razlika u kvaliteti,
naspram DVD-u, mala, dok se kod gledanja DVD-a primjećuje oštrina
slike ( valjda i jest zato izmišljen...)
|
1. Uvod: XVCD, SXVCD, XSVCD, kapacitet CD-a
2. Priprema: Ripanje, DVD2AVI i FitCD
3. Video enkodiranje u TMPGEncoderu
4. Audio enkodiranje u BeSweet-u
5. Multiplexing bbMPEG-om
6. Prženje CD-a sa kapitlima: Chapter-X-tractor
i VCDEasy
Uvod:
XVCD, SXVCD, XSVCD, kapacitet CD-a
(X)VCD:
Normalni VCD format ima rezoluciju
352x288, pri konstantnom bitrate-u od 1150 kbit/s za video, i 224
kbit/s audio. Kao dekoder koristi se MPEG-1. To nam je postalo nedovoljno,
ali zato postoji SVCD format. SVCD format koristi MPEG2 kompresiju,
u kome je sadržana cijela tehnologija MPEG1 formata. Samim time
smo bliži XVCD-u u MPEG1 kompresiji, sa variabilnim bitratom i nižim
audioratom. Varijabilni bitrate (VBR), koji je uveo MPEG-2, ima
prednost da je osnovni kvalitet slike bitno povećan. Ako želimo
bolju oštrinu filma možemo film kodirati u pola rezolucije tj. 352x576,
sto bi bilo prihvatljivo za "Casablancu", ali nikako za filmove
sa brzim scenama punim akcije, jer dolazi do 'pixeliranja' tj. brze
i jednolične scene su sastavljene od manje-više većih pixela. Veliki
'zajeb' opisanog je pomalo problematični kompaktibilitet sa dosta
DVD playera, koji često nakon Firmware Update-a ne žele čitati taj
format.
(X)SVCD:
Ali ipak da bi XVCD bio uredno
pročitan na dosta DVD-a, postoji mali trik. Multiplexiramo video
stream u SVCD formatu i zapržimo ga kao takvoga u SVCD formatu.
Tako DVD misli da čita SVCD, šta stvarno često uspije. Kao što se
vidi XVCD i SXVCD odstupaju jako od Standarda, tako da malo playera
ovaj format mogu apsolutno savršeno reproducirati. Za predpostaviti
je da dosta budućih DVDROM-ova ovaj format uopće neće podržavati,
nasuprot MPEG2 formatu. U tkz. "diskusijama" na njuzama, govori
se da je MPEG1 format "optimiziran za niski bitrate", šta nema veze
sa zdravim razumon, jer je kompletna tehnologija MPEG1 sadržana
u MPEG2 formatu. Da bi standardni MPEG1 VCD bio konkurentan MPEG2
SVCD formatu, on mora prekoračiti sljedeća ograničenja:
- konstantni streamrate
(VBR jednog SVCD-a bitno poboljšava kvalitetu)
- 40 KB VBV-Buffer - malo
kasnije o ovome
- GOP
(Group Of Pictures) strukture - malo poslije
o ovome :))
- Strukture matrice
- malo poslije i o ovome :))
MPEG2 je u svakom slučaju bolji standard.
Jedina stvar koja je kod VCD-a, hmm..., nezgodna, je niska rezolucija
od 352x288. Može se ići na sigurno sa Half-D1 rezolucijom (352x576),
koja je, koliko je meni poznato, dio SVCD specifikacije. SVCD je
bolji izbor, kompaktibilniji je i radi na dosta DVD playera.
Unatoč svemu ne bih forsirao ni jedan format, to svatko treba odlučiti
za sebe.
Kapacitet CD-a i razna ostala pitanja:
MPEG2 je standard za
kompresirani video koji se koristi u SVCDu i DVDu.
DAT je datoteka koju vidimo na VCD disku (ne razlikuje
se puno od .MPG, ali za editiranje ga treba konvertirati u MPG).
BIN je image datoteka bilo kojeg CDa. BIN je 100%-tna
kopija CD-a CD-a sadržana samo u jednoj datoteci
ASF - Advanced Streaming Format je tip AVI codeca
razvijenog od strane MS
DivX: DivX je tip AVI codeca (MPEG-4). Odličan zvuk,
super slika, što ovisi o postavkam pri enkodiranju.
DVCD: DVCD je u osnovi VCD snimljen na 90/99 min
CD-u. Koristi iste postavke (bitrate, rezolucija) kao i VCD
Kako snimiti MPG veći od 650 MB: Kada se snima u Mode2
kapacitet se računa po duljini CD-a. 74min=740mb, 80min=800mb
Kako se snimi 740 MB na 74 min. CD ili 800 MB na 80 min. CD?
VCD,XVCD,XSVCD ili SVCD se snima u Modu2, koji zauzmima manje mjesta
na CDu. Taj višak mjesta se, kod običnih CDa (Mode1), koristi za
ispravljanje grešaka (Error correction).
VCD/SVCD/XVCD Mode2
Form2 = 2324 bajtova/sektoru = 333 000 * 2324 = oko 738 MB na 74
minutni CD.
Data Mode1 Form1 = 2048 bajtova/sektoru = 333 000 * 2048 = oko 650
MB na 74 minutni CD.
(
CD ima 75 sektora u sekundi = 74 min CD * 60 * 75 = 333000)
I 80-minutni mediji su za filmove
ovih dužina (100-ak min.) premali. Srećom možemo medij još malkice
overburn-ati, tako da, zavisi od CD-R-a, stane još 2 - 4 minute.
Maximalni kapacitet medija možemo saznati pomoću "Feurio" programa. U međuvremenu
su se pojavili 90 i 99 minutni mediji. Ti mediji se prijavljuju,
u programu, kao 80-minutni mediji, čemu je kriva CD specifikacija
ATIP (Absolute Time In Pre-Groove), koja vidi 79:59 kao maximalan
kapacitet. Kod ovih CD-a su trake za pisanje skroz stisnute jedna
uz drugu, tako da maximalan kapacitet medija tim vremenskim ograničenjem
još nije dostignut. To je razlog/prilika da se daju overburnati
na 90 ili 99 min. Da li će to funkcionirati leži na pržilici kao
i na DVD playeru. Općenito 90 minutni mediji ne prave u praksi probleme.
Treba samo paziti da se ne prži više od četverobrzinski, ianče se
desi da prženje iznad 80-te minute naglo prestane ( ne pomažu ni
razni Burn Pruff-ovi ili Just Link-ovi ). Sve šta je iznad kapaciteta
od 89:59, po meni, treba zaboraviti, jer pržilice,i DVD playeri
ili imaju problema, ili uopće ne mogu čitati/pisati.
|
| |
PRIPREMA: Ripanje,
DVD2AVI i FitCD
Kao prvo treba zripati DVD. Manje-više
svatko zna zna kako se to radi, i svatko ima svoj omiljeni program.
Većina poznanika (i ja takođe) koristi Smartripper.
Audio stream koji želimo, odmah zripamo u .AC3 format. Kod video strema
je praktično zapisati duljinu filma.
U DVD2AVI
programu pokrenemo .D2V projekt, koga poslje možemo učitati u TMPGEncoderu.
Pokrenemo DVD2AVI i preko [File] - [Open] prvi .VOB učitamo,
jer program učita ostale.
|
| 
Audio postavke:
Ako smo sa Smartripperom
zripali AC3 stream Track Number postavimo na none. Ako
nije zripano u AC3 formatu, uradimo sljedeće:
Track Number:
Izaberemo traku sa jezikom. Obično je to Track 1, ako je DVD
ispravno zripan.
Channel Format: postavino na Auto Select
Dolby Digital: DEMUX, tako da možemo napraviti AC3
file..
Video postavke:
IDCT Algorithm:
64 Bit Floating Point
Field Operation: kod PAL filmova uvijek na none!
Color Space: do sada sam ostavlja na YUV 4:2:2
YUV->RGB: ostaviti na PC Scale. Igra ulogu samo
pri konverziji iz Color Space u RGB.
|
| 
Clip
& Resize:
Odsječemo crne trake ispod i iznad,
te zapišemo novu rezoluciju filma (piše iznad). Crop vrijednost
nam je potrebna u DVD2AVI. Kod 2,35:1 filma su to 680x432. 432 je
već cropovana vrijednost, bez crnih linija. Sada odsječemo lijevo
i desno po 20, jer se svakako ne vidi na televiziji. Projekt snimimo,te dobijemo: video.D2V
i audio.AC3.
|
| Dolazimo do kalkuliranja biratea, rezolucije,
mjesta na CD-u.... FitCD , joj kol'ko polja :)))

Stream
i kapacitet CD-a:
Duljina filma: iz Smartrippera.
Audio Stream 1: 128 kbps.
Dovoljno! Ako želimo cijeli film staviti na jedann CD, svaki bit
je potreban za Video stream! Može se postaviti i u 64 kbps ali zvuku
fali prostornost (kao da je mono), a sačuvana 64 kbita su 6% više
prostora za malo viši video kvalitet, ili duži film.
Multiplexing: bbMPEG, VCD MPEG-1
Authoring: koristi se: VCDimager SVCD
Menu Pictures: 0. Za menije se nema mjesta .....
CD-R size: upišemo maximalni kapacitet CD-R. Pogledati pod
CD kapacitet. Programčić nam izračuna Bitrate, koji nam je poslije
potreban kod TMPEenc (u ovom slučaju 1008 kbps).
MPEG Resizing:
Coded Film Pixel: rezolucija
iz DVD2AVI ( rezolucija slike bez crnih traka ispod i iznad ).
Destination size: VCD, znači 352x288.
Optimize for CCE: deaktiviran, koristit ćemo TMPGEnc
Blocks TV-overscan: na 1. Stoje vrijednosti iz Crop und Resize.
Resize: ostavljamo za TMPGEnc.
|
Video
enkodiranje u TMPGEnc:
Startamo TMPGEnc
i učitamo napravljeni D2V projekt ( Video Source ). Audio
Source ostavimo slobodno, a Stream Type namjestimo na Video
only. Enkodiranje audia tj. AC3 fajla radimo sa BeSweet. Do video
postavki dolazimo sa Settings.
| 
Stream Type: MPEG-1
ili MPEG-2
VideoSize: koristimo 352x288; (možemo napraviti sa
Half D1 video sa rezolucijom 352x576). Trebao bi svaki DVD
player koji podržava SVCD ispravno čitati. Viša rezolucija
SVCD-a vodi jačoj oštrini slike, ali u brzim scenama dolazi
do 'pixeliranja. Upravo kod akcionih filmova treba koristiti
ovu rezoluciju. Možemo koristiti i 352x576 ali samo sa većim
biratom. Treba obratiti pažnju na to da, kod resizeovanja
Y-vrijednost mora biti dupla. U našem slučaju bi bilo sa
336x160 na 336x320.
Aspect Ratio: 4:3 625 linija (PAL)
Frame rate: 25 fps
Rate control mode : 2pass VBR
VBV buffer size: 0 (automatska postavka)
Motion Search precision: High quality
|
| 
Pod Advanced namještamo:
Video source type:
Non-Interlace (progressive), jer su većina PAL filmova progresivni.
Ako kojim slučajem obrađujemo Interlaced PAL film, moramo
aktivirati Deinterlace Filter i probati par scena skodirati.
Source Aspect Ratio: Kod 16:9 filma postavljamo na
"16:9 625 line (PAL)",a kod 4:3 filma "4:3 625 line (PAL)".
Sharpen Edge: Možemo film malo pooštriti (kao VDub-ov
filter Sharpen Edge). Vrijednosti ne smiju biti prevelike
jer dobivamo nestabilnu sliku. Ja koristim općenito: Horizontal:
10 do 20, Vertikal: 10 do 20
|

GOP struktura:
Najbolje je ostaviti kakva jest
:))
|
| 
Quantize matrix :
Ne
piši nikakve brojeve, napamet :)))
Matrix: Best Low.
Use floating point DCT: an.
Soften block noise: Sa 40/30 su rezultati jako dobri (preporuka
je 30/20 do 50/40).
|
| 
Prednost 2 pass-VBR je ta da dobivamo
najbolju kvalitetu slike sa unaprijed određenim Bitrate-om. Negativna
stvar je skoro duplo vrijeme potrošeno na kodiranje (najprije skenira
cijeli film, pa ga kodira u zadatim postavkama tako da stvarno bude
min/max/avr bitrate onakav kakvog smo zadali).
Setting pod "Rate control mode" unesemo, od FitCD-a, dobivene
vrijednosti za Average Bitrate.
Minimum bitrate postavimo na 300
Maximum bitrate na 1008.
|
| 
Kliknemo na Clip Frame, pod
Arrange setting podesimo Arrange Method na "Center
(custom size)" i unesemo vrijednost (rezoluciju) koju smo dobili
FitCd-om. Nakon ovih postavki kliknuti Start i čekati...
Kad je enkodiranje gotovo dobili smo .M1V datoteku, koju preimenujemo
u .MPG i isprobamo sa WinDVD-om ili drugim programon.
|
Audio enkodiranje
BeSweet-om:
Prednosti BeSweet-a su da AC3 fajl
dekodira (Azidom), normalizira, na 44,1 kHz downsamplira
i uz pomoć 2Lame enkodera u kompresira u MP2 format, sve
u jednom koraku. Time izbjegavamo nedostatk mjesta na HDD-u (uz
današnje cijene i nije neki problem) te korištenje nekoliko programa
za pojedina konvertiranja. I to sve u odličnoj MP2 kvaliteti zvuka.
U biti je BeSweet program za DOS ali postoji Danni
Din's BeSweet GUI, što jako pojednostavljuje stvari. Kopiramo
GUI direktno u BeSweet direktorij i pokrenemo ga. Aktiviramo Use
AC3 Decoder, Downconvert Sample Rate, a za 2Lame
koristi se MP2 nastavak. Mislim da je GUI tako razumljiv i jednostavan
za upotrebu da nema smisla objašnjavati. Prije nego krenemo dalje
moramo još Azid, SSRC i 2Lame konfigurirati.

|
Pretpostavka je, da je riječ o
5.1 kanalnom AC3 fajlu. DVD2AVI je napravio neki_audio.AC3. Njegov
naziv je, recimo, "neki_audio.AC3 T01 3_2ch 448Kbps DELAY 0ms.ac3".
Ova oznaka "3_2ch" govori nam da je riječ o 5.1 kanalnom audio
stream-u. Radi toga moramo u Azid 1 postavkama Subwoofer
kanal izmješati/nadodati lijevom i desnom kanalu, te istovremeno
mu smanjiti jačinu za -3 dB (LFE to LR Channels:
-3 dB). Koristimo Dynamic Compression (jedan filter
koji glasove i sve ostale šumove izravna na istu jačinu: kao kod
filmova gdje čovjek mora dobro nafrljiti glazbenu liniju da bi
išta razumio u filmu, ali čim padne npr. granata u filmu, čovjek
se pomisli da mu pala u sobu) na "normal" i aktiviramo
Auto Find Maximum Gain, da pronađe maximalnu jačinu audio
stream-a.

|
U 2Lame koristimo enkodiranje u
"stereo" i pod Total Bitrate unosimo željeni bitrate od "128" ein.
Može se uzeti u obzir, ranije spomenuti, Encoding Mode "mono" na
64 kbita.

|
Radi VCD specifikacija moramo naš
audio downsamplovati na 44,1 kHz. Na SSRC opcijama izaberemo: "Output
File to 44100".

Kad
smo sve namjestili kopiramo komandnu liniju, i pokrenemo BeSweet.exe
( iz komandne linije ) sa kopiranim parametrima....
|
| Multiplexiranje bbMPEG-om

Prije
nego zapržimo filmove na CD, moramo samo spojiti neki_video.M1V
i neki_audio.MP2 tj. multiplexirati. Startamo bbMPEG, pokrenemo
Start Encoding i u sljedećem prozoru „Settings“.
Kliknemo na Input and Output files i popunimo šta se traži
|
| 
Pod
Program Stream Settings kliknemo Programm stream type
i to VCD,
Forced mux rate postavimo na 0 (automatski je postavljeno).
Pritiskom na OK i Start, je za par minuta naš filmić gotov tj. spojen.
|
Chapter-X-tractor,
VCDEasy i prženje CD-a
Za kraj pokrenemo VCDEasy, (GUI
za VCDImager sa integriranim programom za prženje CDRDAO). Btw.
VCDeasy ima prednost da podržava i chaptere. Predpostavljam da se
žele (pre)uzeti chapteri sa DVDa. Oni najprije moraju biti isčitani
Chapter-X-tractor-om, tako da kliknemo "Open IFO" i izaberemo
od Smartripper-a napravljen .IFO.

|
| Sljedeće
idemo na Format i izaberemo Presets SVCD (hh:mm:ss:cc),
te izaberemo i kopiramo chaptere.

|
Napomena: Koristite hrvatski jezik
u VCDEasy-u
Startamo VCDEasy i izaberemo format
Video CD-a. S obzirom kako smo multiplexirali u bbMPEG-u, biramo
VCD 2.0 ili SVCD 1.0. Odmah treba naglasiti da VCD stream ne možemo
pržiti kao SVCD stream i obratno. DVD player to neće 'popušiti'.
Izabereš pržilicu i klikneš, ako nisi siguran najprije simulaciju
pa prženje. U Bin datoteku možemo upisati put do .BIN fajla, kojeg
ćemo napraviti prije prženja. Naposljetu moramo naš multiplexirani
stream importirati.

|
U
sljedećem meniju možemo napraviti naše chaptere. Kliknemo desnom
tipkom miša na desno polje. Pojavi se "Dodati iz ChapterXtractor
(RAW Data)". Importiramo i to je to.

Prije
nego startamo, konfiguriramo pržilicu preko "Postavke - CDRDAO" i
Krenemo!!! Predpostavka je da je ASPI Layer funkcionalan.
|
|