Recenze  |  Aktuality  |  Články
Doporučení  |  Diskuze
Filmy a seriály, streamovací služby
Televize  |  Projektory
Audio a domácí kina
Multimediální centra  |  Ostatní
Svět hardware  |  Digimanie
Svět mobilně

DivX to MPG2

Whitejoker (616)|27.4.2005 07:41
vlada
Jakym způsobem předělal video z 24 na 25 fps se dá zjistit jedině porovnánim původní dýlky filmu a toho DVD.

Délka je stejná. Encodér si poradí asi stejně, jako když grabuješ z televize do AVI a framerate je třeba 24,997 nebo 25,012. Výstupní MPEG z enkodéru je vždy 25 fps.
Zřejmě to má nějaký algoritnus, který to srovná.
Nechci tady zakládat nějaký další flame, každý má jinou zkušenost a jiného favorita. Já nevím, proč to funguje, ale když to funguje, tak jsem rád.
mirekv (7169)|27.4.2005 08:41
Whitejoker
24,976 :-)
pavelpt (2713)|27.4.2005 13:12
to Whitejoker

Velmi přesně, nechám-li nahrávku z televize sekat na segmenty, nikdy nejdou ve VirtualDubu přímo spojit, protože první má 25,002, druhý 25,014 atd.VD řve,že to nemá stejné framerate.

Stačí dát direct stream copy a u frame rate change to 25 a už to funguje.
Vzhledem k tomu, že je to přímá kopie videa, nevím s čím vlastně šachuje.
clee (6592)|27.4.2005 13:18
v headeru avi je informace o framerate, takze ji jen prepise


napr. tech 25,012 je podle me nejaka prumerna hodnota, takze chybu delaj zachytavaci softy
vlada (3470)|27.4.2005 14:11
pavelpt> Tyhle problémy s framerate nastanou pouze v případě, že nastavíš při zachytávání master stream na audio. To sice zabezpečí dobrou synchronizaci, ale má to za následek framerate, kterej neni přesně 25 fps. Rychlost videa se prostě upraví tak, aby sedla s dýlkou zvuku. Když potom, jak píš Clee, přepíšeš hlavičku ve VD na 25 fps, tak se zvuk rozjede. Nejde s tim bohužel dělat nic jinýho než vyměnit zvukovku nebo dodatečně pokaždý upravovat zvuk ve Vegasu/Audition/Audacity atd.
clee (6592)|27.4.2005 14:36
jj softy takhle dorovnavaj vypadly videofrejmy nebo audiosamply, vyhnout se tomu da jen pouzitim kvalitniho prevodniku
pavelpt (2713)|27.4.2005 14:47
Hm...

Nejsem ochoten souhlasit, protože se držím Mikeho rad pro ovečky a mám na 1000% nastaveno ve Fly2000TV - Master stream none. Za to dám ruku do ohně :-)

Jinak tedy další nejasnost, jestli nastavím capture na 25 a dá si do headeru 25,012 a má to být průměr, proč potom nepřepíše hlavičku a kopíruje celý stream ? Naopak není-li to v hlavičce, ale vypočítá průměrnou hodnotu, pak musí přeletět celý file, což nedělá.

Jinak chcete říct, že když dám ve VD přímou kopii videa a konverzi z 23,976 na 25 jenom přepíše hlavičku ? Proč tam tedy má na výběr zpracuj všechny snímky nebo každý druhý atd. ?
clee (6592)|27.4.2005 15:00
to je zas jina volba schvalne to zkus, defaultne tam je process all frames, jinak s tou prumernou hodnotou tak spis usuzuju, a zapsat par bytu do headeru nedela aplikaci pri uzavirani avi souboru myslim zadnej problem, jinak rek bych ze tu hodnotu pocita za letu a pak jen ulozi, ale to porad spekuluju, zeptej se radsi nekoho z developeru
vlada (3470)|27.4.2005 17:02
Existuje i nějakej, program, kterej tu hlavičku přímo přepíše, ale teď si nevzpomenu, jak se jmenuje.
VD ukládá celej soubor, ale ten je stejnej jako ten původní, akorát má jinou hlavičku, případně posunutí zvuku, interleave, verzi AVI kontejnru atd. Těch změn tam může být víc.
Jinak s těma videama z Fly2000TV to je divný. Může to být kompenzace vypadlych snímků, ale to by se šlo pouze pod 25 nebo může ta karta nějak korigovat špatnou frekvenci signálu. TV karta se musí sesynchronizovat s TV signálem a ten třeba nemá přesně 25 fps. Ale teď jenom hádam.
pavelpt (2713)|27.4.2005 18:16
Není to samozřejmě pravidlo, ale nepamatuji si kdy by mi vypadl nějaký snímek.Podle mě ve studiu jedou film 23,976 a my ho zachytáváme na 25 a tím vznikne určitá nepřesnost.

Kdysi se tady diskutovalo něco podobného, že kdyby jsi pustil doma DVD 25 současně s filmem v televizi nebudou stejně dlouho trvat, jak to ?

to Clee

Jasně, že je to jiné volba, ale mě šlo o to jak to dělá, když je to bez rekomprese :-?
vlada (3470)|27.4.2005 18:29
[quote=pavelpt]Kdysi se tady diskutovalo něco podobného, že kdyby jsi pustil doma DVD 25 současně s filmem v televizi nebudou stejně dlouho trvat, jak to ?[/quote]

Tak tohle mě nikdy nenapadlo. Ale může to být třeba tim jak už jsem psal, že TV signál nebude mít úplně přesně 25 fps. To samý ale může platit taky o DVD přehrávači.

Pokud by měl někdo nějaký vysvětlení nebo to zkusil, tak by mě to docela zajímalo.
clee (6592)|27.4.2005 18:36
tv signal ma presne 50hz, ale to nema s framerate digitalniho videa nic spolecnyho, tv karta je proste bastl a dela si s tim co chce, na musi bejt framerate presne podle specifikace, tzn 25 nebo 30fps, casovej rozdil mezi filmem nahranym z tv a filmem z dvd muze bejt zpusobenej rodzdilnym prevodem, nekdy se jen zmeni framerate z 24 na 25 natvrdo, nekdy se to prekodovava na stejnou delku...
vlada (3470)|27.4.2005 18:54
clee> Hm tohle je pravda, že některý DVD přehrávače umí pouštět film udělanej s 25 fps ve 24 fps. Nevim jestli jenom SW nebo i stolní. Potom by tam logicky byl rozdíl.
A ještě k tomu vysílání, je to určitě úplně přesně? Třeba v zásuvce taky neni přesně 50Hz. TV karta si samozřejmě jede podle svýho a synchronizuje se s TV signálem. Potom ale musí do hlavičky AVI uložit informaci o FPS. Je mi teda záhadou, jak přijde program na to, že tam má dát něco jinýho než 25, když to neporovnává se zvukem.
clee (6592)|27.4.2005 19:22
stolni tezko, nestravila by to tv, ta je stavena na 50hz a nic jinyho, 24fps to jde mozna pres dvi/hdmi, ale analog urcite ne

jinak driv byla elektronika tv svazana se zmenou faze, proto 50hz u nas a 60 v usa a japonsku, ted uz je to jedno...
vlada (3470)|27.4.2005 20:36
Právě, že se někdy používá PAL60 (NTSC s PAL kódovánim barev), tak mě napadlo, jestli nemůže bejt i PAL 48 :-)
pavelpt (2713)|27.4.2005 22:00
I tato věta je zajímavá, nemusím snad překládat.[quote]Some capture drivers only allow frame rates corresponding to integer periods in milliseconds. With such a driver, for instance, the two closest rates to 15 fps are 14.925 fps (67 ms) and 15.152 fps (66 ms).[/quote]
clee (6592)|27.4.2005 22:13
no je to fakt, tv kartou jde zachytavat do libovolnyho rozliseni/framerate nebo barevnyho prostoru, prevodnik ma pevne nastaveny parametry dany hw enkoderem (kdyz nebudu brat v uvahu mpeg enkodery)
pavelpt (2713)|27.4.2005 22:28
No je to myšleno tak, že některé drivery používají nastavení v milisekundách, ale mají k dispozici pouze celá čísla, takže nejde zachytávat přesně , ale teď jsem si uvědomil, že pro 25 to neplatí, protože 40 ms je integer, aha.