PCで遊んだ日々の備忘録

Making PC and Customization PC

Ubuntu 20.04 LTS で動画サムネイルを表示する

Ubuntu 20.04 LTS のファイラー Files (Nautilus)で M2TS、MKV、Divx、などの拡張子の付いた動画サムネイルは表示されていますか。

当方の環境ではローカルはもちろん NASなどのネットワーク上でも表示されていませんでした。

UbuntuのデスクトップにNAS上の動画サムネイルが表示されている画像

今回、以下の方法で上の画像のように表示できたので紹介します。(2020年10月)


PC環境

下記は 2020年10月末 現在の環境です。

  • Ubuntu 20.04.1 LTS (Focal Fossa)最小インストール
  • kernel 5.4.0.48 generic
  • GNOME 3.36
  • VLC Media Player 3.0.9.2 Vetinari
  • SM Player 19.10.2 (rev.9245)
  • mpv Media Player 0.32.0

Nautilusの設定

Files(Nautilus)の設定を開き次のスクリーンショットのように

/検索とプレビュー/サムネイル/サムネイルの表示: の「すべてのファイル」を選択する。

アプリの確認と導入

次のアプリケーションパッケージがインストールされているか確認します。

  • ffmpeg
  • ffmpegthumbnailer
  • gstreamer1.0

端末からそれぞれのアプリについて次のようにコマンドを実行します。

GNOME Terminal :

 $ dpkg -l | grep ffmpegthumbnailer 

結果に何も表示されなければインストールされていません。当方の環境では ffmpegthumbnailer が入っていませんでした。

インストールします。

 $ sudo apt install ffmpegthumbnailer 

これでローカルと ネットワーク上の両方で表示されるようになった動画コンテナ(拡張子)、コーデックは以下の通りです。

MPEG2(.mp2) mpeg2video
MPEG4(.mp4) H.264
Divx(.divx) mpeg4
MKV(.mkv) HEVC , H.264
M2TS(.m2ts) H.264
WMV(.wmv) wmv3
AVI(.avi) rawvideo
WebM(.webm) VP8

手持ちの動画の中で唯一表示されなかったのはネットワーク上の TS(.ts, H.264)トランスポートストリームでした。Windows上では表示されているので何かやり方があるはずだと思い、もう何年も前から探しているのですが未だ見つかりません。

▲ 目次へ

Ubuntu 24.04 LTS の Nautilusで画像サムネイルが表示されないバグ

Ubuntu 24.04.4 LTS のGNOME Files(Nautilus)で画像ファイルのサムネイルが表示されなくなった。ローカル、NAS共にです。Thunar や Dolphin は問題ありません。

Launchpad や askUbuntuによるとその原因は セキュリティーアプリ AppArmor をアップデートすると /etc/apparmor.d/にある Nautilusプロファイルが削除されてしまうためです。

なので手動で Nautilusプロファイルを復元します。その方法も Launchpad、askUbuntuに掲載されています。

以下、askUbuntu から転記です。


/etc/apparmor.d/nautilus プロファイルを手動で復元します。ターミナルを開き、nanoを使用して以下のコマンドでファイルを作成します。

GNOME Terminal :
  $ sudo nano /etc/apparmor.d/nautilus

次に、以下の内容を nanoエディターにコピーして保存します。

nano :
#This profile allows everything and only exists to give the
#application a name instead of having the label "unconfined"

abi <abi/4.0>,
include <tunables/global>

profile nautilus /usr/bin/nautilus flags=(unconfined) {
  userns,
  #Site-specific additions and overrides. See local/README for details.
  include if exists <local/nautilus>
}

次に、以下のコマンドでプロファイルを再読み込みします。

  $ sudo apparmor_parser -r /etc/apparmor.d/nautilus

以上、当方の環境では数分後にサムネイル表示が復活しました。あと、Nautilus自体のサムネイル表示設定も忘れずに。

参考:AppArmorとapparmor_parserの役割とは?Linuxのセキュリティを強化!

▲ 目次へ

クリエイティブ・コモンズ・ライセンス
Top of Pageの画像
sidemenuの画像