|
![]() |
#1 |
/
Datum registracije: Oct 2006
Lokacija: /
Postovi: 2,053
|
Brzo rezanje .AVI datoteka
Dakle radi se da imam ~150 komada .AVI (XviD) datoteka. Na početku svake točno određen broj sekundi (20) idu neke reklame, što želim ukloniti. Na svakom fajlu je jedno te isto, jedan te isti postupak. Mene zanima kako to najlakše maknuti, taj početak? VirtualDub, pa moram jednu po jednu? Također, svaka ima ~250MB, mogu li kako odrediti da se zadrži ta veličina datoteke ili opet moram svaku posebnu poštimavat? Hvala ![]() |
![]() |
![]() |
![]() |
#2 | |
aka Mali Mirko
Datum registracije: Nov 2001
Lokacija: Rijeka
Postovi: 3,084
|
Citiraj:
Dakle napravis skripticu (jednostavan program nesložene sintakse) sa ekstenzijom .avs (možeš i notepadom što se toga tiče) u kojoj bi otvarao jedan po jedan fajl, odrezao prvih 20 sekundi, i sa directstreamcopy dobio ono što želiš. Naravno treba vidjeti naredbe avisyntha fajl neces prekidiravati(directstreamcopy) pa ćeš dobiti neznatno manji fajl, umanjen za ti h 20 sec. To bi sve tebalo ici vrlo brzo, ograničenje bi bilo samo u brzini HDD-a. Drugo mi sada ne pad ana pamet... |
|
![]() |
![]() |
|
|
Oglas
|
|
![]() |
#3 | |
/
Datum registracije: Oct 2006
Lokacija: /
Postovi: 2,053
|
Citiraj:
Code:
# This is a comment. All lines starting with a '#' symbol are comments # and are ignored by AviSynth. # load the file "somevideo.avi" from the same directory as the script AVISource("Video_35.avi") # Trim specifies what frames to KEEP. The following line keeps frames # [0, 12000], [20000, 32000], [44000, end] and then splices them # together, effectively removing frames [12001, 19999] and # [32001, 43999] # # NOTE: the interval notation [a, b] means all frames from a through b, # inclusive. # Trim(503, 100000) Code:
AVISource("Video_36.avi") Trim(503, 100000) AVISource("Video_37.avi") Trim(503, 100000) AVISource("Video_38.avi") Trim(503, 100000) ... ![]() Kako to onda otvoriti? Također, ima li naredba koja odmah sprema (Save as AVI... - DirectStreamCopy) i zatvara taj fajl tako da može otvoriti novi ili to moram ručno...? |
|
![]() |
![]() |
![]() |
#4 | ||
aka Mali Mirko
Datum registracije: Nov 2001
Lokacija: Rijeka
Postovi: 3,084
|
Citiraj:
A ovo je čisto pitanje programiranja, da li ćeš 180 puta pisati iste naredbe ili ćeš imena fajlova strpati u neku matricu stringova pa obradu okrenuti u nekoj petlji tvoja je stvar. Citiraj:
Sad vidim da postoji i AVISynth2. .avs file se otvara pod običnim "Open" na file izborniku i VDub će ti prikazati i .avs skripte u trenutnom folderu. Sumnjam da VDubMod tu može nešto više napraviti. |
||
![]() |
![]() |
![]() |
#5 | |||||
/
Datum registracije: Oct 2006
Lokacija: /
Postovi: 2,053
|
Citiraj:
Citiraj:
![]() Citiraj:
Code:
DirectShowSource("video_35.avi") Trim(503, 100000) ![]() malo surfao i pronašao avisynth and virtualDubMod Citiraj:
Citiraj:
|
|||||
![]() |
![]() |
![]() |
#6 | |
aka Mali Mirko
Datum registracije: Nov 2001
Lokacija: Rijeka
Postovi: 3,084
|
Citiraj:
Scripting od VirtualDuba.....ima i directstreamcopy. Pokušaj naći neki primjer. Dakle bez AVISyntha |
|
![]() |
![]() |
|
|
Oglas
|
|
![]() |
|
|