Digitalni alati
Bilješke o alatima za stvaranje i umjetničku re/dekonstrukciju digitalne pokretne i statične slike - CLI | alati terminalskog sučelja | skriptni alati.
CLI
Terminalsko sučelje (Command Line Interface / Command Line Interpreter / Command Line Input) - računalni je program koji kao korisnički unos prihvaća tekstualne naredbe.
U široj uporabi je u postupcima programiranja, sistemskog upravljanja ali svoju uporabu pronalazi i u umjetnosti.
Ovisno o sustavu osnovna sintaksa rada u CLI može se pojednostavljeno odrediti kao:
funkcija unos
naredba parametar naredba parametar (...) rezultat
Neke od osnovnih funkcija navigiranja i rada s datotekama (u UNIX sustavima) su:
ls
– prikaži datoteke i mapecp
– kopiraj datoteke ili maperm
– obriši datoteke ili mapemv
– preimenuj ili pomakni datoteke ili mape
cd
– promijeni mapumkdir
– stvori novu mapurmdir
– obriši mapu
Za naše svrhe CLI koristimo za rad s programima ImageMagick i FFmpeg te za pisanje i pokretanje vrlo jednostavnih računalnih skripti. Najosnovnije funkcije koje koristimo u procesu ovoga istraživanja su preimenovanje datoteka:
mv opcije izvor rezultat
... kreiranje foldera iz popisa:
xargs mkdir <
list.popis.txt
kao npr. i ispitivanje jedne ili više datoteka:
identify -verbose
input.pngunos | grep Type
Skriptiranje
Mogućnost pripreme računalnog koda za opetovanu ili univerzalnu uporabu jedna je od ekonomičnih prednosti rada s terminalskim sučeljem i softverom bez grafičkog sučelja.
Najpristupačniji način skriptiranja je priprema tzv. shell skripti - skupa naredbi koje se pokreću iz CLI - direktno ili temeljem pripremljene .sh datoteke. Često se umjesto shell može čuti termin bash, što je referenca na najčešći UNIX shell - "Bourne Again SHell".
Primjer najosnovnije shell skripte je "for petlja" koja služi kopiranju svih avi datoteka iz neke mape (ovdje konkretno bez transkodiranja i sa uklanjanjem zvuka) u datoteke mp4 formata podmape "an":
for i in *.avi; do ffmpeg -i $i -c:v copy -an an/$i-an.MP4; done
ImageMagick
IM je jedan od najpoznatijih skriptnih alata za obradu slika, koji je radi svoje brzine i modularnosti - široko rasprostranjen kao glavno rješenje za obradu slika (najčešće u serverskim okruženjima i kao baza drugih softvera).
U našem radu IM koristimo za kreiranje slika iz drugih tipova sadržaja (npr. iz teksta), za prilagodbe njihovih temeljnih značajki kao i za njihovu optimizaciju za lakšu mrežnu distribuciju.
Osnovni način rada s IM-om je sljedeći:
convert -opcija vrijednost
-opcija2 vrijednost2 rezultat
FFmpeg
FFmpeg je univerzalan i najsvestraniji alat za obradu multimedije (prvenstveno videa). Osim za obradu materijala u serverskim okruženjima i na svim popularnijim servisima (video platformama, društvenim mrežama i sl.) često se koristi i kao osnov raznim softverima za obradu videa.videa (od autorskih do posve komercijalnih).
Koristeći FFmpeg direktno, ne kroz određeni GUI, imamo pristup njegovim brojnim funkcijama i njihovim još brojnijim kombinacijama za obradu nekog mutlimedijskog materijala.
U tijeku AUDIUM projekta FFmpeg koristimo za pripremu, obradu i optimizaciju video materijala.
Najjednostavnija sintaksa korištenja FFmpeg-a u CLI je:
ffmpeg -i unos -opcija vrijednost (...) rezultat