Vaizdo kadrų ištraukiklis
Ištraukite nejudančius kadrus iš vaizdo įrašo kas tam tikrą laiko intervalą arba pagal jūsų nurodytą laiko žymų sąrašą ir kiekvieną atsisiųskite – tiesiai savo naršyklėje.
🔒 Visiškai apdorojama jūsų naršyklėje – niekas, kurį čia įvedėte, niekada neįkeliama.
Rezultatas
Slankiojimas vaizdo įrašo laiko juostoje ir viltis, kad ekrano kopija pataikys į reikiamą akimirką, nėra tas pats, kas tikras kadro ištraukimas. Šis įrankis jūsų įkeltą vaizdo įrašą dekoduoja naršyklėje ir paima tikrus nejudančius kadrus tiksliai jūsų prašomose vietose – arba kas N sekundžių per visą įrašą, arba pagal įvestą konkrečių laiko žymų sąrašą – ir kiekvieną pateikia kaip atskirai atsisiunčiamą PNG ar JPEG failą.
Fiksavimo tikslumas nurodomas sąžiningai, o ne tariamas savaime suprantamu. Kai naršyklė palaiko requestVideoFrameCallback API, įrankis pereina prie tikslinio laiko ir paima kadrą tik tada, kai tas tikslus kadras buvo iškoduotas ir parodytas ekrane – tai tas pats mechanizmas, kurį naudoja tikri kadrų tikslumu veikiantys vaizdo apdorojimo įrankiai, ir jis yra žymiai patikimesnis nei tiesiog nuskaityti currentTime iškart po pozicijos keitimo. Kai naršyklė šio API nerealizuoja, įrankis fiksuoja kadrą naudodamas currentTime ir seeked įvykį ir tai aiškiai nurodo puslapyje, užuot tyliai apsimetęs, kad abu būdai vienodai tikslūs.
Du režimai apima dažniausius atvejus. „Kas N sekundžių“ sukuria tolygiai išdėstytą laiko žymų rinkinį per visą vaizdo įrašo trukmę – patogu kontaktiniams lapams, miniatiūrų rinkiniams ar kadrų parinkimui kitam įrankiui. „Konkrečios laiko žymos“ leidžia įvesti tikslų kableliais ar naujomis eilutėmis atskirtą sąrašą formatu mm:ss arba sekundėmis, norint išgauti tikslias akimirkas – įvartį, reakciją, tam tikrą skaidrę įrašytame pristatyme.
Kadrai miniatiūrų lentelėje atsiranda iškart, kai tik paimami, todėl galite stebėti progresą ilgesnio išrinkimo metu, bet kurį kadrą iš karto atsisiųsti arba, kai viskas paruošta, naudoti „Atsisiųsti visus“ ir vieną po kito atsisiųsti visus failus. Nieko neįkeliama: vaizdo failas ir visi paimti kadrai lieka jūsų įrenginyje, apdorojami tik naršyklės vaizdo dekodavimo ir Canvas 2D API priemonėmis.