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ě

Opět synchronizace zvuk + video

imported_krata (39)|8.2.2005 17:26
Zdravím,

mám takový docela vážný problém. S kartou leadtek winfast expert uložím TV vysílání, v program Winfast, dodaným kodekem MPEG2 - good quality (tj. videoquality 500, target data rate 4000, variable bitrate, audio MPEG-1 audio layerII, 224kbps stereo). Tohle video je uložené ok, zvuk a obraz super... asi 70min videa zabýrá cca 3 GB.

No a z toho bych chtěl udělat MPEG4 video. To jsem zkoušel ve více programech - virtual dub, vidomii. Zkoušel jsem jak DIVX tak XVID. Problém je v tom, že zvuk se posouvá (postupně) na konci asi o cca 2 sekundy.... a prostě nemůžu zaboha přijít na to, jak to udělat, aby se to synchronizovalo. Zkoušel jsem i jen zkomprimovat jen video, vytahnout zvuk, zkomprimovat zvuk (do MP3 - cbr, vbr, abr) a spojit to v nandub... a taky je to šouplý.. díky moc za pomoc!

Krata
exTNT (1421)|8.2.2005 17:32
Zkus to demuxnout v ProjectX a zkomprimovat v Gordian Knot, návody jsou v Návodech.
imported_krata (39)|8.2.2005 17:50
A něco trochu jednoduššího, nejlépe abych mohl použít ty programy co mám by nebylo 8-) ?

Díky
exTNT (1421)|8.2.2005 19:05
I to víš, že jo: vyprdni se na to! :-E
Jináč jsou to oba freeware a oba dost užitečný, ale proti gustu žádnej dišputát...
imported_krata (39)|8.2.2005 19:12
Ok, ok, vyzkouším... doufám, že bude nějaká změna :) a půjde to... jinak máš to vyzkoušený přímo na tý mojí kartě/kodeku?
exTNT (1421)|8.2.2005 19:22
Neeee, ale o to tak moc nejde: demux Ti rozdělí video a audio stopy z toho původního souboru a přitom ohlídá (případně opraví) jejich synchronicitu. ProjectX je na to asi nejlepší a je mu jedno, z jakýho zdroje ten MPEG2 pochází - jestli je to z analogový nebo digitální karty, z VOBů ripnutýho DVD nebo vodkuď...
No a GK je velmi pohodlný nástroj na kompresi do MPEG4, kde si nastavíš, jaký chceš výstupní hodnoty (datovou velikost resp. datový tok, obrazové rozlišení, ořez otřepaných okrajů, datový tok audia apod.).
Fafejt (30)|9.2.2005 20:13
Se stejným problémem se občas potýkám i já. Také používám WinFast 2000 Exp. + VirtualDub Mod ev. NeroVision Express 3. Já ale film MPEG-2 převádím do DivX 5.2.1, 640x480, 1000 kpbs, audio mp3, 128 kpbs. Pokusy jsem zjistil, že při tomto nastavení je výsledný film viditelně kvalitnější (při zhruba stejné velikosti), než XviD při defaultním nastavení. Někdy, nepravidelně, se mi zvuk předchází obrazu asi o 2 s. Zajímavé je, že pokud 5 x převedu ten samý film (pro pokus jen jeho část), bude 3 x v pořádku a 2x posunut zvuk - samozřejmě, že při stejném nastavení. Ve VirtualDubu sice je možnost nastavení posunu zvuku vůči obrazu, ale prože nikdy nevím, jak výsledek vlastně dopadne, je to taková loterie, nedá se použít. Rady typu: odděl zvuk od obrazu a zpracovávej každé zvlášť, mi připadají zvrácené, proč zpracovávat jeden film 2 x a kdo zaručí zpětnou kompabilitu a navíc, je to moc složité - nejsem otrok počítače. Pokud někdo zná příčinu a má řešení, budeme vděčni.
imported_krata (39)|9.2.2005 20:27
Tak jsem to testoval a nejak nevim proc mi project X dela polovicni velikost audia - myslim tim casove ... doufam, ze tu diskusi moc nesprasim, kdy sem dam vypis log souboru... co vy na to? Jinak ta polovina zvuku (jak je v logu videt cca 30 minut) hraje ok a je synchro... no jinak je tam i videt celkova delka audia... nechapu... jinak video to demuxuje cely...

Středa, 9. únor 2005 20:20:52 CET
ProjectX 0.82.0.03 (21.01.2005)

<<< session infos >>>

-> working with collection 0

-> normal log file
-> write all other data
-> create *.d2v Projectfile on demux: for each demuxed videofile
-> patch c.d.flagged infos of pictures
-> add sequence end code
-> set resolution in SDE

-> write output files to: D:\TV\demux\

-> Input File 0: D:\TV\Video0206-2005(Nova).mpg (3107530752 bytes)
-> File is MPEG-2 PS/SS (Video/Audio PES)
-> demux
-> found PES-ID 0xC0 (MPEG Audio) @ 2062
-> found PES-ID 0xE0 (MPEG Video) @ 4110
-> video basics: 720*576 @ 25fps @ 0.6735 (4:3) @ 4000000bps, vbvBuffer 112
-> starting export of video data @ GOP# 0
!> dropping GOP# 2453 @ orig.PTS 00:26:10.280 (141325277)
-> Pics exp/cnt 16/16, inGOP PTS diff. 559ms, new Timecode 00:26:09.920

-> Video: fr/ ct/ 1p/ cg/ og/ dg -> 99712/ 0/ 0/ 6232/ 0/ 1

--> MPEG Audio (0xC0)
Audio PTS: first packet 00:00:00.224, last packet 01:06:30.525
Video PTS: start 1.GOP 00:00:00.277, end last GOP 01:06:30.167
-> adjusting audio at video-timeline
-> src_audio: MPEG-1, Layer2, 44100Hz, stereo, 224kbps, noCRC @ 00:00:00.000
audio frames: wri/pre/skip/ins/add 82859/0/0/0/0 @ 00:36:04.479 done...
---> new File: D:\TV\demux\Video0206-2005(Nova).mpa

summary of created media files:
Audio 0 (mp2): 82859 Frames 00:36:04.479 0/0/0/0 'D:\TV\demux\Video0206-2005(Nova).mpa'
=> 60605447 bytes written...
mirekv (7169)|9.2.2005 20:30
Fafejt
Posouvat zvuk můžeš ve VDubu i dodatečně.
exTNT (1421)|9.2.2005 21:00
Fafejt: jsi tatar, kdybys četl pořádně, nestal by ses medvědem... Nejde o to, "rozdělit a zpracovávat každý zvlášť", ale o to rozdělit za účelem automatické opravy synchronicity videa a audia. (Navíc se výsledné soubory dají použít jako zdroj pro jakékoli další zpracování - DVD autoring, kompresi do XviD resp. DivX, atd.). Protože dost často je ujetý zvuk, na který se ptal "krata", důsledkem vypadlých video nebo audiosnímků v nahrávce. Ovšem pokud se Ti to nelíbí, vůbec to tak nemusíš dělat, nikdo Tě nenutí.
krata: Bohužel Ti v tom minulým příspěvku chybí konec toho logu, tzn. jak vypadá ten videosoubor v "Summary of created media files", mohl bys to přihodit?
imported_krata (39)|9.2.2005 21:04
jo jo, to je tim, ze jsem to napodruhy pustil s tim, ze jsem to pustil bez write all video data... cely log vypada takhle... dalsi vec, kterou nechapu.. doufam, ze se to vyresi 9-)

!> dropping GOP# 2453 @ orig.PTS 00:26:10.280 (141325277)
-> Pics exp/cnt 16/16, inGOP PTS diff. 559ms, new Timecode 00:26:09.920

-> Video: fr/ ct/ 1p/ cg/ og/ dg -> 99712/ 0/ 0/ 6232/ 0/ 1
-> Video length: 99712 frames @ 01:06:28.480
-> GOP summary: min. 32, max. 32 fields; contains progressive frames
-> avg. nom. bitrate 5921807bps (min/max: 3677200/7984400)
-> set first sequenceheader bitrate to 7984400bps
---> new File: D:\TV\demux\Video0206-2005(Nova).mpv

--> MPEG Audio (0xC0)
Audio PTS: first packet 00:00:00.224, last packet 01:06:30.525
Video PTS: start 1.GOP 00:00:00.277, end last GOP 01:06:30.167
-> adjusting audio at video-timeline
-> src_audio: MPEG-1, Layer2, 44100Hz, stereo, 224kbps, noCRC @ 00:00:00.000
audio frames: wri/pre/skip/ins/add 82859/0/0/0/0 @ 00:36:04.479 done...
---> new File: D:\TV\demux\Video0206-2005(Nova).mpa

summary of created media files:
.Video (m2v): 99712 Frames 01:06:28.480 'D:\TV\demux\Video0206-2005(Nova).mpv'
Audio 0 (mp2): 82859 Frames 00:36:04.479 0/0/0/0 'D:\TV\demux\Video0206-2005(Nova).mpa'
=> 3012981667 bytes written...
exTNT (1421)|9.2.2005 21:31
Hm, to je fakt dost divný, nemáš na záložkách Audio nebo Extern zaškrtnutý něco jinýho, než je v návodu?
Jinak PX už je i ve verzi s 04 na konci, ale nevím, co ten poslední patch dělá, jestli to neopravuje nějakou chybku, ale spíš bych si tipnul nějakou chybičku v nastavení.
Ač to není můj favorit, ještě bys mohl vyzkoušet, co s tím souborem udělá PVAStrumento, to pracuje podobně, jako PX, ale je to trochu takový srovnání jako sekera vs. skalpel... (skalpel je PX, pochopitelně :-E )
imported_krata (39)|9.2.2005 22:25
tak to zkousim tim pvastrumento... zatim to nedojelo... jinak nemohl bys mi "zkompilovat" tu novou verzi 04? nemam sdk javu...
exTNT (1421)|10.2.2005 00:11
Promiň, měl jsem nějakou jinou práci, zkus si to stáhnout odsud http://www.trinitro.net/Soft/ProjectX_0.82.0.04.zip , takhle to mám zkompilovaný pro sebe, vyházel jsem všechen nepotřebnej balast, snad Ti to taky poběží - stačí jenom rozbalit do nějakýho adresáře, ta složka "lib" tam musí bejt taky (možná se i z ní dá něco vyhodit, ale nechtělo se mi s tím hrabat...).
Jenom pro legraci si zkus stáhnout i můj http://www.trinitro.net/Soft/X.ini , tam jsou všechna nastavení, jak maj bejt, tak si to svoje někam ulož a zkus to s tím mým, třeba to pomůže, akorát si změň adresář pro umístění demuxovaných souborů a ten předdefinovanej pro výběr (tlačítko <<<).
Každopádně poreferuj o výsledku. :-E
imported_krata (39)|10.2.2005 08:16
Tak jsem to stahnul... bohuzel mi to nejde spustit - pise to "Could not find main class. Program will exit"... jinak jre 1.5 mam nainstalovany a spostim to podle tvyho popisu...
exTNT (1421)|10.2.2005 10:57
Já jsem bohužel ulehnul s chřipkou, ale jestli mi to moje tělo dovolí, zkusím Ti to zabalit komplet se vším, i když asi budeš mít nejlepší si to zkompilovat sám, pokud si z "developers" sekce na Jave stáhneš SDK, pak jenom otevřeš třeba v notepadu soubor build.bat, co je v tom zip archívu ProjectX_Source_0.82.0.00, opravíš v něm adresář, kde máš Java SDK, uložíš, zavřeš, dvojklik a ono se Ti to zkompiluje (jenom tam bude jedna pauza, kterou odpáliš libovolnou klávesou). Akorát před tím musíš stáhnout i ProjectX_Source_0.82.0.04 a těma souborama uvnitř přepsat ty, které jsou v tom 0.82.0.00, ten patch 04 obsahuje i ty předchozí patche, takže o nic nepřijdeš. Ale patch 04 obsahuje jenom ty změněný soubory, takže nelze kompilaci udělat rovnou z něj.
Kdybys ten patch nemohl najít, tak si ho stáhni ode mně z http://www.trinitro.net/Soft/ProjectX_Source_0.82.00.04.zip , základ verze 0.82 je na sourceforge (tady http://sourceforge.net/project/showfiles.php?group_id=115063&package_id=124556&release_id=297221 , stahuješ ten zip...)
Co to PVAStrumento vlastně? Jak to dopadlo?
imported_krata (39)|10.2.2005 11:03
No ce se týče PVAStrumento, tak to skoncilo asi na 20 %... a nic. Takze to asi taky nepujde :-k . Jinak tu javu bych si stahl, ale jsem pripojen pres GPRS a to je tak na pul dne... Krata Jinak mi nejak prestal chodit i ten puvodni project X (tady ze stranek), píše to to samý.. nechápu. Mám ještě jednu verzi zkompilovanou do exe souboru... ta mi chodi (taky chce javu)....
exTNT (1421)|10.2.2005 13:16
Tak jsem Ti našel instalátor té poslední verze. Je tady http://www.highpaqnet.de/download/download.php?dls=goto&id=3&kid=8 , ale pozor, jsou tam dva podobný soubory, instalátor je ten první. Pokud přežiješ, že se Tě instalace zeptá na souhlas s licenčním ujednáním německy, pak jsi v pohodě, protože vlastní rozhraní zůstavá v angličtině.
Tak to zkus a kdyby něco, dej vědět.
imported_krata (39)|10.2.2005 14:21
tak jsem to stáhnul, nainstaloval a nejede to, pořád ta samá chyba (could not find main class). Jeste jsem zkousel dalsi program - VideoReDo - s tim to demuxnout - a jde to... problém je, že je to shareware a tak jde predelat jen 30 minut a pak asi 30 dnu.. Chtelo by to neco podobnýho freeware.... cena je asi 50 dolaru, coz je hoooooooooooooooooodne (za 20 bych to koupil...).
exTNT (1421)|10.2.2005 17:01
Pak už jedině manuální instalace poslední verze 1.5.0_01 JRE ( http://www.java.com/en/download/manual.jsp ), když si vybereš "offline installation", budeš stahovat 15 MB... Je to moc? Jinak mě už fakt nic nenapadá... :-(
imported_krata (39)|10.2.2005 17:17
no to prave nepomuze. Tu verzi mam stazenou... fakt uz nevim, cim by to mohlo byt... zkusil jsem to i preinstalovat....
exTNT (1421)|10.2.2005 17:39
Ty jo, tak to už jsem fakt vedle. Stáhnul sis naposled opravdu "Installer" a nebo "Kompilierte version"?
imported_krata (39)|10.2.2005 18:02
installer... nainstaloval, zkusil a nic... jinak myslis, ze to s tim audiem pomuze? koukal jsem na forum projectuX a nekdo to tam popisuje taky... ale nejsem zas tak silny v nemcine, takze moc nevim co mu na to rekli (ale co jsem pochopil, tak dohromady nic...)
StD (8612)|10.2.2005 19:54
Já nevím, co tu furt řešíte. Já teď měl včera demuxnutý zvuk z Mpeg2 (1,2GB), upravený v Auditionu ve wavu, ProCoder zahlásil, že je o půl minuty kratší a po 11,5 hodinách vyrobil autorizované Voby s perfektně sedícím zvukem... Narvat je do popelnic?! Už jsem byl připraven na REPETE :-D
imported_krata (39)|10.2.2005 20:22
ok, můžeš mi popsat postup jak demuxnout mpeg2 a dostat ho do divx, aby se to nešouplo... jaky programy pouzit... to mi staci :) a pokud by ten postup zvladnul hodinovej film za dve hodiny, tak budu veeelmi spokojenej...
exTNT (1421)|10.2.2005 20:26
No upřímně už v to moc nevěřím. Spíš to vypadá, že ta nahrávka má nějakej problém, když to neprošlo ani PVAStrumentem, tak je to trochu divný.
Ale říkal jsem si, co by se asi stalo, kdybys někde kolem té 36. minuty malej kousek toho souboru vystříhnul (v ProjectX před demuxem) a nechal to demuxnout potom. V tom střihovým okně PX je vidět časovej kód, pravděpodobně nebude od nuly, ale když si tam spočítáš, kam vyjde těch 36 minut, tak tam bych zkusil pár vteřin vystřihnout a pak to demuxnout, třeba tam je nějaká chyba, která ti PVAS i PX rozhodí a takhle by ses jí mohl vyhnout.
A co jiný nahrávky, tam ten demux proběhne korektně?
StD (8612)|11.2.2005 04:25
Krata: Když se podívám zpět na tvůj úvodní dotaz, tak se mi zdá, že to postupné rozsynchronizování je už zřejmě ve zdroji, s tím už těžko něco "jednoduše" naděláš. Zkus to grabnout v jiném programu, jestli se to chová stejně (blbě).
imported_krata (39)|11.2.2005 17:39
exTNT: Tak jsem dneska zkusil novou nahravku, delka 12 min, audio demuxly akorat 5 minut... takze to asi dela u vsech nahravek :-((

Jinak jak jsem psal, jediny v cem se to demuxne spravne je videoredo... ale je to shareware a najednou to udela jen 30 min. Tam to ale chodi super.

Kdyz prehravam neupraveny zdroj, tak to jde ok... zadny posun. Tj. ty programy to proste demuxujou spatne (respektive to pri demuxu neopravej...).

Krata
imported_krata (39)|12.2.2005 14:12
exTNT: Takze jsem vyzkousel nove nahrane video - celkem asi hodina... demuxne se pouze 6 minut audio... video cele... Krata 9-)