VirtualDub keretprogram

Xmonster

<b>Moderátor</b>
2003 Szeptember 3
4,903
5,064
113
41
#1
Készítettem magamnak egy kis programot, amivel egyszerűbbé tettem a videok feldolgozását VirtualDub-bal (persze a saját igényeimnek megfelelően:)).
Még nem 100%, de ha érdekelne valakit, szívesen közreadom...
Tudom, magával a VirtualDub-bal is mindent meg lehet csinálni, de ha lehet egyszerűbben is, akkor miért ne?

- Nem kell installálni, fix könyvtárstruktúrával dolgozik.
- Hordozható, a könyvtárakat átmásolom másik gépre (persze néhány külső programot használok, amit telepíteni kell: pl. kodekek, AviSynth).
- INI-kben tárolom az adatokat, a beállítás is átmenthető.

A program így működik:

- Beteszem a videokat az INPUT könyvtárba.
- néhány, de akár 1 (Batch) gombnyomásra elindul a konverzió előre beállított eljárásokkal, amiket szerkeszteni lehet.
- A kész videok az OUTPUT könyvtárban lesznek (csak ha kész, átmeneti adatok a TEMP-ben).

Szolgáltatások:

- Eljárások szerkesztése (.VCF file, több menet, stb.)
- Input video-k és eljárások összerendelése.
- Input video infók (meghívja a külső GSpot programot)
- LOG
- több leállási lehetőség (idő, sorszám, azonnal)
- igyekeztem elég logikusan felépíteni (de ez lehet, csak nekem az...:))
- MPEG-2-ből lassítás (1/2 sebesség az interlace frame-ek szétbontásával).

Egy "profi"-nak talán ez nem nagy szám, de én szeretem az egyszerűbb megoldásokat...

Ha van rá igény, még pofozom kicsit, és kiteszek valami használható változatot...
 
2006 Május 31
248
347
63
#2
Én ezer éve :) használom a virtualdub-ot.
Kiváncsian várom ....

--------------------------
- Nem kell installálni, fix könyvtárstruktúrával dolgozik.
--------------------------
Mondjuk ezt a mondatod nem értem, mert a virtualDubot eddig sem kellett installálni.
Évek óta fix helye van a könyvtárstruktúrámban.
 

Xmonster

<b>Moderátor</b>
2003 Szeptember 3
4,903
5,064
113
41
#3
Én ezer éve :) használom a virtualdub-ot.
Kiváncsian várom ....

--------------------------
- Nem kell installálni, fix könyvtárstruktúrával dolgozik.
--------------------------
Mondjuk ezt a mondatod nem értem, mert a virtualDubot eddig sem kellett installálni.
Évek óta fix helye van a könyvtárstruktúrámban.
Én csak azóta használom, mióta videkat gyártok...:D

Az installálásnál csak az én programomra gondoltam, nem "szemetel" a registrybe vagy más helyre...
A VirtualDub első induláskor kér egy Install Handler-t, ami néhány műveletnél jól jöhet.

Néhány +infó:

1. kép:

Video és eljárás összerendelés (ezt jobnak nevezem).

Alsó és felső rész minden lapon látszik:
Skin - skin választás, valami jót kellene találni a kb. 170-ből...:)
Batch - Input könyvtár és kiválasztott eljárással azonnal indul a konverzió
Futtatás - az éppen összeállított futtatás lista indul (folytatja)

Alul az éppen futó sor látszik, megszakítási lehetőségekkel

Közepen job lista (video-eljárás összerendelés) szerkesztési lehetőségekkel, video és eljárás infók...

2. kép:

Futtatás lista, a jobokat konvertálja futtatási sorokra, némi szerkesztést enged (job mozgatás, törlés).

3. kép:

VCF eljárás szerkesztés.
Az eljárás 1 vagy több VirtualDub menetet jelent (kiválasztott VCF file-okkal), menetek száma beállítható.
Szóveges információ (8 sor) adható az eljárásokhoz, elég sok szerkesztési lehetőséggel.

Jobb oldalon a VCF file-ok listája, a kiválasztotttal és a választható input videoval behívható a VirtualDub, onnan módosítani, menteni lehet (Save processing settings...).

4. kép:

Beállítások (talán még nem teljes...)

5. kép

Log az elvégzett műveletekről, törlésig tárolja.

Ez az egész akkor jön jól, ha van egy nagy rakás videom, pl. egy hónapnyi Keno, és le kell kódolni, esetleg beállításokat módosítani...
Bevallom, az egész azért született, mert szerettem volna a skin kezeléssel némileg tisztába jönni, és legalább legyen valami haszna...;)
 

Csatolások

2006 Május 31
248
347
63
#4
Ez jó ....
Sok file-nál, sokféle VCF használata esetén rendkívülien megkönnyíti az ember életét.
Be lehetne építeni a Virtual Dub-ba.
Ha kész vagy vele, el lehetne a készítőknek küldeni.
Multi Lang-os ?
Azaz beépített (belső) text-eket használsz a menükhöz, vagy külső file-ból veszed őket ?
 

Xmonster

<b>Moderátor</b>
2003 Szeptember 3
4,903
5,064
113
41
#5
Kb. 2 hete kezdtem, ennyire volt időm...még nem működik minden. Még csak 1 nyelvű (saját célra készült), de ha több nyelvű lenne, mindenképpen külső file-t használok.
Nem tudom, mennyire érdemes továbbfejleszteni, nem újdonság egy ilyen program. Már több ilyen, évek óta fejlesztett dolog van, ezzel egyszerűen a saját igényeimet elégítettem ki: kicsit rendet rakni, egyszerűbbé tenni a konvertálást. Szeretek kísérletezni, egy videot több eljárással is átkódolok: szűrők, kodekek, bitrate-ek, és kiválasztom az optimálist...erre nagyon jó lehet...
 
2006 Május 31
248
347
63
#6
Az ötlet, mint mondtam nagyszerű.
Személy szerint, én nem találkoztam ilyen programmal a virtual dubhoz.
Igaz nem is kerestem, mert 3 file-nál többel nem igazán dolgoztam egyszerre,
egy időben.
Így a "JOB" megszerkesztése nem esett túlságosan nehezemre.
Azért éreztem már 3 file-nál is, hogy 40-50 file esetén már kissé idegesítő
lenne egyesével megszerkeszteni lementeni.
Sok sikert és jó munkát, publikáld ha kész van.
 

Xmonster

<b>Moderátor</b>
2003 Szeptember 3
4,903
5,064
113
41
#7
Sok sikert és jó munkát, publikáld ha kész van.
Köszi, hétvégére talán elkészül egy publikálható verzió...

Van némi újdonság, pl:
- Internetről programfrissítés
- több nyelv is beépíthető
- infók, némi segítség alul a státuszsorban.
...

Ha van valami ötlet, és meg tudom csinálni, jöhet...:)

Képek egy másik skinnel...
 

Csatolások

Xmonster

<b>Moderátor</b>
2003 Szeptember 3
4,903
5,064
113
41
#9
Kicsit változnak a funkciók, lesz néhány +funkció: INPUT és AVS kezelés.
Az INPUT-ban némi file manager lehetőséget tervezek: input file listához hozzáadás/törlés, információk, esteleg képek a videoból...
AVS: az lesz benne, amit különben is elkövetek, AviSynth szinten sok minden elvégezhető a videoval, audioval. A "Lassítás"-t (ami csak 1 lehetőség) helyettesítem "AVS" választással, eleve majdnem minden inputnál szerkesztenem kell (input filenév, video és audio codec miatt).
Az alap kezelés, és a néhány gombnyomásos indítás nem változik, csak a lehetőségeket növelem...
 

Xmonster

<b>Moderátor</b>
2003 Szeptember 3
4,903
5,064
113
41
#10
Egy kis előzetes az egyik funkcióról...
Mivel magamnak készítettem, a kezelést is úgy valósítottam meg, ahogy nekem jó (nem biztos, hogy ez mindenkinek jó lesz, de egyelőre ilyen)...;)

Az input lista néhány funkciója:

- Másolás egy kiválasztott könyvtárból
- Minta kódolás a beállítottak alapján, eredmény: képek és video. Lassabb gépen egy 2 perces videoból 25 frame minta akár 10 mp is lehet...:) (gyors gépen 2-4 mp). Csak egy ellenőrzés, hogy mehet-e a kódolás...
- Az input vagy másolandó videokra állva lejátssza a kis ablakban (talán segíti a kiválasztást).
A két csúszka furcsa lehet, a funkciójuk:
Sebesség módban a felső a képek/frame-ek kirakási sebessége (4-szeres sebességtől 2mp/kép-ig), az alsóval azt mondom meg, hogy milyen ugrások legyenek a képek között (a video 0-10%-a, tehát kihagyás nélkültől a csak 10 képig a videoból).
Frame módban a felső a durva pozícionálás (teljes video), alul finombeállítás (25 frame).

Második kép a mai állapot, elég jól el lehet tölteni az időt a javításokkal...:eek:
 

Csatolások

Xmonster

<b>Moderátor</b>
2003 Szeptember 3
4,903
5,064
113
41
#11
Újabb módosítás...:eek:
Néha elég káosznak érzem, de most talán kezd letisztulni...

Szeretnék minél több olyan funkciót beletenni, amit eddig is megcsináltam, csak sokkal nehézkesebben...
Főleg az előkészítést szeretném segíteni.

Egy video kódolás így megy:
Input video -> (MPEG esetén DGMPG) -> AviSynth (AVS) -> Virtualdub (VCF) -> Output video

Szűrők adhatók AVS és VCF fázisban, de ugyanaz a funkció mindkettőben nem ajánlott (pl. deinterlace). AVS-ben van szűrő nélküli (Normal) és VDub-ban is csak kódoló (Normal_xxxx).

Az 1. képen az INPUT könyvtárba tudom bemásolni, amit kódolni szeretnék. Van lehetőség az INPUT-ból 10-99 frame minta kódolására (nagyon rövid idő alatt lefut), eredménye: képek az AVS szűrő előtt és után, és minta video,. Ezeket az Eredmény fül megnyitásával elemezgetni lehet.
Itt is van egy kis lejátszó, a válogatást segítheti...

2. képen egy Media Player, nézegetni lehet videokat, eredményt.

3. kép: AVS szerkesztő, összeállíthatók újabb eljárások. A szűrő lista nem fix, minden eleme szövegesen szerkeszthető, bővíthető. Inkább csak hozzáértőknek...

4. kép Eredmény nézegető. Ez nem Media Player, a kész videokhoz/képekhez lehet hozzáférni kép szinten. A csúszkákkal (durva, finom, átfogás) csak a frame pozíció állítható. Ha minta készült, lehet váltogatni a forrást (AVS előtt/után és video). A látható frame megnyitható kedvenc képnézegetőben (amelyikhez a .BMP hozzá lett rendelve), kicsit jobban lehet elemezgetni...(nem akartam még ezt is megírni, és szerintem jobb a megszokottal dolgozni;)).

A kezelés nem lett bonyolultabb, csak új dolgokat tud, nem kell feltétlenül mindent használni...:)
 

Csatolások

2006 Május 31
248
347
63
#12
Ez a "minta" encoder megint jó ötlet.
Lassan újraírod az egész Vdub-ot :)
Jobb lesz mint az eredeti :-D
Már csak egybe kell gyúrni az Mplayer-t és XmonsterDUB-ot, máris egyben
az új Magyar atom videó manegger.
Hajrá.
 
2007 Szeptember 8
3,336
6,576
113
30
#13
Köszi Xmonster...Én már nagyon kíváncsian várom ezt a progit...nem vagyok vid mágus meg varázsló de mindenképpen hasznos program lesz ha elkészül :fine:
 

Xmonster

<b>Moderátor</b>
2003 Szeptember 3
4,903
5,064
113
41
#14
Egy kis video arról, mire lehet jó a minta kép/video...

- Bemásolom az INPUT könyvtárba a videokat, a megnyitott könyvtárból. A kis képen a jobb felső ablakban képek jelennek meg a kiválasztott videoból.
- Elindítok egy 20 frame-es mintát az INPUT videokra, AVS-ben kis Spatial szűrést állítottam (simítás), VDub-ban 1 menetes XviD kódolással.
- Megnyitom az eredmény fület, a bal felső részben kiválasztom, mit szeretnék látni, a file ablakban ráállok az egyikre.
Amit láthatok: képek a kész videoból, AVS szűrés ellőtti képek (ez az eredeti bemenet), és az AVS szűrés után (itt simítás volt), amit a VirtualDub kap.
Kinagyítottam egy részletet, a forrást váltogatva összehasonlíthatom milyen lett a szűrés, kódolás...(a tegnapi napom ennek a leprogramozásával ment el:eek:).
- A látható képet megnyitottam a BMP nézővel, ami nálam az ACDSee...

A video ezekről (10 MB Screen capture, sajnos nem túl jó, nem látszik pl. a képek különbsége, a simítás hatása):
http://xmonster.hu/Sample.avi