Blender ako video editor

Blender ako video editor
30.11.2019 00:00 | Články | Miroslav Bendík

Obľúbený modelovací nástroj Blender má vstavaný prekvapujúco výkonný a jednoducho ovládateľný video editor. V dnešnom článku si ukážeme, ako nastrihať video pomocou vstavaného video editoru.

Hneď pri spustení ponúkne Blender ako jednu z možností úpravu videa. Po kliknutí na Video Editing sa načíta Blender s rozložením okien určený pre úpravu videa. Rozloženie okien je možné samozrejme neskôr ľubovoľne upraviť.

Úvodná obrazovka
Obrázok 1: Úvodná obrazovka

Príprava

Po výbere úpravy videa sa zobrazí okno rozdelené na niekoľko častí. Horná polovica obsahuje zoznam súborov, náhľad výsledného videa a nastavenia výstupu. V dolnej časti vľavo je priestor pre strihanie / umiestňovanie klipov (sekvencer) a vpravo sa nachádzajú nastavenia klipu.

Video editor
Obrázok 2: Video editor

Klipy sa dajú umiestniť do okna sekvencera systémom drag & drop buď zo vstavaného správcu súborov, alebo zo systémového správcu súborov.

Po umiestnení klipov môžme okno správcu súborov zatvoriť. V Blenderi sa okná spravujú pomocou ťahaním za hrany / rohy okien. Potiahnutím za hranu okna je možné okno zväčšiť, alebo zmenšiť. Okno sa dá duplikovať, alebo zlúčiť s vedľajším oknom potiahnutím za roh okna. Pri potiahnutí rohu smerom do vnútra okna sa okno duplikuje. Pri potiahnutí smerom k vedľajšiemu oknu dôjde k zlúčeniu. Typ okna sa vyberá pomocou prvej ikonky vľavo v hlavičke okna.

Správa okien
Obrázok 3: Správa okien

Nasledujeme nastavením video výstupu. Rozlíšenie a framerate by mali byť automaticky vyplnené podľa prvého videa. Voľby frame start a end určujú prvý a posledný snímok, ktorý sa exportuje do video súboru. Prvý môžme nechať na 1, ale posledný sa musí upraviť podľa dĺžky nastrihaného videa. Výstupný adresár môžme upraviť podľa svojich preferencií. Keďže budeme pracovať s videom prepneme formát súboru z png obrázka na niektorý z video formátov (napr. video enkódované pomocou ffmpeg-u). Nastavenia kodeku a kvality videa nechávam na čitateľovi. Ja zvyčajne nastavujem formát videa H.264 a audio AAC.

Nastavenie výstupu
Obrázok 4: Nastavenie výstupu

Po umiestnení klipov na časovú os môže byť práca s nimi dosť pomalá. Závisí to od spôsobu kompresie vstupného videa. Kvalitne komprimované video vo formáte h.264 môže mať kompletné snímky vzdialené od seba desiatky sekúnd. Skok na konkrétny snímok znamená, že Blender musí dekódovať najbližší kompletný snímok od neho dekódovať každý ďalší snímok až po požadovaný snímok. Posun kurzoru v dobre komprimovanom videu bude preto trvať pomerne dlho.

Aby bola manipulácia s videom čo najplynulejšia má Blender podporu pre proxy video. Proxy video znamená, že Blender vytvorí samostatný video súbor s MJPEG kompresiou, v ktorom sa dá priamo dekódovať každý jeden snímok bez závislosti na iných snímkoch. Namiesto pôvodného video súboru bude pri náhľade a manipulácii používať proxy video.

Pre vytvorenie proxy najskôr označíme všetky videa, ktoré sme pridali do sekvencera cez menu Select / All, alebo klávesou A keď je kurzor myši umiestnený nad oknom sekvencera. V pravej časti na karte Proxy & Cache v sekcii Proxy Settings vyberieme tlačidlom Set Selected Strip Proxies želané rozlíšenie (napr. 50% pôvodnej veľkosti videa). Proxy video sa vytvorí po kliknutí na Rebuild Proxy and Timecode Indices. Priebeh vytvárania proxy sa bude zobrazovať v spodnom riadku okna Blenderu.

Tip: K jednotlivým položkám v menu je možné jednoducho priradiť vlastné klávesové skratky. Ak nám nesedí skratka pre Select / All stačí kliknúť pravým tlačítkom myši na položku All a vybrať Change Shortcut.

Nastavenie proxy pre klipy
Obrázok 5: Nastavenie proxy pre klipy

Na to, aby blender začal používať proxy je potrebné ešte v časti Preview nastaviť používanie proxy zvolenej veľkosti. V okne Preview zobrazíme bočný panel cez View / Sidebar, alebo klávesou N. V časti View Settings nastavíme Proxy Render Size na rovnakú veľkosť, akú sme vybrali pri generovaní proxy.

Nastavenie proxy pre náhľad
Obrázok 6: Nastavenie proxy pre náhľad

Po importe sú audio a video stopy samostatné. Pôvodnú audio stopu je vďaka tomu možné ľahko nahradiť, ale pri úprave videa z jednej kamery s pôvodným zvukom je to dosť nepraktické. Zvuk a obraz je možné spojiť do jednej stopy spoločným označením (klik ľavým tlačidlom na video, potom shift + klik ľavým na audio) a vytvorením metastopy cez Strip / Make Meta Strip, alebo klávesovou skratkou Ctrl + G.

Meta stopy
Obrázok 7: Meta stopy

Strihanie

Pri strihaní budeme pracovať v okne sekvencera. V ľavej časti okna sa nachádza časová os, na ktorú umiestňujeme stopy. V pravej časti je bočný panel pre nastavenie vlastností stôp. Podobne ako v okne náhľadu je možné bočný panel zapnúť / vypnúť klávesou N.

Na vrchu časovej osi sa nachádza časový kurzor. V modrom obdĺžniku je zobrazená aktuálna pozícia (čas + číslo snímku v danej sekunde). Posúvať sa v čase je možné buď kliknutím / ťahaním v tejto oblasti, alebo pomocou klávesnice klávesami vpravo a vľavo.

V oblasti sekvencera sa dá scrollvoať do všetkých smerov ťahaním so stlačeným stredným tlačidlom myšky. Otáčaním kolieska sa mení zoom v horizontálnom (časovom) smere. Zoom v oboch smeroch sa dá meniť ťahaním pomocou stredného tlačidla myši zároveň so stlačenou klávesou Ctrl.

Sekvencer
Obrázok 8: Sekvencer

Tip: Význam niektorých kláves a tlačidiel myši je zobrazený v spodnej časti obrazovky.

Zoznam kláves a tlačidiel myši pri presune objektu
Obrázok 9: Zoznam kláves a tlačidiel myši pri presune objektu

Tip: Na oboch koncoch scrollbaru sa nachádzajú guličky. Ako to už u Blenderu býva zvykom tieto drobné grafické prvky neslúžia ako ozdoba, ale majú určitú funkciu. V prípade scrollbaru sa dá ťahaním za niektorú z guličiek zoomovať buď v horizontálnom, alebo vertikálnom smere.

Scrollbar, ktorý môže ovládať aj zoom
Obrázok 10: Scrollbar, ktorý môže ovládať aj zoom

Pri strihaní najskôr označíme stopu, ktorú chceme strihať, následne nastavíme čas a cez menu Strip / Cut, alebo klávesou K rozdelíme stopu na dve menšie stopy. Časti, ktoré chceme odstrániť označíme a stlačíme klávesu Delete, alebo X. Výsledné sekcie jednoducho zoradíme na časovej osi.

Editácia videa
Obrázok 11: Editácia videa

Tip: Stopy majú na oboch okrajoch šípky, za ktoré sa dá ťahať. Potiahnutím za okraj sa mení bod, v ktorom bola stopa strihaná.

Po dokončení strihania presunieme kurzor na posledný snímok a cez menu Playback nastavíme posledný snímok (Set End Frame), alebo použijeme klávesovú skratku Ctrl + End.

Nastavenie posledného snímku
Obrázok 12: Nastavenie posledného snímku

Výsledné video stačí exportovať cez menu Render / Render Animation, alebo klávesovou skratkou Ctrl + F12.

Exportované video sa bude nachádzať v adresári, ktorý sme na nastavili na začiatku (pri ponechaní predvolených hodnôt to bude adresár /tmp).

Gratulujem! Práve ste zvládli základy strihu videa v Blenderi. Príprava bola síce obsiahlejšia, ale práca s videom je vďaka dobre prepracovanému užívateľskému rozhraniu a podpore proxy videa veľmi rýchla a zaberie minimum času.

K bežným úpravám videa nepatrí len strihanie, ale aj úprava parametrov obrazu, filtre, či prechodové efekty. Na niektoré z nich sa teraz pozrime bližšie.

Modifikátory

Jednotlivé scény sú často natáčané pri rôznych svetelných podmienkach, s rôznymi nastaveniami kamery, rôznym vyvážením bielej a podobne. Modifikátory sú filtre, ktoré sa aplikujú na jednotlivé stopy a umožňujú upraviť parametre obrazu.

Modifikátory sa po označení stopy pridávajú cez menu Add Strip Modifier v bočnom paneli sekvencera. Napríklad pre vyváženie bielej vyberieme modifikátor White Balance a v políčku White Value vyberieme (napr. pipetou z náhľdu) biely bod.

Nastavenie modifikátorov
Obrázok 13: Nastavenie modifikátorov

Prechodové efekty

Jednotlivé scény môžu na seba nadväzovať s prechodovým efektom. Aby sme mohli aplikovať prechodové efekty musíme najskôr umiestniť stopy tak, aby sa ich začiatky a konce prekrývali.

Umiestnenie stôp
Obrázok 14: Umiestnenie stôp

Tip: Presný presun stopy o určitý počet snímkov je možný označením stopy, stlčením tlačidla G a zapísaním čísla o koľko sa má stopa posunúť. Príklad: ak chcem stopu posunúť o 30 záberov dozadu a o jeden riadok hore tak stlačím G -30 TAB 1 ENTER.

Efekt pridáme označením najskôr zdrojovej stopy (klik ľavým tlačidlom myši), potom cieľovej (shift + klik ľavým) a potom cez menu Add / Transition / Efekt. Menu Add sa dá vyvolať aj klávesovou skratkou Shift + A.

V základnej inštalácii má Bnedner 2 prechodové efekty. Prvým je Cross, alebo Gama Cross, čo je postupné vyblednutie jedného klipu a nahradenie druhým. Rozdiel medzi týmito dvoma možnosťami je len v gama korekcii.

Stopy s efektmi
Obrázok 15: Stopy s efektmi

Druhým efektom, ktorý je k dispozícii je Wipe. Na rozdiel od predchádzajúceho efektu tu nájdeme aj nejaké tie nastavenia. Po označení stopy s efektom môžme nastaviť v bočnom paneli parametre ako typ prechodu, smer a parametre špecifické pre jednotlivé prechody.

Efekt wipe
Obrázok 16: Efekt wipe

Obrázky a text

Do videa je možné pridať aj statický obrázok. Cez menu Add / Image/Sequence vytvoríme novú stopu s obrázkom. Ťahaním za okraje môžme stopu zväčšiť na požadovanú dĺžku. V bočnom paneli na záložke Strip sa dajú nastaviť parametre ako priehľadnosť, pozícia, alebo orezanie.

Vloženie obrázka
Obrázok 17: Vloženie obrázka

Tip: Každé nastavenie, ktoré ma vedľa vstupu guličku sa dá animovať. Kliknutím na guličku sa vloží kľúčový snímok danej vlastnosti. Medzi kľúčovými snímkami sa vlastnosť animuje. Príklad: chcem, aby sa obrázok vynoril zo spodnej časti videa. Nastavím teda časový kurzor na začiatok animácie a polohu obrázka tak, aby bol pod videom (mimo obraz). Kliknem na guličku vedľa Position Y, čím vložím kľúčový snímok. Potom presuniem časový kurzor na moment kedy má byť obrázok umiestnený na knečnej pozícii, nastavím Position Y a zase kliknem tentoraz na štvorec. Medzi týmito bodmi sa bude vlastnosť plynulo meniť. Vstupné polia menia farbu v závislosti na tom, či sú animované (zelená pre dopočítanú animáciu, hnedá pre kľúčový snímok), alebo nie (sivá).

Animácia pozície obrázka
Obrázok 18: Animácia pozície obrázka

Text sa pridáva podobne ako obrázok cez menu Add / Text. Na záložke Strip je potom možné nastaviť text a štýl textu. Textová vrstva sa dá exportovať do súboru s titulkami (formát .srt).

Nastavenie textu
Obrázok 19: Nastavenie textu

Efekty

Ďalšie jednoduché efekty sa pridávajú cez podmenu Add / Effect Strip. Nájdeme tu efekty pre jednotlivé stopy - transformácia (posun, zmena veľkosti, pozícia, rotácia), zmena rýchlosti, efekt žiary, rozostrenie a efekty kombinácie viacerých stôp - rôzne matematické operácie. Parametre efektov sa nastavujú v bočnom paneli na karte Strip.

Nastavenia glow efektu
Obrázok 20: Nastavenie glow efektu

Možnosti Blenderu pri úprave videa samozrejme v tomto momente ani zďaleka nekončia. Video je možné ľubovoľne kombinovať s 3D objektmi. Pokročilé efekty sa dajú dosiahnuť napríklad importom videa do novej 3D scény, úpravou videa cez node editor a vložením 3D scény naspäť do video editoru.

Blender podporuje aj sledovanie pohybu vybraných bodov vo videu. Analýza pohybu sa dá využiť na stabilizáciu videa, alebo vloženie objektov z 3D scény do videa. Tieto funkcie však ďaleko prevyšujú bežné úpravy videa.

    • RE: Blender ako video editor 30.11 | 10:02
      Avatar Livan Manjaro, Arch, všetko s XFCE  Používateľ

      Super, dík za článok. Nevedel som, že sa dá Blender použiť aj na editáciu videa. Myslel som, že je vhodný iba na 3D modelovanie. Bodaj by takýchto článkov, zameraných na oboznamovanie s možnosťami jednotlivých linuxových programov bolo viacej. Tým sa začiatočníkom rozširuje rozhľad o možnostiach linuxu na bežné používanie a zároveň to slúži aj na jeho propagáciu.

      • RE: Blender ako video editor 30.11 | 16:57
        Avatar Branislav Poldauf Manjaro, Debian stable  Používateľ

        blender ma uzasny videoeditor porovnatelny s profesionalnou spickou, len naucit sa ho pouzivat chvilku trva nakolko nema blbuvzdorne automaticke nastroje ale zato vsetky veci su manualne nastavitelne a klucovatelne - menitelne plyne s casom

        teda na jednorazove pouzitie na strih je to kanon na vrabce ale ak sa chce niekto venovat strihu, editacii  a vfx pravidelnejsie asi je len jeden lepsi nastroj - davinci resolve

        este mame lightworks ale oproti tomu je podla mna blender ovela lepsi

        ostatne linuxove editory su vhodne na ten jednorazovy jednoduchy strih

        Linux: the operating system with a CLUE... Command Line User Environment
    • RE: Blender ako video editor 30.11 | 16:58
      Avatar Branislav Poldauf Manjaro, Debian stable  Používateľ

      velmi pekny clanok

      dufam ze privedie vela uzivatelov k blenderu

      Linux: the operating system with a CLUE... Command Line User Environment
    • RE: Blender ako video editor 30.11 | 17:51
      Avatar bedňa LegacyIce-antiX  Administrátor

      Fantázia, zrovna keď to človek potrebuje, tak ty to napíšeš :-)

      Samozrejme som to hneď práskol na FB.

      Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
    • RE: Blender ako video editor 30.11 | 18:02
      Avatar Miroslav Bendík Gentoo  Administrátor

      Tento článok som pôvodne plánoval ako blog. Nakoniec som sa rozhodol pre článok, takže som sa vzdal akýchkoľvek osobných komentárov. Myslím, že komentár je vhodné miesto, kde by som dodatočné informácie mohol priložiť.

      Prečo Blender

      Blender nebýva v článkoch o strihu videa pod linuxom na popredných miestach. Pre mňa rozhodne nebol prvou voľbou a väčšina užívateľov na tom bude podobne.

      kdenlive

      Doteraz som používal kdenlive. Nemám ten softvér rád, ale svoju prácu odviedol. Výstup sa mi nepáčil pretože som nikdy nevedel poriadne nastaviť parametre filtrov (buď sú na mňa moc zložité, alebo sú zle naprogramované).

      K tomu sa pridružili ďalšie problémy, napr. častejšie padanie po poslednej aktualizácii. Zároveň pri niektorých videách nefungoval export (začal padať mlt). Narýchlo som pre tieto videá musel nájsť iný editor.

      OpenShot

      Ako prvú alternatívu som skúsil openshot. Nepodarilo sa mi z neho exportovať žiadne video. Bolo to v dobách keď som už začal používať dobre komprimované 1080p@60. S openshotom sa mi stalo niečo, čo som na linuxe nevidel už veľmi dlho - vytuhol mi celý desktop. Skúmal som, čo túto anomáliu spôsobilo. Openshot pri pohybe kurzoru spustil pre každý frame samostatný proces, ktorý začal prehrávať video od keyframu po požadovaný frame a každý ten proces bol spustený s maximálnou prioritou, teda omnoho vyššou než X-ka. Priemerný čas prístupu k framu pre jeden proces bol u môjho videa cez 5s. Nakoniec som musel počkať pár minút kým sa mi podarilo openshot zatvoriť ;)

      Shotcut

      Havaroval pri importe prvého videa. Čo viac k tomu napísať ;)

      Blender

      Nakoniec som skúsil Blender. Ovládanie som zvládol bez problémov, výkon som vyriešil cez proxy, takže môžem pohodlne strihať video vo vysokom rozlíšení bez zásekov.

      Nakoniec by som chcel ešte vyzdvihnúť úžasné rozhranie. Na obrázku 11 strihám v okne s rozlíšením 480x320px. Napriek smiešnemu rozlíšeniu, do ktorého by sa nevošiel ani priemerný áno / nie dialóg z GTK tu mám zobrazené 4 okná a dokážem celkom pohodlne strihať video.

      • RE: Blender ako video editor 30.11 | 19:22
        Avatar bedňa LegacyIce-antiX  Administrátor

        Kdenlive som používal pred rokmi, bolo celkom OK, ale padalo. Potom vývojári vydali verziu kde sa venovali len pádom a dosť sa to zlepšilo, mno ja som zas prestal robiť s videom, tak to moc neviem posúdiť ako je to s ním dnes.

        Jako čistú strižňu som potom začal používať Flowblade, ten dnes už tiež nepoužívam, ale na strihanie videa funguje fakt dobre.

        OpenShot tak s tým som spravil dosť veľké video a prišiel mi OK. Teda strižňa Flowblade a finále v OpenShot. Mno až prišiel deň, keď som si nedokázal niekoľko dňovú prácu otvoriť.

        Prešiel som na Shotcut a s tým som natočil niekoľko videí a musím povedať, že v pohode. Čo ma zaráža, že tebe video nenačítalo, to som nezažil ani raz, ale je pravda, že som napríklad nerobil z nejakým veľkým extra veľkým rozlíšením. Mohlo to padať aj na zlej podpore HW dekódovania videa. Mňa toto nejak obišlo.

        Posledné video som robil len v príkazovom riadku (ffmpeg) a musím povedať, že maximálna spokojnosť. Tak ma hneď napadla možnosť, že si spravím jednoduchú GUI strižňu aby som to nemusel tokať do terminálu.

        Čo ešte stojí za vyskúšanie:
        Nejaké video som zostrihal vo VidCutter, zle funguje ak sú poškodené keyframes.

        Mno keď tu máme webové technológie, tak odporúčam skúsiť LosslessCut, všetko zostríhaš cez klávesy a je to fakt super. Stlačíš "I", "O", "E" a máš hotové video :-) Tiež sa zasekne na zlých keyframes.

        Blender Video Editor ma samozrejme zaujal, pretože sa tu občasne spomenie a tuším zrovna Braňo ho tu spomínal, tak nech už zo seba niečo vysype. Zrovna som potreboval pomôcť s videom a mal spustený Blender, keď si mi písal, že píšeš návod na Blender Video editor.

        Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
        • RE: Blender ako video editor 01.12 | 15:00
          Avatar Miroslav Bendík Gentoo  Administrátor

          Teraz som skúšal Shotcut a funguje v pohode. Pozerám, že interne to používa MLT framework. Ja som hľadal alternatívu ku kdenlive práve v dobe keď mi kdenlive začal padať kvôli bugu v MLT frameworku.

          • RE: Blender ako video editor 01.12 | 18:25
            Avatar bedňa LegacyIce-antiX  Administrátor

            Ja si na nejaké problémy so Shotcutom nepamätám a pokladám za slušný video editor. To s tým MLT si mal šťastie na nešťastie :)

            Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
    • RE: Blender ako video editor 30.11 | 20:27
      Avatar WlaSaTy   Návštevník

      Pekný a užitočný článok, kiež by ich bolo viacej.