| Maximalni
datarate za SVCD ? |
Često pitanje glasi: Koji je maximalni datarate za programe TMPGEnc
ili AVI2MPG2 ?
Na ovo pitanje se ne može odgovoriti u jednoj rečenici ili riječi. Pogledajmo
šta kaže firma koja je utemeljila, barem dio SVCD standarda - Philips.
Šta je
onda: 2,5 ili 2,6 mbps ???
I šta to
uopće znači ? Može li se uzeti 2600 kbps za video, i 384 kbps za audio
informacije - ukupno 2984 kbps ?
U tablici
(sa Philipsove Web stranice) stoji na početku, podatak Sector
rate:

Šta znače ove jako bitne informacije od 75 tj. 150 Hz za VCD tj. SVCD
?
Hz = frekvencija, odnosno 1/vremena. Jedinica mjere (1Hz = 1/s). rijč
je znači o oscilacijama. Oscilacijam zovemo radnju pri kojoj se, neka
fizička veličina manje-više mjenja tokom nekog vremena (moj slobodni
prijevod - da me čuje profesor ...).
U djelu Kapacitet CD-a objašnjeno je da se informacije
na CD-u sastoje od Pits-ova i Lands-ova. Jedan, takozvani,
Channel-Bit je velik 277,662 nm/bit. Znamo i da je brzina
čitanja konstantna (1,2 m/s). Iz toga se može izračunati, broj pročitanih
bitova u sekundi:
| = |
1,2
[m] / 277,662 x 10-9 [m/bit] |
| = |
4.321.801
bit |
Znamo
i da 588 Bitova čine jedan Frame:
| = |
4.321.801
[bit] / 588 [bit/frame] |
| = |
7.350
frames |
98
Frameova čine jedan sektor:
| = |
7.350
[frames] / 98 [frames/sektora] |
| = |
75
sektora |
Ovime
smo saznali da se audio CD (jednobrzinski CD), ili u našem slučaju Video
CD (VCD) - čita sa 75 sektora u sekundi.
To je tih famoznih 75 Hz . Iz tabele je vidljivo da se SVCD čita dvobrzinski
(2 x speed).
Pogledajmo
CD izbliza:
| = |
75
[sektora/sekundi] x 2048 [bajtova/sektor] |
| = |
153.600
[bajtova/sektor] / 1024 [Byte/KByte] |
| = |
150
KByte/s = 150 KB/s |
Ali
šta to znači za naš SVCD ? Znamo da SVCD standart radi dvobrzinski,
tj 2*75 sektora/sekundi. Znamo iz Kapacitetea CD-a, da sektor ima 2324 bajtova/sek
( ne 2048 bajtova/sek - CD-ROM XA - Sector Mode 2, Sector Form 2)
Iz
toga se vidi ova računica:
| = |
2
x 75 [sektora/sekundi] x 2324 [bajtova/sektor] |
| = |
348.600
bajtova/sekundi x 8 bit/Byte |
| = |
2.788.800
bitova/sekundi x 1000 bit/kbit |
| = |
2.788,8
kbit / sec ili po domaći 2.788,8 kbps |
To
znači da DVD-Standalone-Player može, ako čita SVCD format, CD čitati
maximalno dvobrzinski, pri prijenosu od 2.788,8 kBit /s.
Iz Kapacitet CD-a nam je poznato da se ne može
"potrošiti" cijeli datarate za sliku ili ton. Laser u playeru
mora najprije sve podatke sakupiti/pročitati, i pri tome se jedan dio
podataka "izgubi". Ovi podaci se obrađuju u softwerski (Firmware) u
playeru. Imamo, na primjer, SVCD scan offsets.
Ovdje se za premotavanje filma, u MPEG stream kod svakog I-Framea dodaje
bar bitova kao "uputstvo". Ovi bitovi pokazuju poziciju prijašnjeg ili
sljedećeg I-Framea.
Nadalje se
bajtovi "troše" na padding for sequence
alignment. Kod SVCD-a mora jedna sekvenca filma (GOP) početi
sa punim sektorom. To znači zapisivanje punih bajtova između scena koje
uopće ne sadrže nikakve informacije.
Wiljo Heinen,
kreator "SVCDcalc" objašnjava to:
"U prosjeku se na granicama GOP-a gubi pola
sektora (ako su duljine GOP-ova statistički isto podjeljene). U "Normalnom
slučaju" imamo GOP-ove, koji su pola sekunde dugi (12 frameova
za PAL, 15 frameova za NTSC). Izračunata vrijednost dobiva se kao
pola "poklonjena " sektora svako pola sekunde...
Na primjeru
se vidi, da bitovi i bajtovi nisu stvarno "izgubljeni". Naprotiv
- oni su neophodni za funkcioniranje.
U Kapacitetu CD-a je objašnjeno, da moramo dodati
Overheaad od 71 kbps. Oduzmemo li, od tehnički mogućih, 2.788,8
kbps 70,8 kbps za Overhead, ostaju nam 2.718 kbps sa sami film
(sa tonom). Možemo oduzeti od 2.718 kbps još 128 kbps za ton, i ostaje
nam 2590 kbps (možete oduzeti i 224 za ton pa ostaje 2494 kbps).Die
Ukupna suma ne smije prekoračiti 2.718 kbps.
Čut ćete
da se može napraviti SVCD sa 3000 kbps video stream i 224 kbps za audio
stream (ukupno 3.224 kbps - ili više) i da vaš/njegov/koznačiji YAMAKAWA-DVD-Player
to reproducira bez problema. Sigurno, YAMMI je uređaj koji podržava
SVCD standard. Morate pri kupnji baciti pogled koliko kbps uređaj stvarno
čita. Sigurno je, ako se 3.224 kbps reproduciraju na YAMMI-ju, najvjerovatnije
neće na dosta drugih (sam stream je van SVCD standarda), pa je svakom
ostavljeno na biranje da li staviti kolekciju nečega u stream koji ne
podržava jako dosta playera.
Kodiranje
tona postupkom MPEG-1 Layer II se koristi za DBA (Digital Broadcast
Audio) pri 256 kbit/s. Stručna literatura govori da se pri 0,19 MBit/s
dobije dobra radio kvaliteta. Kod SVCD-a su u principu moguća dva audiostream-a.
Svaki stream može u sebi sadržavati dva kanala pri bitrateu od 32 -
192 kbps (mono) do 64 - 384 kbps (stereo). Možete snimiti Fim sa dva audio steama
i mjenjati audio stream direktno sa samog playera. Moguć je i MPEG-2
MultiChannel 5.1 stream.
Audio datarate
od 192 kbps za stereo ton sasvim dovoljno. Ako radite sa dva
stereo izvora, idete gubitak na kvaliteti samog video streama.
Normalni SVCD, sa jednom tonskom trakom, uzima, za samo video stream
2526 kbps. ( isprobana vrijednost ). Ovaj datarate povećavajte
dok vam DVD player ne prestane reproducirati video... 
Jako dobar (skup) program "I-Author"
postavlja automatski granicu na 2.788.800 bit/sek, i uopće vam
ne daje mogućnost, dizanja bitratea video streamu. Kod I-Authora izgleda
da je Overhead manji , nego sa kombinacijom
TMPGEnc i Nero ili WinOnCD. Time je moguće samom streamu malo podići
datarate.
Na newsgrupama
se priča o Overheadu (kod I-Authora)
veličine 20 - 36 kbps, u zavisnosti od veličine CD-a. Kod bbMPEG-a ili
kombinacijom programa "specijalisti SVCD-a" izostavljaju Sequenz-Header
pri enkodiranju. Ili izostavljaju seq.header-aligning
tj. user-data ili nemam pojma šta već.
Može se napraviti uz jako malo truda, ali šta kaže norma, IEC 62107
(SVCD-standard) ?
7.3.2
MPEG2 video encoding restrictions
Every I-picture shall be preceded by a GOP-Header with possibly
some user data, which in its turn shall be preceded by a sequence
header with its extensions and possibly some user data.
7.5.2 Scan Information Data
It is mandatory to encode Scan Information User_data_groups,
coded as user_data in the picture layer of all Intra pictures
Možemo razvlačiti
riječ "shall" koja ne mora značiti "mora" već može značiti
i "trebalo bi". Scan-Offset
je Biblija, mada ne znam da li DVD player uopće koristi taj dio. Mnogi
playeri očekuju SEARCH.DAT, koji sadrži iste informacije.
Kako god bilo, ako želite napraviti SVCD po standardu i ne patite od
par "izgubljenih" bitova, onda ste - po meni - sigurni sa
2.718 kbps (video i audio). Ne dajte se zbuniti sa par stručnih
izraza. Za početnike su izračunate vrijednosti dovoljne, za napraviti
dobar SVCD. Onaj ko zna malo više o tematici svakako će pokušavati na
svoj način.
U svakom slučaju - odlučiti morate sami, nisam ni ja našao "kamen
mudrosti". Proba čini majstora.....
|