Skip to main content

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 (...) rezultat

Neke od osnovnih funkcija navigiranja i rada s datotekama (u UNIX sustavima) su:

ls – prikaži datoteke i mape
cp – kopiraj datoteke ili mape
rm – obriši datoteke ili mape
mv – preimenuj ili pomakni datoteke ili mape

cd – promijeni mapu
mkdir – stvori novu mapu
rmdir – 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 <popis.txt

kao npr. i ispitivanje jedne ili više datoteka:

identify -verbose unos | 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 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 (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.

Iako su mogućnosti FFmpeg-a gotovo beskrajne, najjednostavniji način njegova korištenja u CLI je:

ffmpeg -i unos -opcija vrijednost (...) rezultat