Skip to content
VM
Mediq
2026

Mediq

Razvio sam Mediq, terminalsku aplikaciju za kontrolu kvalitete medija koja optimizira provjeru usklađenosti i tehničku analizu za video profesionalce koji rade s broadcast i streaming isporukama. Izgradio sam osnovnu funkcionalnost kao brz, tipkovnično-vođen TUI, implementirajući mjerenje glasnoće u realnom vremenu prema EBU R128 standardima, responzivnu kontrolnu ploču s više okana koja prikazuje codec metapodatke, bitrate histograme i analizu luma distribucije, te frame-točne kontrole za pregled problematičnih regija. Kroz proces razvoja fokusirao sam se na stvaranje gustog, informacijski bogatog sučelja koje prioritizira brzinu i tipkovničku efikasnost uz osiguravanje točnog izvještavanja o usklađenosti i robusno rukovanje modernim codec-ima poput AV1.

YEAR
2026
The Brief

Video profesionalci koji pripremaju mastere za broadcast i streaming isporuku oslanjaju se na alate poput QCTools-a i dedicirane loudness metere za provjeru EBU R128 usklađenosti, codec parametara i legalnosti signala. Ovi alati su spori za pokretanje, GUI-teški, i slabo prilagođeni iterativnoj "encode, provjeri, re-encode" petlji koja definira moderne workflow-e isporuke. Inženjeri koji rade preko SSH-a ili na headless rendering strojevima često nemaju nikakvu dobru opciju. Trebao sam izgraditi alat koji prikazuje istu tehničku dubinu u sekundama, radi svugdje gdje postoji terminal, i ne smeta tipkovnično-vođenom workflow-u.

01

Broadcast QC, zaglavljen u heavyweight alatima.

Video profesionalci koji pripremaju mastere za broadcast i streaming isporuku oslanjaju se na alate poput QCTools-a i dedicirane loudness metere za provjeru EBU R128 usklađenosti, codec parametara i legalnosti signala. Ovi alati su spori za pokretanje, GUI-teški, i slabo prilagođeni iterativnoj "encode, provjeri, re-encode" petlji koja definira moderne workflow-e isporuke. Inženjeri koji rade preko SSH-a ili na headless rendering strojevima često nemaju nikakvu dobru opciju. Trebao sam izgraditi alat koji prikazuje istu tehničku dubinu u sekundama, radi svugdje gdje postoji terminal, i ne smeta tipkovnično-vođenom workflow-u.

02

Terminal-nativna QC kontrolna ploča.

Razvio sam Mediq, terminalsku aplikaciju za kontrolu kvalitete medija koja optimizira provjeru usklađenosti i tehničku analizu za video profesionalce koji rade s broadcast i streaming isporukama. Izgradio sam osnovnu funkcionalnost kao brz, tipkovnično-vođen TUI, implementirajući mjerenje glasnoće u realnom vremenu prema EBU R128 standardima, responzivnu kontrolnu ploču s više okana koja prikazuje codec metapodatke, bitrate histograme i analizu luma distribucije, te frame-točne kontrole za pregled problematičnih regija. Kroz proces razvoja fokusirao sam se na stvaranje gustog, informacijski bogatog sučelja koje prioritizira brzinu i tipkovničku efikasnost uz osiguravanje točnog izvještavanja o usklađenosti i robusno rukovanje modernim codec-ima poput AV1.

03

Prvo inženjer, zatim dizajn oko tipke.

Počeo sam radom unatrag od checkliste isporuke — svaki parametar koji QC inženjer stvarno pregledava prije odobrenja mastera, i točne tolerancije koje svaki broadcaster očekuje. Ta lista je postala model podataka. Izgradio sam pipeline analize na vrhu FFmpeg-ovog libavformat, libavcodec, i ebur128 filter, sampleirajući glasnoću, bitrate i luma paralelno tako da se kontrolna ploča može ažurirati bez blokiranja reprodukcije. Rendering sloj je prilagođeni TUI s fiksno-širinom mrežom koja se prilagođava veličini terminala, koristeći ANSI 256-boja sparkline-ove i braille-znakove histograme za održavanje gustog ali čitljivog sučelja. Svaka interakcija je dizajnirana oko pristupa jednim tipom — Space za play, zagrade za skokove između bitrate špiceva, zarez i točka za frame-stepping — tako da alat ostane u istoj kategoriji mišićne memorije kao vim ili mpv. Testirao sam protiv korpusa stvarnih isporuka (festival masteri, streaming source datoteke, broadcast-spec ProRes) kako bih se uvjerio da su granični slučajevi poput varijabilnog frame rate-a, embedded HDR metapodataka i neobičnih channel layout-a rukovanje ispravno umjesto tihog pogrešnog izvještavanja.

04

Provjera koja stane u jedan tip.

Mediq je sažeo ono što je nekad bio multi-alat workflow — QCTools za analizu signala, odvojeni loudness meter, ffprobe u drugom terminalu — u jedan TUI koji se otvara u manje od sekunde i radi svugdje gdje postoji shell, uključujući preko SSH-a na headless render strojevima. Proces razvoja me gurnuo duboko u FFmpeg library interne strukture, EBU R128 specifikaciju, i ograničenja gradnje gustih, informacijski bogatih sučelja unutar character mreže terminala. Također je potvrdio nešto u što sam vjerovao kad sam počinjao: da pravi alat za power korisnika rijetko je najljepši, već onaj koji nestaje u mišićnu memoriju.

Gallery
Next Project

Tether