Střih videa

Střih videa — ořez, střih, rozdělení a sloučení videí online — vystřihněte nežádoucí části, rozdělte klip na více segmentů nebo sloučte několik video souborů do jednoho. Veškeré zpracování probíhá lokálně ve vašem prohlížeči, takže vaše soubory se nikdy nenahrávají na žádný server a vaše soukromí je plně chráněno.
Podporovaný vstup: videa používající otevřené kodeky bez licenčních poplatků, například VP8/VP9/AV1/MPEG-4/FFV1 (kontejnery WebM, MKV, MP4, MOV, AVI). Výstupní formát a kodeky se volí níže; každý výstup se překóduje lokálně ve vašem prohlížeči.
První použití načte do aktuálního prohlížeče zpracovatelský engine videa o velikosti ~30 MB. Poté se uloží do mezipaměti a znovu použije, proto prosím vydržte.
🎥
Klikněte pro výběr nebo přetáhněte video soubor
Podporuje WebM, MKV, MP4, MOV, AVI a další běžné formáty; doporučeno do 500 MB
Ořez / střih: ponechte jen část videa mezi časem začátku a konce (formát HH:MM:SS nebo prosté sekundy, např. 00:00:05 nebo 5). Vybraný úsek se překóduje do nového souboru.
Rozdělit: rozdělte video na více částí. Buď vypište časové body (oddělené čárkami, např. 00:00:10,00:00:20), nebo rozdělte na stejný počet částí. Každá část se stahuje zvlášť.
Sloučit: přidejte dva nebo více video souborů, seřaďte je a sloučte do jednoho souboru. Všechny vstupy se překódují se stejným nastavením, takže nesouhlasící kodeky se zvládnou, ale pro nejlepší výsledek držte podobné rozlišení a nastavení zvuku.
Co jsou klíčové snímky a GOP? Proč je střih videa těžší, než vypadá

Střih videa zní jako mazání kusu bajtů, ale komprimované video neukládá úplné obrazy. Komprimovaný proud je řetězec, který začíná plně samostatným obrazem (klíčovým snímkem, snímkem I), za nímž následují desítky snímků, které ukládají jen co se změnilo od předchozího. Snímek 47 nelze dekódovat, pokud jste předtím nedekódovali snímky 1 až 46. Tomuto řetězci závislostí — jeden klíčový snímek plus všechny snímky, které se o něj opírají — se říká GOP (Group of Pictures). Střih je tedy vyjednávání se strukturou GOP: střihněte na klíčovém snímku a můžete kopírovat bajty; střihněte kdekoli jinde a něco se musí přestavět.

Pět faktů, o které se opírá zbytek této stránky:
• Snímek I (klíčový snímek) = úplný obraz, dekódovatelný samostatně; snímek P = změny oproti předchozímu snímku; snímek B = změny interpolované mezi dvěma snímky
• GOP = jeden klíčový snímek plus jeho závislé snímky; typická délka: 1–2 sekundy (při 30 fps je to 30–60 snímků)
• střih na klíčovém snímku = kopírování existujících GOP, okamžité a bezeztrátové, ale střih přeskočí na nejbližší klíčový snímek (až o délku GOP driftu)
• střih přesný na snímek = přesně ten snímek, který jste vybrali, ale hraniční GOP musí být překódován
• velikost se řídí bitovým tokem: 60sekundový klip při 12 Mb/s je 12×60/8 = 90 MB bez ohledu na to, co je na obraze
Snímky I, P a B

Snímek I („intra“) je úplný obraz tohoto okamžiku podobný JPEG; je velký, ale nic dalšího nepotřebuje. Snímek P („predicted“) ukládá jen rozdíl oproti předchozímu snímku — statická kamera dělá snímky P téměř zadarmo, což je důvod, proč se videa s mluvící hlavou tak dobře komprimují. Snímek B („bidirectional“) je predikován z předchozího i následujícího snímku, zachytí objekty, které se objeví a zase zmizí; je nejlevnější na uložení, ale nejtěžší na úpravu, protože pořadí dekódování už neodpovídá pořadí zobrazení. Editační přehrávače tuto složitost skrývají; formát souboru ne.

Proč je střih na klíčovém snímku okamžitý a bezeztrátový

Střih na klíčovém snímku vybere celé GOP a zkopíruje jejich komprimované bajty do nového kontejneru — bez dekódování a bez překódování, hotovo asi za dobu zápisu souboru. Cenou je přesnost: požadovaný začátek může přistát jen tam, kde klíčový snímek skutečně je. U GOP 2 s při 30 fps (60 snímků na GOP) může být nejbližší klíčový snímek až 59 snímků daleko, takže klip může začít znatelně dříve nebo později, než jste označili. Streamovací služby kódují s intervaly klíčových snímků 1–2 s právě proto, aby zůstalo vyhledávání svižné; záznamy z kamer s GOP po 10 sekundách jsou proslulé „skákáním“ při přetáčení.

Proč střih přesný na snímek musí překódovat

Předpokládejme, že dokonalý první snímek je snímek P uprostřed GOP. Jeho komprimované bajty říkají „stejné jako předchozí snímek, až na...“ — bezcenné bez snímků před ním. Aby byl samostatný, musí střihač dekódovat celé GOP až k tomuto snímku, povýšit váš zvolený snímek na nový klíčový snímek a překódovat jej (a vše po něm až do dalšího původního klíčového snímku). Platí tuto cenu jen hraniční GOP: zbytek klipu se stále kopíruje bajt po bajtu. Proto je střih přesný na snímek pomalejší, ale jen o trochu ztrátovější — jedno GOP dostane druhý průchod komprimací, zbytek se nedotkne.

Časté omyly
  • „Střih jen smaže úsek souboru.“ Téměř žádný snímek nestojí sám o sobě ve sbaleném proudu; každý bod střihu se musí nejprve sladit se strukturou GOP.
  • „Každý střih překóduje a stojí kvalitu.“ Střihy na klíčových snímcích se nikdy nepřekódovávají. I přesné střihy překódují jen jediný hraniční GOP; vše zkopírované za ním je bit po bitu totožné.
  • „Bod střihu je přesně tam, kam jsem přetáhl značku.“ V režimu klíčových snímků přeskočí na nejbližší klíčový snímek; jen režim přesný na snímek respektuje přesný snímek — a to je volba režimu, ne chyba.

Související nástroje: Video na MP4 pro základy kontejneru a kodeku, Extrakce snímků videa pro vytažení přesných snímků jako obrázků a Přidání/extrakce titulků pro rozlišení měkkých a tvrdých titulků.