Susie書庫を事前展開する設定

Issue #493 closed
Ito Mitsuhiro repo owner created an issue

Extend convert Susie Plug-inがVersion 1.2にアップデートされ、上記の不具合が解消されました。

しかし、新たな問題が発生しました。axextend.spiを使った書庫の展開ですが、axextend.cfgで定義したコマンドに対応する拡張子の書庫ファイルをフォルダーリスト上でクリックすると、ページリストのサムネイル生成に合わせるかのように書庫内の画像ファイルの数だけ無駄に展開すなわちコマンド実行が行われてしまいます。本来1回だけでよい書庫の展開が何度も繰り返されるため、動作が重くなってしまっています。

一応、設定->対応形式->7-Zipの「全て事前展開する」は有効にしていますが、Susieの書 庫プラグインに対しては全く適用されていないみたいです。axextend.spiの場合は書庫の展開の際に任意のコマンドラインを実行する形をとるため、コンソールウィンドウが書庫内ファイルの数だけ点滅することで問題がはっきりと浮き彫りにされました。おそらく、これ以外の書庫プラグインでもページリストのサムネイル表示の度に書庫内ファイルの数だけ展開処理が行われていると推測できます。

このことから、書庫プラグインに対しても7-Zipにおける「全て事前展開する」に相当するオプションが必要かと思われます。どうかよろしくお願いします。

Comments (7)

  1. Ito Mitsuhiro reporter

    さて、Leeyesなどの他のビューアーと比較して、Susieの書庫用のプラグインを 使ってのフィルムストリップとかのサムネイル表示が重くなっている不具合が ありました。 特に、FFmpegを使って動画の各フレームを画像として表示するようなプラグインが 重たいです。

    1920x1080ピクセル、29.97fps、長さ5分のH.264コーデックのMP4動画を用意して、 Yak!さんのaxffmpeg.spiとTOROさんのaxextend.spiで開いてみると動作の重さが 顕著に現れました。 axffmpeg.spiでは動画を書庫として認識するのはLeeyesとNeeViewS共に一瞬ですが、 サムネイルを1個表示するのにLeeyesでは1秒もかからないのに、NeeViewSでは2秒ほど かかりました。 axextend.spiでは設定ファイルのaxextend.cfgの内容を、

    :video
    *.avi;*.mpg;*.mp4;*.mkv
    &>"ffmpeg" -i "%src%" -c:v:0 png -filter:v:0 "fps=fps=1/10:round=inf" -map 0:v:0 -vsync 0 -f image2 "%dst%\%08d.png"
    

    として10秒ごとに1フレームずつPNG画像に出力する設定にしてみたところ、書庫として 認識するのにLeeyesでは10秒ぐらいなのに対して、NeeViewSでは倍の20秒かかり、また サムネイルを1個表示するのにLeeyesは一瞬で表示されるのに、NeeViewSでは10秒もかかって しまっており、もはや完全に異常な状態です。

    当方ではコマンドラインでFFmpegの動作をより細かく制御できる axextend.spiを使いたいため、 次のバージョンで早急にこの不具合を修正してもらいたいところですが、それまでの暫定的な 方法としてこちらが行うことのできるNeeViewSの設定方法があれば、ぜひアドバイスを お願いします。

  2. Ito Mitsuhiro reporter

    動画のサムネイル化をする書庫プラグイン等、初期化に時間のかかるプラグインでは事前展開設定を推奨します。

  3. Log in to comment