/ pe scurt /
~1,700
linii în singurul fișier HTML deployabil (fără pas de build)
Measured · internal0
drumuri către server pentru video — totul se decodează în browser
Measured · internal3
formate de export suportate (PNG / JPEG / WEBP)
Measured · internalMIT
licență open-source pe repo-ul public
Measured · internal/ ce am construit /
Folosește elementul video nativ plus Canvas2D pentru a extrage cadre direct din fișierul încărcat, astfel încât videoclipul să nu părăsească niciodată browserul.
Derulezi la un moment și extragi un cadru la un timestamp exact, sau rulezi un lot la un interval ales, cu câmpuri de interval/număr sincronizate.
O trecere opțională de perceptual-hash (semnătură grayscale 16×16 după distanța L1) care elimină cadrele statice, aproape identice, dintr-un lot.
Exportă ca PNG, JPEG sau WEBP cu control al calității și redimensionare opțională; loturile se descarcă ca ZIP.
Un meniu de unelte cu un redimensionator de imagini în lot și un modul de editor de imagini, extinzând produsul dincolo de captura de cadre.
în lucru/ momentul declanșator /
Filtrul pentru cadre aproape identice: o euristică compactă de perceptual-hash — o semnătură grayscale 16×16 comparată prin distanța L1 — care elimină cadrele statice, repetate, dintr-un lot, pe client. Genul de detaliu de calitate care separă o jucărie de un instrument utilizabil.
/ stack tehnic /
Construit ca să fie deținut.
Competențe demonstrate