ffmpeg(スナップ経由)は、rootとして実行しているときに他のユーザーが所有するディレクトリにアクセスできません。

ffmpeg(スナップ経由)は、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として実行する権限の問題があるべきだと思ったので、これは奇妙です。

ルートが所有する別のディレクトリを作成し、これがファイルの所有権の問題であることを確認しましたが、問題は発生しませんでした。

私の考えでは、これはおそらく関係があると思います。これしかし、スナップショット接続を追加した後もffmpeg:removable-media何も変わりませんでした。

なぜこれが起こるのですか?正しく使用するにはどうすればよいですか?

PS。私はUbuntuを実行しています。

ベストアンサー1

おすすめ記事