![ffplay 无法播放 Documents 子文件夹中的视频,firejail 配置问题](https://linux22.com/image/1073460/ffplay%20%E6%97%A0%E6%B3%95%E6%92%AD%E6%94%BE%20Documents%20%E5%AD%90%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E7%9A%84%E8%A7%86%E9%A2%91%EF%BC%8Cfirejail%20%E9%85%8D%E7%BD%AE%E9%97%AE%E9%A2%98.png)
我在 ~/Documents 中有一个子文件夹,我想在其中存储各种视频(.mp4 文件)。我并不想将它们移动到 ~/Videos 文件夹,因为它们包含其他非视频文件。
我已激活 firejail(版本 0.9.66)。当尝试播放其中一个视频(使用 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
修改后的(下面第三行)应为noblacklist
。
在文件中/etc/firejail/ffmpeg.profile
。
在其他行之后添加下面的第三行noblacklist
:
noblacklist ${MUSIC}
noblacklist ${VIDEOS}
noblacklist ${HOME}/Documents
这解决了问题。我有点不好意思在发布此帖后才解决这个问题,但我会把这个问题留在这里,希望它能帮助别人。或者你可以投票关闭它。:)
我仍然遇到“视频”播放器的问题。
似乎默认的视频播放器名为“totem”。将上述行添加到文件totem.profile
没有帮助,但是这样做有帮助:
在文件中/etc/firejail/whitelist-player-common.inc
添加以下行
whitelist ${HOME}/Documents