Poslao: 12 Jun 2012 12:29
|
offline
- ilidan
- Saradnik foruma
- Pridružio: 18 Dec 2005
- Poruke: 340
|
Da bi koristio Avisynth sa VOB fajlovima treba ti DGIndex. AutoGK indeksira VOB fajlove sa DGIndex a zatim dobijeni d2v fajl otvara uz pomoć Avisynth.
VirtualDub MPEG2 plugin ne zahteva da Avisynth bude instaliran i sam indeksira VOB fajlova umesto da koristi DGIndex. Takođe, VD ima ugrađen deinterlace i IVTC filter ako je DVD interlaced ili telecined.
Ko zna kako da se snađe sa ovom vrstom materijala, može da koristi VD. Ko je početnik, AutoGK je najjednostavnije rešenje.
Čak i MeGUI zahteva da se ručno pokrene analiza kako bi se utvrdilo o kakvom izvornom fajlu je reč. Nadam se da će Zator uskoro da završi MeGUI One-Click i prebaci ga na redovan update server kako bi se funkionalnost MeGUI-a približila AutoGK-u.
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 12 Jun 2012 14:25
|
offline
- higuy
- Legendarni građanin
- penzionisani tabijatlija
- crni hronicar
- Pridružio: 21 Apr 2010
- Poruke: 8565
- Gde živiš: Dubocica
|
Napisano: 12 Jun 2012 14:07
ilidan ::Da bi koristio Avisynth sa VOB fajlovima treba ti DGIndex
Ne treba, ako korists DirectShowSource u skripti. X je slovo optickog uredjaja. Primer, film se nalazi na 4 VOB fajla.
DirectShowSource("X:\VIDEO_TS\VTS_01_01.Vob+DirectShowSource("VTS_01_02.Vob")+DirectShowSource("VTS_01_03.Vob")+DirectShowSource("VTS_01_04.Vob")
Mozes i iskopirati folder VIDEO_TS na neku od particija. X je onda slovo particije. Ripovanje je mnogo brze sa HDD-a nego sa DVD-a. Jos ako imas vise HDD-a, sa jednog citas, na drugi ripujes.
Dopuna: 12 Jun 2012 14:25
I da, sad je koriscenje VirtualDub-a mnogo lakse.
|
|
|
|
Poslao: 12 Jun 2012 14:49
|
offline
- ilidan
- Saradnik foruma
- Pridružio: 18 Dec 2005
- Poruke: 340
|
Može DirectShowSouce() ali nije baš najsrećnije rešenje. Naime, DSS nije frame accurate pa ako radiš deinterlace, IVTC ili trim može da dovede do desinhronizacije zvuka i slike.
Ja sam se jednom opekao tako. Konvertovao sam neku snimnjenu emisiju i trebalo je da izbacim reklame. Umesto da indeksiram fajl ja sam koristio DSS. Rezultat je bio totalna desinhornizacija zvuka već nakon odsecanja prvih reklama.
Takođe, nije preporučljivo konvertovati DVD direkno sa diska jer možda postoji neka zaštita od kopiranja ili da film jednostavno sadrži više uglova. IFO fajlovi sadrže te informacije i plejeri znaju šta da čitaju a šta da preskoče. Sami VOB fajlovi ih ne sadrže. Zato DVD uvek treba prvo kopirati na HDD uz pomoć nekog dekriptera pa tek onda konvertovati.
Poznatiji dekripteri su DVDShrink, DVDDecrypter (oba već malo zastarela i ne uklanjaju novije zaštite) i DVDFab HD Decrypter.
Edit:
Ovde imaš najnovije verzije VirtualDub Input Plugin-ova kao i link ka nezvaničnom VD forumu na kome se mogu naći još neki pluginovi kojih ovde nema.
|
|
|
|
Poslao: 12 Jun 2012 15:37
|
offline
- higuy
- Legendarni građanin
- penzionisani tabijatlija
- crni hronicar
- Pridružio: 21 Apr 2010
- Poruke: 8565
- Gde živiš: Dubocica
|
ilidan ::Može DirectShowSouce() ali nije baš najsrećnije rešenje. Naime, DSS nije frame accurate pa ako radiš deinterlace, IVTC ili trim može da dovede do desinhronizacije zvuka i slike.
Citat:DirectShowSource("F:\TestStreams\xvid.avi",fps=25, audio=false, pixel_type="RGB")
fps: This is sometimes needed to specify the framerate of the video. If the framerate or the number of frames is incorrect (this can happen with asf or mov clips), use this option to force the correct framerate. For live sources, this is like "max fps" that will be displayed.
http://avisynth.org/mediawiki/DirectShowSource
A fps se lako dobija, MediaInfo ili bilo koja aplikacija koja daje properties fajla.
|
|
|
|
Poslao: 12 Jun 2012 19:19
|
offline
- ilidan
- Saradnik foruma
- Pridružio: 18 Dec 2005
- Poruke: 340
|
Nisam na to mislio. Kada se fajl ne isčitava linearno već pojedini frejmovi preskaču (najbolji primer je isecanje pojedinih delova video fajla komandom trim) DSS nije u stanju da tačno "skoči" na prvi sledeći frejm koji treba zadržati.
Primer: Imam fajl od 3000 frejmova a treba da izbacim deo od 1000 do 1500 frejma. Funkcija bi glasila:
DirectShowSource("video.avi")
trim(0,999)+trim(1500,0)
Ovde je problem što je malo verovatno da DirectShowSource pogodi tačno 1501. frejm kada mu komanta trim to "kaže". A još je manje verovatno da će zadržati A/V sinhronizaciju.
|
|
|
|
|
Poslao: 13 Jun 2012 10:14
|
offline
- ilidan
- Saradnik foruma
- Pridružio: 18 Dec 2005
- Poruke: 340
|
Kada se sečenje radi bez ikakve rekompresije ne samo da je poželjno već je i obavezno da se sečenje radi na I/IDR frejmovima. Ali, ako se već rekompresuje onda sečenje može da se radi na bilo kom frejmu jer su nakon dekodiranja (a Avisynth uvek šalje dekodirane frejmove) svi frejmovi samostalni.
Ako sečeš na, recimo, B frejmu source filter (dekoder) će dostaviti dekodirani B frejm a ne reference ka drugim frejmovima kao kad se radi isecanje bez rekompresije. Prilikom dekodiranja tog B frejma dekoder će dekodirati i one frejmove koji mu prethode iako su deo fajla koji se odbacuje. Samo ih neće dostaviti enkoderu. Na taj način enkoder vidi taj B frejm kao nezavistan frejm, kao I frejm. U stvari, enkoder sve frejmove vidi kao I fremove jer mu dekoder dostavlja cele frejmove (slike) a ne reference ka drugim frejmovima.
|
|
|
|
Poslao: 13 Jun 2012 11:57
|
offline
- higuy
- Legendarni građanin
- penzionisani tabijatlija
- crni hronicar
- Pridružio: 21 Apr 2010
- Poruke: 8565
- Gde živiš: Dubocica
|
@ilidan
Lepo je bilo popricati s tobom.
|
|
|
|
|
Poslao: 17 Jul 2013 17:34
|
offline
- Pridružio: 05 Jul 2012
- Poruke: 44
|
Да ли постоји неки програм у ком могу компресовати фајлове,јер морам да ослободум хард,а за то мије потребно 11 ДВД дискова што ће створи поред досадашњих велики логистички проблем,па ме интересује да ли постоји начин да смњим број дискова. Чуо сам неку причу преко торента да је могуће да се смањи на свега неколико МБ,али незнам како.
|
|
|
|