Instrumente video — tăiere, decupare, împărțire și unire a videoclipurilor
Cutter video
Tăietor video — taie, decupează, împarte și unește videoclipuri online — Se decupează părțile nedorite, se împarte un clip în mai multe segmente sau se unesc mai multe fișiere video într-unul singur. Toate prelucrările se fac local, în browser, deci fișierele nu se încarcă niciodată pe vreun server, iar confidențialitatea este pe deplin protejată.
Intrare suportată: videoclipuri care folosesc codecuri deschise, fără redevențe, precum VP8/VP9/AV1/MPEG-4/FFV1 (containere WebM, MKV, MP4, MOV, AVI). Formatul de ieșire și codecurile se aleg mai jos; fiecare ieșire este recodificată local, în browser.
Prima utilizare încarcă în browserul curent un motor de procesare video de aproximativ 30 MB. Acesta este memorat în cache și reutilizat după aceea, așa că este nevoie de răbdare.
🎥
Se face clic pentru a selecta sau se trage și se lasă un fișier video
Acceptă WebM, MKV, MP4, MOV, AVI și alte formate comune; se recomandă sub 500 MB
Tăiere / decupare: se păstrează doar porțiunea din videoclip dintre ora de început și cea de sfârșit (format HH:MM:SS sau secunde simple, de ex. 00:00:05 sau 5). Segmentul selectat este recodificat într-un fișier nou.
Împărțire: videoclipul se împarte în mai multe părți. Fie se listează momente de timp (separate prin virgulă, de ex. 00:00:10,00:00:20), fie se împarte într-un număr egal de părți. Fiecare parte se descarcă separat.
Unire: se adaugă două sau mai multe fișiere video, se ordonează și apoi se unesc într-un singur fișier. Toate intrările sunt recodificate cu aceleași setări, deci codecurile nepotrivite sunt tratate, dar, pentru cele mai bune rezultate, se păstrează rezoluții și setări audio similare.
Ce sunt cadrele-cheie și GOP-urile? De ce tăierea videoclipului este mai grea decât pare
Tăierea unui videoclip pare o ștergere a unei felii de octeți, dar videoclipul comprimat nu stochează imagini complete. Un flux comprimat este un lanț care pornește cu o imagine complet autonomă (un cadru-cheie, cadrul I), urmat de zeci de cadre care stochează doar ce s-a schimbat față de cadrul anterior. Nu se poate decoda cadrul 47 decât dacă s-au decodat deja cadrele 1 până la 46. Acel lanț de dependențe — un cadru-cheie plus toate cadrele care se sprijină pe el — se numește GOP (Group of Pictures). Tăierea este deci o negociere cu structura GOP: tăiești pe un cadru-cheie și poți copia octeții; tăiești oriunde în altă parte și ceva trebuie reconstruit.
Cinci fapte care ancorează restul paginii:
• Cadru I (cadru-cheie) = imaginea completă, care poate fi decodată singură; cadru P = modificări față de cadrul anterior; cadru B = modificări interpolate între două cadre
• GOP = un cadru-cheie plus cadrele care depind de el; lungime tipică: 1–2 secunde (la 30 fps, 30–60 de cadre)
• tăiere pe cadru-cheie = copiază GOP-urile existente, instantaneu și fără pierderi, dar tăierea se fixează la cel mai apropiat cadru-cheie (cu o derivă de până la o lungime de GOP)
• tăiere exactă la cadru = exact cadrul ales, dar GOP-ul de la margine trebuie recodificat
• dimensiunea urmează rata de biți: un clip de 60 de secunde la 12 Mbps are 12×60/8 = 90 MB, indiferent de ce apare în imagine
Cadrele I, P și B
Cadrul I („intra”) este o imagine completă, asemănătoare JPEG, a acelui moment; este mare, dar nu are nevoie de nimic altceva. Cadrul P („predicted”) stochează doar diferența față de cadrul anterior — o cadrare statică face cadrele P aproape gratuite, de aceea videoclipurile cu persoane care vorbesc se comprimă atât de bine. Cadrul B („bidirectional”) este prezis din și cadrul anterior, și cel următor, prinzând obiecte care apar și apoi dispar iar; este cel mai ieftin de stocat, dar cel mai greu de editat, pentru că ordinea de decodare nu mai coincide cu ordinea de afișare. Editoarele video ascund această complexitate; formatul fișierului nu o ascunde.
De ce o tăiere pe cadru-cheie este instantanee și fără pierderi
O tăiere pe cadru-cheie selectează GOP-uri întregi și copiază octeții lor comprimate într-un container nou — fără decodare, fără recodificare, terminată cam în timpul necesar scrierii fișierului. Prețul este precizia: punctul de început cerut poate ajunge doar acolo unde există efectiv un cadru-cheie. Cu un GOP de 2 secunde la 30 fps (60 de cadre pe GOP), cel mai apropiat cadru-cheie poate fi la 59 de cadre distanță, deci clipul poate începe vizibil mai devreme sau mai târziu decât a fost marcat. Streamerii codifică cu intervale de cadre-cheie de 1–2 secunde tocmai pentru ca derularea să rămână receptivă; materialele de supraveghere cu GOP-uri de 10 secunde sunt notorii pentru „săritul” la derulare.
De ce o tăiere exactă la cadru trebuie recodificată
Să presupunem că cadrul de început perfect este un cadru P în mijlocul unui GOP. Octeții lui comprimate spun „la fel ca cadrul anterior, cu excepția…” — inutil fără cadrele dinaintea lui. Pentru a-l face autonom, tăietorul trebuie să decodeze tot GOP-ul până la acel cadru, să promoveze cadrul ales într-un cadru-cheie nou și să îl recodifice (împreună cu tot ce urmează până la următorul cadru-cheie original). Doar GOP-ul de la margine plătește acest cost: restul clipului se copiază în continuare octet cu octet. De aceea tăierea exactă la cadru este mai lentă, dar doar puțin mai cu pierderi — un GOP primește o a doua trecere de compresie, restul rămâne neatins.
Concepții greșite frecvente
„Tăierea doar șterge o porțiune din fișier.” Aproape niciun cadru nu stă singur într-un flux comprimat; fiecare punct de tăiere trebuie reconciliat mai întâi cu structura GOP.
„Fiecare tăiere recodifică și costă din calitate.” Tăierile pe cadru-cheie nu recodifică niciodată. Chiar și tăierile exacte la cadru recodifică doar GOP-ul de la margine; tot ce este copiat după el este identic bit cu bit.
„Punctul de tăiere este exact unde am tras marcajul.” În modul cadru-cheie se fixează la cel mai apropiat cadru-cheie; doar modul exact la cadru respectă cadrul exact — și aceasta este o alegere de mod, nu o eroare.