Kdenlive 19.08 レビュー ― フィルム・ノワール再び
約1年前、私はKdenlive 18.08のベータ版をレビューしました。当時は、ベータ品質のソフトウェアにありがちな問題点こそあったものの、概ね良好で、着実な改善が見られるプログラムだという印象でした。大きな驚きはありませんでしたが、より洗練されたワークフローと一貫性の向上に期待を寄せていました。
その12か月後、Kdenlive 19.08がリリースされました。そこで今回も改めてレビューを行います。Kdenliveは私のお気に入りの動画編集ソフトであり、面白いものからそうでないものまで、これまで制作してきたすべてのYouTube動画をこのソフトで仕上げてきました。だからこそ、新機能や改善点には常に強い関心があります。それでは、慎重に始めていきましょう。
最初の一歩……期待外れ
セットアップを終えて起動してみると、予想通りダークテーマで表示されました。ただし、これは比較的簡単に変更できます。さて。Kdenlive 19.08は初期設定ウィザードを表示せずにセッションを開始しました。おそらく過去のバージョンを使っていたため、どこかに設定ファイルが残っていたのでしょう。



続いて最重要ポイント、実際にマルチメディアプロジェクトで作業する段階です。昨年と同じように、いくつかの動画に加え、.kdenliveプロジェクトファイルと、通常なら完全なメディアパッケージを構成する数十個のクリップや画像をインポートすることにしました。そのうちの一つ――Casey Rybackトリビュート作品――を読み込もうとしたところ、Kdenliveはそのまま終了してしまいました。クラッシュしたものと思われます。再起動すると、今度はインターフェースからアイコンが消えていました。これはテーマをDark(または選択中以外の任意のテーマ)に一度切り替えてから戻すことで復旧できました。

裏側で何が起きているのかを確認するため、コマンドラインからプログラムを実行してみました。すると、大量の警告とエラーが吐き出されました。なぜ表示されるのか、何を意味するのかは不明ですが、決して好ましい状況とは言えません。
./kdenlive-19.08.0a-x86_64.appimage
WARNING : Fails to parse "avcolour_space"
WARNING : Fails to parse "avcolor_space"
WARNING : Fails to parse "avdeinterlace"
WARNING : Fails to parse "swscale"
"avfilter.abench" is blacklisted
"avfilter.acompressor" is blacklisted
"avfilter.adelay" is blacklisted
…
WARNING : Fails to parse "deinterlace"
++++++ Unknown asset : "avfilter.acompressor"
++++++ Unknown asset : "avfilter.aecho"
++++++ Unknown asset : "avfilter.agate"
Warning: duplicate custom definition of effect "frei0r.alpha0ps" found. Only last one will be considered.
…
"frei0r.xfade0r" is blacklisted
Loading bin playlist…
Trying to construct 5 tracks.
SUSPICIOUS: we weren't expecting a producer when parsing the timeline
i18n() needs at least one parameter
さらに、プロジェクトファイルを開こうとした瞬間には:
Case insensitive sorting unsupported in the posix collation implementation
Numeric mode unsupported in the posix collation implementation
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 1684, resource id: 37765112
Calling appendChild() on a null node does nothing.
/tmp/.mount_kdenlivW6BXX/AppRun: line 26: 4315 Segmentation fault (core dumped) kdenlive --config kdenlive-appimagerc $@
事態は複雑化
プロジェクトファイルと関連アセットを手動でホームディレクトリのVideosサブフォルダへ移動し、.kdenliveファイルが作成・保存されていた当初の環境に近い構造を再現することで、部分的に前進できました。しかし、Kdenliveがパスの違いにここまで敏感で、しかもそれを適切に処理する仕組みを持っていないというのは、極めて懸念される点です。
プロジェクトファイルを新しい場所に移すと、今度は新たな警告が出現しました。「異なるロケールで作成されたため、ファイルを読み込めない」というのです。え? なぜ? そもそも誰がそんなことを気にするのか。解決策は、新しいロケールをシステムにインストールするか、あるいはプロジェクトファイル(中身は単なるXMLです)を直接編集して該当フィールドを書き換えることです。

<?xml version='1.0' encoding='utf-8'?>
<mlt title="Anonymous Submission" version="0.9.0" root="/home/roger" LC_NUMERIC="ar_SD.UTF-8">
<profile width="1920" display_aspect_den="9" colorspace="709" frame_rate_den="1" description="HD 1080p 24 fps" height="1080" display_aspect_num="16" frame_rate_num="24" progressive="1" sample_aspect_num="1" sample_aspect_den="1"/>
それでもなお、Kdenlive 19.08はクラッシュしました……またもやです。
Risitas & Firefoxの作品など、他のプロジェクトファイルでも試しましたが、結果は同じでした。そこで、完全に新規のプロジェクトを作成し、クリップをインポートして、メイン画面の対応するオーディオトラックやビデオトラックへドラッグ&ドロップしてみることにしました。しかしこれも失敗! ファイルのドラッグ&ドロップがまったく動作しなかったのです。

ここまでが限界でした――古いプロジェクトの問題ではなく、バグの本質は19.08自体にあります。
旧バージョンへの回帰
私のプロジェクトファイルが本当に特殊なのか、それともKdenlive側に問題があるのかを切り分けるため、リポジトリ版(Kubuntu 18.04では17.12.3)もインストールして試してみました。プログラムを起動し、最初のプロジェクトを開くと、なんとKdenliveは「一部のファイルが見つかりません。検索しますか?」ときちんと通知してきたのです。その後、プロジェクトは問題なく読み込まれ、新しい形式へ変換されました。
見つからないクリップにはプレースホルダーが表示されましたが、それは当然の挙動であり、その他はすべて正常に動作しました。別のプロジェクトでも同様に、プロンプトが表示され、再帰検索が全アセットを発見し、プロジェクトは(バックアップ付きで)新形式に変換されて完了。問題一切なし。というわけで、最新バージョンで私に残された道は、「レビューならぬレビュー」を締めくくることくらいでした。活気と生産性にあふれるはずの現代Linuxの世界で、私を落ち込ませる悪い知らせはまだ足りていなかったようですね。違うけど。



結論
1年前に指摘した問題は、厳密にはベータ版だけのものではなかったようです。最新版にも同じ問題が影を落としており、以前のバージョンは少なくとも動作したものの、19.08では基本操作すらままなりません。Linuxディストリビューションでよく見られる光景と不気味なほど似通っています。勢いを失い、品質が低下し、緩やかに存在意義を失っていく――そんな様相です。
もっと良いニュースや素敵なスクリーンショット、充実したプロジェクト作業をお届けできればよかったのですが、そこまでたどり着けませんでしたし、次のメジャーバージョンで何が起こるのかを思うと恐ろしくなります。私はKdenliveに頼り切っており、動画制作には欠かせないツールなのですから。残念ながら、Kdenlive 19.08はバグが多すぎて実用に耐えず、近年の傾向には警戒心を抱かざるを得ません。2018年版には嫌いになる決定的な理由はありませんでしたが、今回は好きになる理由がひとつもありません。悲しい限りです。はい、カット!
それではまた。
-
OpenPandoraレビュー 第2回:ファームウェア更新とXfceデスクトップを徹底検証
ようこそ、ウィルコメン、ビアンヴニュ!Pandoraシリーズの第2弾記事へおかえりなさい。ご記憶の方も多いでしょうが、数週間前、私はMichael Mrozek氏からテスト機をお借りしました。世界最小にして最強のゲーミング・マイクロコンピュータです。前回は初印象、外観と操作感、スペック、そして多彩な機能・技術・インターフェースのさわりの部分をご紹介しました。今回はさらに踏み込みます。本稿では、テスト機のファームウェアを新しいバージョンへ更新する試みと、Xfceデスクトップ環境の細部までを掘り下げていきます。ゲーム向けのMiniMenuやAndroid modについては、三部作の最終回となる第3
-
XenServer + XenCenter 徹底レビュー:ノートPCへの導入から仮想マシン管理まで
今回ご紹介する記事は、少し変わっていますが、きっと楽しんでお読みいただけるはずです。実は筆者は以前にもCitrix XenServerについて、インストールと設定方法を取り上げたことがあります。全体として操作は非常に簡単で、XenServerが類似の機能を持つ無料のXCPのベースとなっていることを考えれば、なおさらです。ただし、初期設定以上の部分にはあまり踏み込んではいませんでした。今回は、XenServerを改めてインストールする様子をお見せします。しかも、ベアメタル型ハイパーバイザー向けのハードウェアとしては決して標準的ではないノートPCへのインストールです。さらに、SSHを使ったコマンド