Post by no_namePost by discoPost by no_nameDakle, ako ti obratis paznju, vidjeti ces razliku od 20ms? Bilo bi zgodno
pustiti ti neki clip i pitati te nakon gledanja koliki je drift. Cak
mozda 10 razlicitih klipova, pa da kazes nakon gledanja svakoga koliko si
"izmjerio".
20ms je 50 fps, brijem da je doable golim okom. ako ne 20ms onda 40ms
sigurno. stavi te klipove negdje na net pa cu ti javit za svaki da li
slika kasni, zvuk kasni ili su u syncu. imaj na umu da mi lcd monitor ima
samo 60hz pa nemoj preko toga. obecajem da necu varat.
Ako govorimo o televizoru onda nije 50fps, vec 25fps. PAL ima 50 fieldova u
sekundi. Nauci razliku izmedju fielda i framea. No, to je ionako manje
bitno, jer drift nije vezan uz framerate.
da to su poluframeovi kako ih volim zvati no ne pricamo o televizoru
nego o monitoru.
Post by no_name40ms takodjer ne mozes vidjeti, jer je oko pretromo za tako nesto.
Jesi nadobudan, probaj i sa NTSC-om. Tamo je framerate 29.97.
sto je nista ako si ikad igrao nesto na 60 fps (60 frameova u sekundi,
ne poluframeova iliti fieldova).
Post by no_namePost by discoPost by no_nameTo, sto si opisao nema apsolutno nikakve veze sa a/v syncom, vec sa
bufferingom i necim drugim. Totalno druga tema. A/V sync je vezan uz clock.
ista stvar na drugi nacin. za oboje je zajednicko vrijeme, a to mozak
detektira bez bada. kao sto i sam kazes, vezano je uz clock, a na tebi je
odluka da li ces koristiti bioloski ili neki drugi.
Ne razumijes da buffering daje konstantan drift koji je nekog reda velicine.
Kod A/V sync problema se sync sa vremenom razilazi (ukoliko ne postoji
hardversko ili softversko rjesenje).
jedno od takvih softwareskih rjesenja je droppanje frameova sto se vidi
s kilometra, dakle uociljivo je bez ikakvih instrumenata. isto kao sto
se cuje "click" kad player izbaci audio frame.
Post by no_namePost by discoPost by no_nameZa pracenje synca se koriste totalno drugacije metode. Te metode ti mogu
dati konkretne brojke.
ja ti ne mogu dat konkretne brojke u stilu "na ovom clipu ti zvuk kasni za
slikom 40ms" ali ti mogu rec da kasni ako skuzim da kasni.
O tome ti govorim. Vidjeti ces ako je razlika recimo 120ms ili 200ms, ali
40ms neces vidjeti. Mozes jedino izmjeriti sa necim sto nije ljudsko oko.
gle, netko tko je navikao na 100 fps vidi nepravilnost od 40ms bez
ikakvih problema.
Post by no_namePost by discoklijent pokazuje na nju, a ti je ne vidis... mozda se bavis krivim
Ako netko kaze da mu se cini da vidi, a na upit da li je + ili - kaze "ne
znam", mislim da to govori da se radi o osobi slicnoj tebi.
Kad vec tvrdis da vidis razliku, moras biti u stanju reci da li je audio
ispred videa ili suprotno. Ako ne mozes to odrediti, onda je smijesno
tvrditi to. Tim vise ako nudis da se izmjeri, pa da pocnemo baratati sa
konkretnim vrijednostima.
pa rekao sam ti, daj na binaries ili negdje stavi testne kratke clipove,
namjesti a/v desync na 0, +20, +40, -20, -40 ms i renameaj ih tako da ne
znam koji je koji. nek bude govor u kojem netko izgovara npr P (to mi je
sync point, ne mogu syncat na otvorena usta - npr A) ili neki predmet
udari u nesto i stvori buku. ja cu ti rec jel perfect sync, + ili - i
sto je tocno u plusu ili minusu. hell, mozda ti cak kazem i koliko
frameova je sto u +/-. s obzirom da se radi o tv materijalu (pal/ntsc)
to bi trebalo bit piece of cake s obzirom da sam naviknut na vise nego
duplo veci fps. ti jedini znas koji file ima koliki desync pa mi kasnije
kazes s kolikom tocnoscu sam "pogodio". necu varat jer i mene zanima
koliko tocno ms vidim i nije mi tesko priznat da sam u krivu kad sam u
krivu.
bez takvog testa ova diskusija nema smisla. ti mislis da ja pricam
gluposti, ja mislim da ti pricas gluposti i tako mozemo unedogled...
what's the point?
Post by no_namePost by discoposlom? ako vec radis s a/v syncom onda bi uvijek trebao trazit perfect
match, a ne onako preko qrca "ma dobro je, ne kuzi se".
Ja se nemam zasto baviti drugim poslom, ali bi ti mogao nauciti puno stvari
prije nego pocnes dijeliti takve savjete (kreni od field-frame termina).
Tim vise, sto pojma nemas cime se konkretno bavim.
Kada jednog dana pocnes raditi, shvatiti ces da te nitko ne placa za posao
preko kurca, osim ako ne zelis raditi u drzavnoj firmi i brojati papire. No,
tamo je doticna tema nebitna.
znam samo ono sto si napisao. btw, ni ti nemas pojma... radim vec ohoho
godina.
Post by no_namePost by discoPost by no_nameI frameove mozes brojati? Gee, Clark Kent?
amater. :)
mogu odokativnom metom za manje od sekundu odredit da li video materijal
ima 30 ili 60 fps kad se veci dio scene pomice. to je ono sto ljudima ne
ide u glavu jer tvrde da oko ne vidi iznad 30 fps. razlika izmedju 30 i 60
fps je nebo i zemlja. moras zmirit na oba oka da to ne vidis.
Koja sekunda, ne budi smijesan. SD materijal ima ili 25fps ili 29.97fps. FYI
taj framerate nije izmisljen zbog ljudi poput tebe koji tvrde da vide kako
se dvije amebe seve, vec zato jer naponska mreza ima 60Hz u USA/Kanadi itd..
A kod nas ima 50Hz.
30fps je NTSC imao dok je bio crno-bijeli, ali danas ima 29.97fps (necu u
detalje zasto je to tako). PAL ima 25fps.
da, da, topla voda...
Post by no_nameDa bi interlaced materijal bio gledan na progressive uredjaju, mora biti
deinterlacean prvo. Profi SD materijal nije progressive. A kako sam
spominjes frekvenciju osvjezavanja od 60Hz, film sa 60fps bi tesko bilo
gledljiv na monitoru bez tearinga ljudima koji imaju normalni vid. Da ne
govorim o ljudima koji imaju nadljudski vid o kojem ti pricas.
ajd da i ja tebi malo o toploj vodi... postoji vsync/vblank i to je sync
point bez obzira o kolikom se osvjezavanju radilo. ljudi igraju igre na
100hz crt-ovima s dovoljno brzim grafickama, ukljucenim vsyncom i nema
apsolutno nikakvog tearinga. vsync (tzv vertical retrace) je nastao jos
na crno-bijelim crt-ovima i zapocinje u trenutku kad elektronski top
zavrsi sa zadnjom linijom ekrana i dijagonalno se vraca iz donjeg desnog
kuta ekrana prema gornjem lijevom tj pocetku prve linije ekrana. za to
vrijeme graficka kartica ili neki drugi izvor video signala napravi swap
framebuffera tj prethodni frame zamjeni novim. dakle, dokle god je vsync
ukljucen nema sanse da ces vidjet ikakav tearing. tearing nastaje
iskljucivo nakon sto iskljucis vsync jer se novi frame iscrtava prije
nego sto je top zavrsio s prethodnim frameom pa top za vrijeme
iscrtavanja prethodnog framea pocinje iscrtavat novi i tocno na tom
mjestu na ekranu nastaje tearing. na monitoru s osvjezavanjem od 60hz
(60 punih slika u sekundi) s iskljucenim vsyncom i dovoljno brzom
grafickom mozes vidjet i 3 tearinga odjednom (graficka iscrtava 180 fps,
a monitor je ogranicen na 60 fps). vjerovao ili ne, tearing na 3 mjesta
se vidi najobicnijim ljudskim okom. naravno, to ne znaci da ljudsko oko
vidi 180 fps.
i dalje tvrdim da ljudi koji imaju normalan vid (me included) vide
daleko vise od 25/29.97 fps. to s nadljudskim vidom i supermanom si ti
napisao, a ne ja. moj vid se ni po cemu ne razlikuje od tvojeg ili
icijeg drugog. vjerojatno jedina razlika je sto su moje oci godinama
bile izlozene iscrtavanju od 100 fps pa zato vidim to sto vidim i zato
mi slika na crt tv-u treperi, a tebi ne.
--
Of all tyrannies, a tyranny exercised for the good of its victims may be
the most oppressive.~ C.S. Lewis
avandesande, 2008-08-06