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 |