🐱
Firma Blackmagic nedávno do světa vypustila zdarma verzi jejich editoru Davinci Resolve. Oficiálně podporuje Red Hat a CentOS, ale teoreticky my měl jít nainstalovat i na jiných distribucích. Já to zkusil na Arch Linuxu.
Výber softwaru na editování videí na Linuxu nebyl ještě nedávno slavný. Jediné, co se před pár lety dalo k tomuto účelu využít byly programy jako OpenShot nebo PiTiVi. Neříkám, že by byly nějak špatné, obyčejný uživatel s nimi udělal co potřeboval. Dalo se s nimi stříhat, přidávat hudbu, a OpenShot dokonce podporoval import 3D animací z Blenderu; praví borci používali Cinelerru a Flowblade. Co nám chybělo byl software pro profesionální úpravu, který by umožnil korekci barev, nedestruktivní střih, NLE editaci a transformace, které nevypadaly jako z minulého století. Před třemi roky přišel na Linux editor Lightworks a navždy změnil scénu Linuxových editorů. Lightworks byl první profesionální editor dostupný na Linuxu a jeho schopnosti tomu odpovídaly; podporoval 4K rozlišení, export do Blue Ray (pro chudáky, co to potřebují), nedestruktivní střih a pokročilé efekty včetně editace interpolačních křivek. Po jeho příchodu na povrch opět vyplaval software jako KDENlive od vývojářů prostředí KDE a množství dalších, starších editorů.
Firmu Blackmagic jsem už nějaký čas sledoval. Zdarma verze jejího kompozitoru a editoru speciálních efektů Fusion Linux už rok podporuje, a prekvapivě lehce se s ní pracuje. Předevčírem se ke mně dostala výborná zpráva: zdarma verze editoru Resolve vyšla pro Linux. Resolve jsem už používal na Windows, a byl jsem s jeho funkcemi spokojený. Obsahoval všechno, o čem jsem výše mluvil a i něco navíc: propojení s Fusion pomocí funkce Fusion Connect. Windows mám vedle Linuxu nainstalovaný pouze kvůli Resolve, a teď mi Blackmagic umožnilo jej úplně vymazat. Přesněji jsem v to doufal.
Po stažení a rozbalení instalačního archivu uvidíte dva soubory, ReadMe.txt a obrovský instalační skript. Soubor ReadMe popisuje instalaci, mluví o updatování a instalaci ovladačů grafické karty (bez opužití repozitářů, chce po uživateli, aby si ovladač stáhl ze stránek NVIDIA. Proč je to špatný nápad je kapitola sama o sobě), a říká něco i o instalaci ovladačů pro obskurní záznamové karty. Dál nás informuje o instalaci DeckLink driveru; nechápu, proč tento balíček nemohl být zahrnut přímo v instalaci Resolve. Stejným způsobem je dopravován i Fusion a instalace by nemohla být lehčí: s použitím terminálu přejdete do složky a jako root rozjedete instalační skript. Ten něco vypíše a po úspěšném ukončení instalace se zavře. Poté můžete Resolve spustit skrze své grafické prostředí, nebo spuštěním
Celý natěšený jsem hned Resolve spustil. Hlavou se mi začaly honit nápady na všechna ta úžasná videa, která s pomocí Resolve vytvořím; nic se ale nestalo. A už jsem natěšený nebyl.
Otevřel jsem terminál zkusil jsem to spuštění znovu, tentokrát přes cestu popsanou výše, a hle, ihned vyskočila hláška o chybějící knihovně, přesněji
Zuřivé googlování mě zavedlo k chudákovi se stejným problémem, tématu bez jediné odpovědi. Po chvíli jsem zjistil, že tato knihovna je součástí balíčku Ingex, a sama je přístupná pouze jako zdrojový kód pro zkompilování. Do toho se ovšem pouštět nechci, tak jsem si řekl, že se podívám, zda nechybí nějaké jiné knihovny. Mimochodem, poslední update této knihovny pochází z roku 2012.
Díky problémům se Steamem je mi už známý příkaz ldd, který vypíše symlinky pro všechny knihovny, co program pouzívá. Po zadání
Resolve nemohlo najít
Sakra. Než jít knihovnu po knihovně a hledat každou z nich, jelikož ani jedna není v repozitářích, jsem doufal, že je obsahuje alespoň instalátor, abych se do něj mohl podívat a knihovny vytáhnout ručně. Instalátor se možná tváří jako shellový skript, je to ovšem pouze obyčejný archiv s přilepeným skriptem. Takovýto skript je možné vytvořit s použitím programu
S pomocí textového editoru
Zapnul jsem podrobný mód a opět spustil instalátor v terminálu s použitím
Složka naštěstí obsahuje podsložku
Tento krok jsem provedl ručně. Příkazem
Jenže nejsme. Teď Resolve při každém spuštění SIGABRTne. Doporučuji pustit pozitivně naladěnou hudbu a jdeme dál.
Teď přichází na řadu program gdb, čili GNU Debugger. Pustíme přes něj Resolve použitím
V tomto momentu mi začaly blbnout jiné programy. OBS Studio padalo se stejnou chybou, podobně jako Teamspeak. Oba programy jsou napsané v QT; vypadalo to, že se rozbilo celé prostředí. Než procházet celý systém a hledat chyby jsem se rozhodl přeinstalovat systém a jako jediné prostředí nainstalovat KDE.
A je to tu zase. Už se mi v tom nechce drbat, tak jsem použil příkaz
Kdyby instalátor fungoval jak má, ušetřil bych několik hodin. Resolve je v tomto momentu na mém systému nepoužitelné a doufám, že Blackmagic zkusí problémy zde popsané vyřešit.