ffmpeg(通过 snap)以 root 运行时无法访问其他用户拥有的目录

ffmpeg(通过 snap)以 root 运行时无法访问其他用户拥有的目录

当我运行以下命令时:

 /snap/bin/ffmpeg -y -rtsp_transport udp -i 'rtsp://url' -vf scale=1024:-1 -ss 00:00:01 -vframes 1 /home/administrator/camera1/preview.jpg

它按照预期拍摄了 rtsp 流的快照,问题是当我以 root 身份运行它时,出现以下错误

[image2 @ 0x556426863040] Could not open file : /home/administrator/camera1/preview.jpg
av_interleaved_write_frame(): Input/output error

这很奇怪,因为当我使用 apt 安装 ffmpeg 时,我没有遇到这个问题,而且我认为以 root 身份运行应该有权限问题。

我通过创建 root 拥有的另一个目录来确认这是文件所有权的问题,并且没有遇到此问题。

我认为这可能与,但即使在添加了ffmpeg:removable-media快照连接之后,我也没有注意到任何变化。

为什么会发生这种情况?我该怎么做才能正常使用它(我的意思是 ffmpeg 和 sudo 写入其他用户目录时不会出现问题)?

PS.我运行的是Ubuntu

相关内容