Videotyökalut — leikkaa, rajaa, jaa ja yhdistä video
Videoleikkuri
Videoleikkuri - rajaa, leikkaa, jaa ja yhdistä videoita verkossa — leikkaa pois ei-toivotut osat, jaa klippi useisiin osuuksiin tai yhdistä useita videotiedostoja yhdeksi. Kaikki käsittely tehdään paikallisesti selaimessa, joten tiedostoja ei koskaan lähetetä mihinkään palvelimelle ja yksityisyys on täysin suojattu.
Tuettu syöte: Videot, jotka käyttävät avoimia, rojaltivapaita koodekkeja kuten VP8/VP9/AV1/MPEG-4/FFV1 (WebM-, MKV-, MP4-, MOV- ja AVI-kontit). Tulostemuoto ja koodekit valitaan alla; jokainen tuloste koodataan uudelleen paikallisesti selaimessa.
Ensimmäinen käyttökerta lataa noin 30 MB:n videonkäsittelymoottorin nykyiseen selaimeen. Se tallennetaan välimuistiin ja käytetään uudelleen, joten odota hetki.
🎥
Napsauta valitaksesi tai vedä ja pudota videotiedosto tähän
Tukee WebM-, MKV-, MP4-, MOV-, AVI- ja muita yleisiä muotoja; alle 500 Mt suositeltavaa
Rajaa / leikkaa: Säilytä vain videon osa aloitus- ja lopetusajan välillä (muoto HH:MM:SS tai pelkkä sekuntimäärä, esim. 00:00:05 tai 5). Valittu osuus koodataan uudelleen uudeksi tiedostoksi.
Jaa: Jaa video useisiin osiin. Luettele joko aikapisteet (pilkulla erotettuna, esim. 00:00:10,00:00:20) tai jaa yhtä monta yhtä suureen osaan. Jokainen osa ladataan erikseen.
Yhdistä: Lisää kaksi tai useampi videotiedosto, järjestä ne ja yhdistä yhdeksi tiedostoksi. Kaikki syötteet koodataan uudelleen samoilla asetuksilla, joten erilaiset koodekit käsitellään, mutta parhaaseen tulokseen tarvitaan samankaltainen resoluutio ja äänen asetukset.
Mitä ovat avainkehykset ja GOP:t? Miksi videon leikkaaminen on vaikeampaa kuin miltä näyttää
Videon leikkaaminen kuulostaa tavujen palan poistamiselta, mutta pakattu video ei tallenna täydellisiä kuvia. Pakattu virta on ketju, joka alkaa täysin itsenäisellä kuvalla (avainkehys, I-kehys), ja sitä seuraa kymmeniä kehyksiä, jotka tallentavat vain sen, mikä on muuttunut edellisestä. Kehystä 47 ei voi dekoodata, ellei kehyksiä 1-46 ole jo dekoodattu. Tätä riippuvuusketjua — yksi avainkehys ja kaikki siihen nojaavat kehykset — kutsutaan GOP:ksi (Group of Pictures). Leikkaaminen on siis neuvottelua GOP-rakenteen kanssa: leikkaa avainkehyksessä, niin voidaan kopioida tavuja; leikkaa muualla, ja jotain on rakennettava uudelleen.
Viisi tosiasiaa, joihin muu sivu nojaa:
• I-kehys (avainkehys) = täydellinen kuva, dekoodautuu yksin; P-kehys = muutokset edellisestä kehyksestä; B-kehys = muutokset interpoloituna kahden kehyksen välillä
• GOP = yksi avainkehys ja sen riippuvat kehykset; tyypillinen pituus: 1–2 sekuntia (30 fps:llä se on 30–60 kehystä)
• avainkehysleikkaus = kopioi olemassa olevat GOP:t, välitön ja häviötön, mutta leikkaus napsahtaa lähimpään avainkehykseen (jopa yhden GOP-pituuden verran)
• kehystarkka leikkaus = täsmälleen valittu kehys, mutta rajana oleva GOP on koodattava uudelleen
• koko seuraa bittinopeutta: 60 sekunnin klippi 12 Mbps:llä on 12×60/8 = 90 Mt riippumatta siitä, mitä kuvassa on
I-, P- ja B-kehykset
I-kehys ("intra") on täydellinen JPEG-tyylinen kuva kyseisestä hetkestä; se on suuri, mutta ei tarvitse mitään muuta. P-kehys ("predicted") tallentaa vain eron edelliseen kehykseen — staattinen kameralaukaus tekee P-kehyksistä lähes ilmaisia, minkä vuoksi puhuvat pään kuvat pakkautuvat niin hyvin. B-kehys ("bidirectional") ennustetaan sekä edellisestä että seuraavasta kehyksestä, mikä tavoittaa kohteita, jotka ilmestyvät ja piiloutuvat jälleen; se on halvin tallentaa mutta vaikein muokata, koska dekoodausjärjestys ei enää vastaa näyttöjärjestystä. Editointisoittimet piilottavat tämän monimutkaisuuden; tiedostomuoto ei.
Miksi avainkehyksen leikkaus on välitön ja häviötön
Avainkehysleikkaus valitsee kokonaisia GOP:eja ja kopioi niiden pakatut tavut uuteen konttiin — ei dekoodausta, ei uudelleenkoodausta, valmis suunnilleen siinä ajassa, joka kuluu tiedoston kirjoittamiseen. Hinta on tarkkuus: pyydetty sisäänmenokohta voi osua vain sinne, missä avainkehys todella on. 2 sekunnin GOP:lla 30 fps:llä (60 kehystä per GOP) lähin avainkehys voi olla jopa 59 kehyksen päässä, joten klippi voi alkaa huomattavasti aiemmin tai myöhemmin kuin merkitsit. Suoratoistajat koodaavat 1–2 s avainkehysvälillä juuri siksi, että haku pysyy nopeana; valvontamateriaali, jossa on 10 sekunnin GOP:t, on kuuluisa "hyppimisestä" selattaessa.
Miksi kehystarkka leikkaus täytyy koodata uudelleen
Oletetaan, että täydellinen aloituskehys on P-kehys GOP:n keskellä. Sen pakatut tavut sanovat "sama kuin edellinen kehys, paitsi..." — hyödyttömiä ilman sitä edeltäviä kehyksiä. Jotta siitä tulee itsenäinen, leikkurin on dekoodattava koko GOP siihen kehykseen asti, korotettava valittu kehys uudeksi avainkehykseksi ja koodattava se uudelleen (ja kaikki sen jälkeen seuraava, kunnes seuraava alkuperäinen avainkehys tulee vastaan). Vain rajana oleva GOP maksaa tämän: loput klipistä kopioituvat edelleen tavu tavulta. Siksi kehystarkka leikkaus on hitaampaa mutta vain vähän häviöllisempää — yksi GOP saa toisen pakkauskierroksen, loput ovat koskemattomia.
Yleisiä väärinkäsityksiä
"Leikkaus vain poistaa tiedoston osan." Lähes yksikään kehys ei seiso yksin pakatussa virrassa; jokainen leikkauskohta on ensin sovitettava GOP-rakenteeseen.
"Jokainen leikkaus koodataan uudelleen ja maksaa laadusta." Avainkehysleikkaukset eivät koskaan koodaa uudelleen. Jopa kehystarkat leikkaukset koodaavat uudelleen vain rajana olevan yhden GOP:n; kaikki sen jälkeen kopioitu on bitti bitiltä identtistä.
"Leikkauskohta on täsmälleen siinä, mihin raahasin merkinnän." Avainkehystilassa se napsahtaa lähimpään avainkehykseen; vain kehystarkka tila kunnioittaa tarkkaa kehystä — ja se on tilavalinta, ei virhe.