2020年1月31日金曜日

Nextcloudで動画のサムネイルを表示させる

Nextcloudを愛用しているのだけど、動画が三角アイコン表示になるのが悲しくて、どうにかしたいと思っていた。


ファイル名をちゃんとつけるほどのマメな管理はできないしー。
スキマ時間にやり方を探して試してみたけど、しっかり調べてなかったからすごく時間がかかってしまった。

調査

以下の手順が参考になった。NextCloud用の「Preview Generator」というプラグインがあるんだね。
https://www.allerstorfer.at/nextcloud-install-preview-generator/
でも、、、一生懸命海外のページを検索していたのだが、日本でちゃんとやっている方がいたOrz
https://bucci.bp7.org/archives/41840/
どうして、見つけられなかったんだろうね。

インストール

Preview Generatorのインストール

自分のNextcloud管理画面からインストールするのが簡単
https://apps.nextcloud.com/apps/previewgenerator

サムネイルを作成するために必要なソフトの導入

今回は動画のサムネイルがほしいので
apt-get  install ffmpeg imagemagick ghostscript
もしかしたらffmpegだけでも良かったかも

Nextcloudの設定ファイル

config.phpに追記を行う
'enable_previews' => true,
'enabledPreviewProviders' =>
 array (
    0 => 'OC\\Preview\\Image',
    1 => 'OC\\Preview\\Movie',
    2 => 'OC\\Preview\\MKV',
    3 => 'OC\\Preview\\MP4',
    4 => 'OC\\Preview\\AVI',
 ),
みたいな感じで

サムネイル作成

Nextcloud(Owncloud)の管理コマンドOCCを使うみたい

初回の全体スキャン

初回の全体スキャンは手動でやってみる
sudo -u www-data php /var/www/nextcloud/occ preview:generate-all -vvv
かなり時間がかかった。 とりあえず一晩放置し、アクセスしてみる。

できたー嬉しい!

自動更新のための設定

cronに登録しちゃうみたい。便利だね
crontab -u www-data -e
*/10 * * * * php /var/www/nextcloud/occ preview:pre-generate -vvv
この時のパラメータは「pre-generate」なので注意。
最初間違えてallにしてしまい大変な思いをした。
細かい使い方はちゃんと公式を参照しよう
https://github.com/rullzer/previewgenerator

スペック問題があるのか?リソース確認

AMD E-350 1.6GHz 2コア 64bit メモリ:8GBというかなりの老体なので、果たしてスペック大丈夫か!?
そろそろ後継考えないとね。
小型PCってなかなかニッチな気がするから、もしかしたらNASのほうが良いのかもしれん。
ちょっとCPU負荷を知りたいので、以下を参考にsarを実行してみた
https://every-rating.com/vps/sar.html
あれ?
$ sar
/var/log/sysstat/sa31 を開けません: そのようなファイルやディレクトリはありません
データ収集が有効になっているかを確認してください
設定を有効にしないといけないみたい…
https://www.skyarch.net/blog/?p=9777
$ cat /etc/default/sysstat
#
# Default settings for /etc/init.d/sysstat, /etc/cron.d/sysstat
# and /etc/cron.daily/sysstat files
#

# Should sadc collect system activity informations? Valid values
# are "true" and "false". Please do not put other values, they
# will be overwritten by debconf!
ENABLED="false"
をENABLED="true"に変更する
これでしばらく待ってからsarを実行してみる
sar -q
09時45分01秒   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
09時55分01秒         4       334      0.13      0.12      0.09         0
平均値:          4       334      0.13      0.12      0.09         0
これとか
sar -u
09時45分01秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
09時55分01秒     all      2.23      0.64      1.48      0.57      0.00     95.07
平均値:      all      2.23      0.64      1.48      0.57      0.00     95.07
これでしばらく様子を見てみようかね
使い方
https://qiita.com/kidach1/items/07637a5baa0da7d52e6a

0 件のコメント:

コメントを投稿