ffplay はドキュメントサブフォルダ内のビデオを再生しません。firejail の設定の問題です。

ffplay はドキュメントサブフォルダ内のビデオを再生しません。firejail の設定の問題です。

~/Documents のサブフォルダがあり、そこにさまざまなビデオ (.mp4 ファイル) を保存したいと考えています。ビデオ以外のファイルも含まれているため、特に ~/Videos フォルダに移動したくありません。

私は firejail をアクティブにしています (バージョン 0.9.66)。これらのビデオの 1 つを (ffplay またはビデオ プレーヤーで) 再生しようとすると、「そのようなファイルまたはディレクトリはありません」というメッセージが表示されますが、実際にはファイルは存在し、読み取り権限もあります。また、ffmpeg を使用してファイルのコピーを作成することもできますが、問題はありません。

まったく同じビデオをホーム フォルダーに移動/コピーすると正常に再生されるため、ビデオや ffplay 自体に問題はありません。

ビデオを再生できるようにするには、Firejail 構成に何らかの修正を加える必要があると推測していますが、それが何なのかわかりません。

ファイル内に/etc/firejail/ffmpeg.profile以下の行を追加しましたが、役に立ちませんでした。

noblacklist ${MUSIC}
noblacklist ${VIDEOS}
nowhitelist ${HOME}/Documents    <--  added this line

他に何をすればいいのかすぐにはわかりません。別の設定が必要なのでしょうか? 何らかの方法で設定をリロードする必要があるのでしょうか?

私のUbuntuバージョン:

Distributor ID: Ubuntu
Description:    Ubuntu 22.04.1 LTS
Release:    22.04
Codename:   jammy

答え1

修正後の行 (下の 3 行目) は と記載されている必要がありますnoblacklist

ファイル内/etc/firejail/ffmpeg.profile

他の行の後に以下の 3 行目を追加しますnoblacklist

noblacklist ${MUSIC}
noblacklist ${VIDEOS}
noblacklist ${HOME}/Documents

これで問題は解決しました。この投稿をした後で解決してしまったのが少し恥ずかしいですが、他の人の役に立つかもしれないので、この質問をここに残しておきます。または、投票して閉じることもできます。:)


「ビデオ」プレーヤーにはまだ問題があります。

デフォルトのビデオ プレーヤーは「totem」と呼ばれているようです。上記の行をファイルに追加してもtotem.profile効果はありませんでしたが、次の行は効果がありました。

ファイルに/etc/firejail/whitelist-player-common.inc次の行を追加します

whitelist ${HOME}/Documents

関連情報