AviDemux - VirtualDub pod Linuxem
16.7.2007, Radek Jahoda, recenze
Před časem jsme nakoukli do světa Linuxu a je na čase se k tomuto tématu vrátit. A nelze začít ničím jiným než programem AviDemux. Protože čím je VirtualDub pro uživatele systému Windows, tím je AviDemux pro Linuxovou komunitu. Ovšem tento program existuje i pro BSD, Windows, ale i Macintosh. Není totiž téměř vůbec závislý na službách systému, jako VirtualDub. Další předností je, že pracuje nejen s AVI soubory, přestože je má v názvu, ale i s jinými formáty.
Kapitoly článku:
- AviDemux - VirtualDub pod Linuxem
- Filtry
- Komprese
- Skripty
- Seznam funkcí pro skripty
- Závěr
Ještě si vypišme všechny funkce, které AviDemux podporuje. Stejný popis najdete i na stránce programu, kde najdete i další návody.
Základní funkce
Video funkce
Audio funkce
Další funkce
Toto jsou další funkce, které lze použít, ale volají se přímo bez reference na instanci Avidemux
Základní funkce
![]() Funkce | ![]() Parametr 1 | ![]() Parametr 2 | ![]() Popis |
![]() load | ![]() "filename" | ![]() | ![]() Načte video soubor, všechny předchozí načtené smaže |
![]() append | ![]() "filename" | ![]() | ![]() Připojí video soubor k předchozím načteným |
![]() save | ![]() "filename" | ![]() | ![]() Uloží video soubor |
![]() saveDVD | ![]() "filename" | ![]() | ![]() Uloží video soubor do MPEG Program Stream |
![]() saveOGM | ![]() "filename" | ![]() | ![]() Uloží video soubor do OGM |
![]() clearSegments | ![]() | ![]() | ![]() Odstraní všechny segmenty, po načtení video souboru je vždy jeden segment jeho velikosti |
![]() addSegment | ![]() reference | ![]() start,len | ![]() Přidá segment pro načtený video soubor (reference je pořadové číslo od 0) |
![]() goToTime | ![]() hh | ![]() mm,ss | ![]() Přejdi na snímek v čase hh hodin, mm minut a ss sekund |
![]() forceUnpack | ![]() | ![]() | ![]() Nastaví automatickou dekompresi, musí se zavolat před načtením souboru |
![]() setContainer | ![]() "container" | ![]() | ![]() Nastav výstupní kontejner pro uložení pomocí save - lze nastavit PS, ES, TS, OGM, AVI, AVI_DUAL, AVI_UNP |
Video funkce
![]() Funkce | ![]() Parametr 1 | ![]() Parametr 2 | ![]() Vrátí | ![]() Popis |
![]() addFilter | ![]() "filter name" | ![]() "filter param" | ![]() | ![]() Vlož filtr |
![]() Codec | ![]() "codec name" | ![]() "codec conf"[,"codec extra"] | ![]() | ![]() Vyber kodek |
![]() saveJpeg | ![]() "filename" | ![]() | ![]() | ![]() Ulož aktuální snímek do JPEG obrázku |
![]() getWidth | ![]() | ![]() | ![]() integer | ![]() Vrátí šířku videa v bodech |
![]() getHeight | ![]() | ![]() | ![]() integer | ![]() Vrátí výšku videa v bodech |
![]() getFps1000 | ![]() | ![]() | ![]() integer | ![]() Vrátí framerate * 1000 |
![]() setFps1000 | ![]() integer | ![]() | ![]() | ![]() Nastaví framerate * 1000 |
![]() getFCC | ![]() | ![]() | ![]() string | ![]() Vrátí FourCC videa |
![]() isVopPacked | ![]() | ![]() | ![]() integer | ![]() Vrátí, jestli video obsahuje packed bitstream |
![]() hasQpel | ![]() | ![]() | ![]() integer | ![]() Vrátí, jestli video obsahuje Qpel |
![]() hasGmc | ![]() | ![]() | ![]() integer | ![]() Vrátí, jestli video obsahuje GMC |
![]() setPostProc | ![]() type | ![]() threshold,strength | ![]() | ![]() Nastaví postprocessing |
Audio funkce
![]() Funkce | ![]() Parametr 1 | ![]() Parametr 2 | ![]() Vrátí | ![]() Popis |
![]() scanVBR | ![]() | ![]() | ![]() | ![]() Proskenuje zvuk a vytvoří si průběh bitrate v čase,nutné pro VBR zvuk v MP3 |
![]() save | ![]() "filename" | ![]() | ![]() | ![]() Uloží zvuk do souboru |
![]() load | ![]() "type" | ![]() "filename" | ![]() | ![]() Načte externí zvukový soubor, typ je typ souboru - AC3, MP3, WAV |
![]() getNbTracks | ![]() | ![]() | ![]() integer | ![]() Vrátí počet zvukových stop |
![]() setTrack | ![]() track | ![]() | ![]() | ![]() Vybere zvukovou stopu |
Další funkce
Toto jsou další funkce, které lze použít, ale volají se přímo bez reference na instanci Avidemux
Funkce | Parametr 1 | Parametr 2 | Vrací | Popis |
displayError | string | ![]() | ![]() | Zobrazí okno s chybou |
displayInfo | string | ![]() | ![]() | Zobrazí okno s varováním |
fileReadSelect | ![]() | ![]() | filename | Otevře okno pro výběr souboru pro čtení |
fileWriteSelect | ![]() | ![]() | filename | Otevře okno pro výběr souboru pro zápis |
allFilesFrom | directory | ![]() | Number of files from that directory | Inicializuje procházení souborů v adresáři |
nextFile | ![]() | ![]() | filename | Vrátí další soubor v adresáři |