当我运行以下命令时:
/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