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ě

DVD2AVI2,MPEG2Dec3.

SS2CZ (874)|23.1.2007 07:20
Narazil jsem na jeden problém.Když otevřu ve VDM video pomocí pluginu MPEG2Dec3 a d2v projektu z DVD2AVI2 tak se mi zobrazuje jako prokládaný a když otevřu to samý video bez Avisynthu tak se zobrazuje jako neprokládaný. Jde o HD video MPEG2,demux v MPC.Zkusil jsem demux i ve womble do .mpv a vtom případě otevřu .mpv pluginem MPEGDecoder a ve VDM se taky zobrazuje jako neprokládaný takže to dělá d2v z DVD2AVI2.Když jsem zkoušel udělat d2v v DGIndex tak zahlásil chybu něco o GOP.
Dík.
Devaster (477)|23.1.2007 07:45
ak dgindex ti hodil warning o opened first gop , tak to mozes ignorovat a pokracovat dalej....
mirekv (7169)|23.1.2007 11:13
SS2CZ
Ono to zdrojové video má dost chyb (schválně zkus demux v ProjectX, co bude v logu chyb), DGIndexem se proklikej a d2v normálně přes AviSynth otevřeš ve VDubu. Samo bude progressive. Nejlepší je zdrojový MPEG rovnou natáhnout do VDubModu nebo VDub MPEG2 a tam uvidíš jak jdou snímky po sobě a jak vypadají. VD)M) nekecá.
SS2CZ (874)|23.1.2007 15:17
Ještě to zkusím s fotkama:

1) Skript s d2v z DVD2AVI2 a MPEG2Dec3:
[code]http://img1.putfile.com/main/1/2209015839.jpg[/code]

2) Skript s m2v a MPEGDecoder:
[code]http://img1.putfile.com/main/1/2209094350.jpg[/code]

A hlášky z DGIndex,který to nevezme vůbec oproti DVD2AVI2:
[code]http://img1.putfile.com/main/1/2209101938.jpg[/code]
[code]http://img1.putfile.com/main/1/2209101933.jpg[/code]

Fotky jsou z VDM.
Tak je to prokládaný nebo ne?
mirekv (7169)|23.1.2007 16:20
SS2CZ
Já vidím místo obrázků chybové hlášky! Zkusím ještě IE.

Tak taky nejdou.
SS2CZ (874)|23.1.2007 16:47
Kruci,mě se ty obrázky zobrazují,jsou vidět?
clee (6592)|23.1.2007 20:19
nesmis hotlinkovat, tzn vkladat zivy odkazy se kterejma se posila referrer, hod to do code...
mirekv (7169)|23.1.2007 20:42
SS2CZ
Jo už je vidím. Ty hlášky jsem měl taky, ale odkliknul jsem je a jelikož jsem dal i demux, tak mi to udělalo m2v i d2v Udělalo to zároveň soubor xxx.d2v.bad, což je akorát hlášení o chybách. Oba ukazují progressive.

Edit: tak jsem zkoušel a spojení DVD2AVI+MPEG2Dec3 (avisynth) dělá zvláštní věc! Zatímco normálně vypadá pořadí snímků v použitém videu takto: ...,1,2,2,3,3,3,4,4,5,5,5,... tak z DVD2AVI takto: ...1,(1+2),2,(2+3),3,3,(3+4),4,(4+5),5,(5+6)... takže některé snímky vypadají interlaced.
vlada (3470)|24.1.2007 21:08
SS2CZ
Používáš DGMPGDec nebo DVD2AVI? DVD2AVI je hodně zastaralý a může dělat problémy. Neni to video náhodou telecine? Zkus to krokovat ve VirtualDubu. Telecine má vždy 3 snímky neprokládaný a 2 prokládaný. Pravidelně se to střídá.

Vystav někde kousek toho video streamu (uříznout to můžeš ideálně v DGMPGDec).
mirekv (7169)|24.1.2007 21:11
vlada
To Ti udělám i já, no bych v tom neviděl problém dokonce přidaný "další" snímek!
SS2CZ (874)|25.1.2007 07:11
vlada
DGMPGDec jsem nenašel jenom DGIndex a plugin DGDecode.dll, ten DGIndex mi hlásí nějaký chyby(viz.obr.) a d2v nevytvoří.Jediný d2v jde udělat v tom DVD2AVI2 a s pluginem DGDecode se prokládání neukáže jen s MPEG2Dec3.dll.Zkoušel jsem kontrolovat ty snímky a je to asi to telecine - progresivní s prokládanýma.
vlada (3470)|25.1.2007 11:05
SS2CZ
DGMPGDec je balík, kterej kromě jinýho obsahuje DGIndex a DGDecode.dll. DGIndex je vlastně aktualizovaná verze zastaralýho DVD2AVI. Je mi teda divný, že by to nezvládnul. Máš nejnovější verzi?

Kažopádně na odstranění telecine je plugin Decomb do AviSynthu, který poskládá půlsnímku zpátky dohromady a jeho součástí je taky Decimate(), který odstraní ten duplikovaný 5. snímek.

DGMPGDec i Decomb jsou od stejného autora - Donald Graft (alias neuron2). Takže DGIndex/DGDecode má v sobě funkcionalitu na odstranění telecine, pokud to nadetekuje.

Taky je důležitý, jak je vlastně video zkomprimovaný. Někdy to je po 60 půlsnímkách (každý půlsnímek samostatně) a jindy to je 24p akorát pomocí flagů nastaveno, jak si má NTSC přehrávač video rozházet do půlsnímků. Druhá možnost je samozřejmě mnohem lepší. No a pak je ještě třetí zcela obludná možnost - video zkomprimovaný jako 30 progresivních snímků. Tam si na tom pochutná MPEG komprese a ty původní snímky už se nedají pořádně zpátky složit.

Hoďte mi někam kousek toho videa, já na něj mrknu, co to je vlastně zač.
mirekv (7169)|25.1.2007 13:18
vlada
Nemám ho tady, jsem v práci, ale je to podle mě video 24p upravené pro potřeby americké TV na 60p tak, že jsou duplikované snímky, tedy 1,1,2,2,2,3,3,4,4,4,5,5,6,6,6,7,7,... když to spočítáš tak to sedí, zdrojové video natažené do VDubuMpeg2. Myslíš, že ve flagu je někde informace že se mají některé snímky spojit do interlaced?
vlada (3470)|25.1.2007 16:31
mirekv
Jo to je možný, klidně to může být 24p akorát s flagama aby každej druhej snímek rozdělil na 3 půlsnímky. Těžko říct, ale DGIndex nebo možná i MediaInfo by to měl napsat, jak to je.
vlada (3470)|5.2.2007 20:09
Tak jsem na to koukal, to video je úplně doprasený. Je to 1280x720 a snímková frekvence je 59,940. Jak takovou frekvenci někdo získá z filmu je celkem nabíledni - telecine a z toho zduplikovat snímky. Výsledkem je obraz s fakticky polovičnim rozlišenim a špatnou plynulostí. Částečně to lze zachránit v Avisynthu příkazem SelectEvery(5,2,4), tkerý z každé pětice snímků vybere pouze druhý a čtvrtý. Tím se Zrekonstruuje původních 24fps a video bude opět plynulé.

Trochu větší problém způsobuje DGIndex, který opravdu ve verzi 1.4.8 ještě podivně rozhází půlsnímky. Verze 1.4.9 to již udělá správně, ale zase se v některých snímcích obraz rozpadne na kostky. To se ostatně stává i ve verzi 1.4.8. Je to vide prostě nějak poškozený, protože DGMPGDec jinak podobný problémy nezpůsobuje.

Obejít by se to dalo načtením toho MPEGu přes DirectShow. Skript by tedy vypadal takto:
[code]DirectShowSource("Untitled.mpg")
SelectEvery(5,2,4)[/code]

Až něco zjistím dál, dám vědět.
mirekv (7169)|5.2.2007 20:26
vlada
Takže jsi dospěl k tomu co jsem tu psal, vyházet přebytečné snímky ať duplikované nebo vytvořené telecine a udělat zpátky 24p. Akorát jak, to už jsem neřešil, ztráta času.
SS2CZ (874)|5.2.2007 20:34
Zkoušel jsem to PGIndex verze 1.4.9.beta9. :-?
vlada (3470)|5.2.2007 21:13
Tak ten rozpad na kostky byl vidět pouze při náhledu ve VDM, po kompresi je video O.K.

Lze tedy použít i skript
[code]
MPEG2Source("Untitled.d2v")
SelectEvery(5,1,3)
[/code]

P.S. Mám DGIndex 1.4.9 beta13