ffmpeg(スナップ経由)外部ドライブで「権限が拒否されました」

ffmpeg(スナップ経由)外部ドライブで「権限が拒否されました」

cp新しいドライブがあり、ドライブにあるファイルを簡単にコピーできます。しかし、奇妙な理由でPermission deniedffmpegを使用しています。

何か抜けたことがなければ、権限は大丈夫に見えます。

> ll /media/manos/6TB/
drwxrwxrwx  13 manos      4096 Apr 16 00:56  ./
drwxr-x---+  6 manos      4096 Apr 16 00:49  ..
-rwxrwxrwx   1 manos 250900209 Apr 15 17:28  test.mp4*
..

しかしffmpegは文句を言い続けます

> ffmpeg -i test.mp4 test.mov
ffmpeg version n4.1.4 Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 7 (Ubuntu 7.4.0-1ubuntu1~18.04.1)
  configuration: --prefix= --prefix=/usr --disable-debug --disable-doc --disable-static --enable-avisynth --enable-cuda --enable-cuvid --enable-libdrm --enable-ffplay --enable-gnutls --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfontconfig --enable-libfreetype --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopus --enable-libpulse --enable-sdl2 --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxvid --enable-nonfree --enable-nvenc --enable-omx --enable-openal --enable-opencl --enable-runtime-cpudetect --enable-shared --enable-vaapi --enable-vdpau --enable-version3 --enable-xlib
  libavutil      56. 22.100 / 56. 22.100
  libavcodec     58. 35.100 / 58. 35.100
  libavformat    58. 20.100 / 58. 20.100
  libavdevice    58.  5.100 / 58.  5.100
  libavfilter     7. 40.101 /  7. 40.101
  libswscale      5.  3.100 /  5.  3.100
  libswresample   3.  3.100 /  3.  3.100
  libpostproc    55.  3.100 / 55.  3.100
test.mp4: Permission denied

以下のようにコピーしてください。

> cp test.mp4 test.mp4.bak
'test.mp4' -> 'test.mp4.bak'

何が起こっているのか考えていますか?これは非常に迷惑なことです。 ffmpegは次の場所にインストールされています。/snap/bin/ffmpeg

ベストアンサー1

だから、多くの調査の最後に、問題はスナップパッケージマネージャにあると思います。明らかに、デフォルトではsnapはメディアディレクトリにアクセスできないため、この問題を手動で修正する必要があります。

removable-media次のようにffmpegにアクセス権があることを確認してください。

> snap connections | grep ffmpeg
desktop                   ffmpeg:desktop                             :desktop                          -
home                      ffmpeg:home                                :home                             -
network                   ffmpeg:network                             :network                          -
network-bind              ffmpeg:network-bind                        :network-bind                     -
opengl                    ffmpeg:opengl                              :opengl                           -
optical-drive             ffmpeg:optical-drive                       :optical-drive                    -
pulseaudio                ffmpeg:pulseaudio                          :pulseaudio                       -
wayland                   ffmpeg:wayland                             :wayland                          -
x11                       ffmpeg:x11                                 :x11                              -

権限がない場合は追加してください。

sudo snap connect ffmpeg:removable-media

おすすめ記事