今回はLinuxでの動画編集ソフトのお話です。
PC-FreedomさんでLinux版のDavinciResolveを紹介していたので、
筆者も興味が湧き、試してみることにしましたよ。

DavinciResolveはプロレベルの商用動画編集ソフトウェアです。
一部機能を削った無償版もあり、今回はその無償版をダウンロードして
筆者環境のLinuxディストリビューションにインストールしてみました。

このソフトウェアがLinuxで使えるなら筆者が現在macOSXで動画編集に使っている
FinulCutXの代用もできるレベルかと思います。

今回の対象機ですが、お馴染みのLaptopマシンであるLenovo ThinkPad E130。
それとThinkPad X270を使ってみました。

尚、ThinkPad E130にはelementaryOS6、ThinkPad X270にはGarudaLinuxと、
それぞれに筆者の好みのLinuxをインストールしてあります。

ダウンロードはこちらからユーザ情報を送信するとURLが送付されます。

ThinkPad E130の場合(elementaryOS6)

まずはThinkPad E130からインストールです。

起動するといきなりこんなメッセージが・・・
表示されましたよ。

未対応のGPUです・・・って。
要はグラフィックボードが対応してないってことですね。。。

えぇ、そりゃIntelHD4000ですからね。
macOSXのMontereyからサポート打ち切られるくらいですからね。
対応してなければ仕方ないですね。

その後、GPUコンフィグレーション画面となり、GPU処置モード、GPU選択にチェックが入っています。
その下が空欄になっていました。

設定保存をしようとしても残念ながらエラーとなりました。

というわけで、ThinkPad E130は対応しておらず、使用できませんでした。

これは決してLinuxが悪いわけではなく、筆者の旧式なLaptopが悪いのですけども
幸先の悪いスタートとなってしまいましたよ。

それでは次いきましょう。

ThinkPad X270の場合(GarudaLinux)

ThinkPad X270はE130よりも新しい機体で、GPUもより性能が向上していますからね。
というわけで、こちらは無事にDavinciResolveが起動しました。

ThinkPadE130の時には空欄だった箇所にきっちりとIntel lHD Graphics620が認識されていました。

それでは、素材となる動画を読み込んで編集可能か試してみます。

メディアから動画を読み込み、タイムラインに配置しました。

・・・・・。

なぜか、再生されません。

ログでエラーがないか確認してみます。

こんなエラーが出ていました。


Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: Attribute Qt::AA_ShareOpenGLContexts must be set before QCoreApplication is created.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St5ctypeIcE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St5ctypeIcE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St5ctypeIcE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St5ctypeIcE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St5ctypeIwE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St5ctypeIwE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St5ctypeIwE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St5ctypeIwE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE.
Dec 14 18:08:55 ThinkPadX270 resolve[2065219]: dynamic_cast error 1: Both of the following type_info's should have public visibility. At least one of them is hidden. NSt6locale5facetE, St7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE.
Dec 14 18:08:56 ThinkPadX270 resolve[2065219]: Case insensitive sorting unsupported in the posix collation implementation
Dec 14 18:08:56 ThinkPadX270 resolve[2065219]: Numeric mode unsupported in the posix collation implementation
Dec 14 18:08:56 ThinkPadX270 resolve[2065219]: Warning: Setting a new default format with a different version or profile after the global shared context is created may cause issues with context sharing.
Dec 14 18:08:57 ThinkPadX270 resolve[2065219]: libpng warning: iCCP: known incorrect sRGB profile

今後の方針

stackoverflowなど確認しましたが、同様の事例がないため、一旦お手上げですかね。。。

というわけで、今回はLinux環境にインストールして起動はできたものの、
動画編集に必要な機能はなんらかの環境不具合で使えない状態となってしまいました。

別のディストリビューション(UbuntuLinux)でもDavinciResolveを試してみて、
何が原因なのか調査してみようと思います。

まとめ

そんなわけで今回はDavinciResolveのLinux版が起動することはできたけど、
編集には使えなかったよという報告となります。

尚、他にもLinuxでは「OpenShot」という動画編集ソフトがあります。
こちらはテキストモーションにはバックグラウンドでBlenderが使われていたりします。
※ただ、レンダリングに毎回時間がかなりかかりますね。

動画編集ソフトがLinuxでそこそこ使えるようになれば、
Blender、UnityとLinuxで全てまかなえるのではと思います。

iPadOSや、iOS、macOSX向けのアプリケーション開発用途以外はLinuxで代用できそうですね。