Videóvágó

Videóvágó – videók levágása, darabolása és összefűzése online — a nem kívánt részek eltávolítása, egy klip több szegmensre bontása vagy több videofájl egyetlen fájllá egyesítése. Minden feldolgozás helyben történik a böngészőben, így a fájlok soha nem kerülnek szerverre, és az adatvédelem teljes körűen biztosított.
Támogatott bemenet: nyílt, jogdíjmentes kodekeket használó videók, például VP8/VP9/AV1/MPEG-4/FFV1 (WebM, MKV, MP4, MOV, AVI konténerekben). A kimeneti formátum és a kodekek lent választhatók; minden kimenet helyben, a böngészőben kódolódik újra.
Az első használat körülbelül 30 MB-os videófeldolgozó motort tölt be az aktuális böngészőbe. Ez gyorsítótárazódik, és később újra felhasználható, ezért némi türelem szükséges.
🎥
Videofájl kiválasztása kattintással, vagy húzással és elengedéssel
WebM, MKV, MP4, MOV, AVI és más gyakori formátumok támogatottak; 500 MB alatti fájl ajánlott
Vágás / levágás: csak a videó kezdő és záró időpontja közötti rész marad meg (formátum: ÓÓ:PP:MM vagy egyszerű másodperc, pl. 00:00:05 vagy 5). A kiválasztott szakasz új fájlként kódolódik újra.
Darabolás: a videó több részre osztása. Időpontok felsorolásával (vesszővel elválasztva, pl. 00:00:10,00:00:20) vagy egyenlő számú részre bontással. Minden rész külön letöltődik.
Összefűzés: két vagy több videofájl hozzáadása, sorrendbe rendezése, majd egyetlen fájllá egyesítése. Minden bemenet azonos beállításokkal kódolódik újra, így az eltérő kodekek is kezelhetők, de a legjobb eredményhez hasonló felbontás és hangbeállítás ajánlott.
Mik a kulcskockák és a GOP-ok? Miért nehezebb a videóvágás, mint amilyennek látszik

A videó vágása úgy hangzik, mint egy bájtszelet törlése, de a tömörített videó nem tárol teljes képeket. A tömörített folyam egy láncolat, amely egy teljesen önálló képpel (a kulcskockával, az I-kockával) kezdődik, és utána tucatnyi kocka következik, amelyek csak az előzőhöz képesti változást tárolják. A 47. kocka nem dekódolható, hacsak nem dekódolták az 1–46. kockát. Ezt a függőségi láncot — egy kulcskockát és az összes rá támaszkodó kockát — GOP-nak (Group of Pictures, képcsoport) nevezik. A vágás tehát egyezkedés a GOP-szerkezettel: kulcskockán vágva bájtokat lehet másolni; máshol vágva valamit újra kell építeni.

Öt tény, amely a további részek alapja:
• I-kocka (kulcskocka) = teljes kép, önmagában dekódolható; P-kocka = az előző kockához képest bekövetkezett változások; B-kocka = két kocka közötti interpolált változások
• GOP = egy kulcskocka és a hozzá tartozó függő kockák; tipikus hossza: 1–2 másodperc (30 fps mellett ez 30–60 kocka)
• kulcskockára illesztett vágás = a meglévő GOP-ok másolása, azonnali és veszteségmentes, de a vágás a legközelebbi kulcskockára ugrik (legfeljebb egy GOP-hossznyi eltéréssel)
• képkockapontos vágás = pontosan a kiválasztott kocka, de a határoló GOP-ot újra kell kódolni
• a méret a bitrátától függ: egy 60 másodperces, 12 Mbps-es klip 12×60/8 = 90 MB, a kép tartalmától függetlenül
I-, P- és B-kockák

Az I-kocka („intra”) az adott pillanat teljes, JPEG-szerű képe; nagy, de nincs szüksége másra. A P-kocka („predicted”) csak az előző kockához képesti különbséget tárolja — egy álló kamerás felvételen a P-kockák szinte ingyenesek, ezért tömörül olyan jól a beszélő fejes videó. A B-kocka („bidirectional”) az előző és a következő kockából is jósolt, így elkapja azokat a tárgyakat, amelyek előbb megjelennek, majd újra eltűnnek; tárolása a legolcsóbb, szerkesztése a legnehezebb, mert a dekódolási sorrend nem egyezik a megjelenítési sorrenddel. A szerkesztőprogramok elrejtik ezt a bonyolultságot; a fájlformátum nem.

Miért azonnali és veszteségmentes a kulcskockára illesztett vágás

A kulcskockára illesztett vágás teljes GOP-okat választ ki, és a tömörített bájtjaikat új tárolóba másolja — nincs dekódolás, nincs újrakódolás, nagyjából annyi idő alatt készül el, mint a fájl kiírása. Az ára a pontosság: a kért belépési pont csak ott eshet, ahol valóban van kulcskocka. 2 másodperces GOP-nál és 30 fps mellett (GOP-onként 60 kocka) a legközelebbi kulcskocka akár 59 kockányira lehet, így a klip észrevehetően korábban vagy később kezdődhet, mint ahogy megjelölték. A streamerek azért kódolnak 1–2 másodperces kulcskocka-közzel, hogy a keresés gyors maradjon; a 10 másodperces GOP-os megfigyelőkamera-felvételek hírhedten „ugrálnak” visszatekeréskor.

Miért kell a képkockapontos vágáshoz újrakódolni

Tegyük fel, hogy a tökéletes kezdőkocka egy P-kocka a GOP közepén. Tömörített bájtjai azt mondják: „ugyanaz, mint az előző kocka, kivéve...” — az előzők nélkül ez használhatatlan. Az önállóvá tételhez a vágónak dekódolnia kell a GOP-ot a kiválasztott kockáig, a kiválasztott kockát új kulcskockává kell előléptetnie, és újra kell kódolnia (valamint az utána következő mindent az eredeti következő kulcskockáig). Csak a határoló GOP fizeti meg ezt az árat: a klip többi része bitről bitre másolódik. Ezért a képkockapontos vágás lassabb, de csak kissé veszteségesebb — egy GOP második tömörítési menetet kap, a többi érintetlen marad.

Gyakori tévhitek
  • "A vágás csak a fájl egy szakaszát törli." Szinte egyetlen kocka sem áll meg önmagában egy tömörített folyamban; minden vágási pontot előbb a GOP-szerkezethez kell igazítani.
  • "Minden vágás újrakódolja a videót, és minőségromlással jár." A kulcskockára illesztett vágás soha nem kódol újra. A képkockapontos vágás is csak a határoló GOP-ot kódolja újra; az utána másolt többi bit azonos.
  • "A vágási pont pontosan ott van, ahová a jelölőt húzták." Kulcskocka módban a legközelebbi kulcskockára ugrik; csak a képkockapontos mód tiszteli a pontos kockát — ez módválasztás kérdése, nem hiba.

Kapcsolódó eszközök: Videó MP4-re a tároló és a kodek alapjaihoz, Videókocka-kinyerés a pontos kockák képként való kinyeréséhez, és a Feliratok hozzáadása/kinyerése a lágy és kemény feliratok megkülönböztetéséhez.