ffmpeg.ffprobe
그래서 NAS에서 호스팅하는 MP4 파일을 사용할 때 이상한 오류가 발생합니다.
셸에 로그인하여 MP4 파일이 포함된 네트워크 저장소의 디렉터리로 변경한 다음 ffmpeg.ffprobe
파일을 실행하면 각 파일에 대해 한 번씩 명령을 성공적으로 실행할 수 있습니다. 처음으로 예상한 결과를 얻었습니다. 그런 다음 다시 실행하면 다음과 같이 표시됩니다.
cannot stat path of the current working directory: Permission denied
디렉토리에 다른 MP4 파일이 있는 경우에도 작동합니다. 새 셸을 사용하여 로그인한 다음 새 셸에서 동일한 명령을 실행하면 해당 셸에서 한 번 실행됩니다.
오류가 발생한 후에도 실제로 파일을 통계할 수 있습니다.
파일을 로컬 디렉터리에 복사하고 동일한 작업을 수행하면 이러한 문제가 발생하지 않습니다.
왜 그러한 작업이 한 번 성공했다가 실패하는지 말해 줄 수 있는 사람이 있습니까? 어떻게 해결할 수 있나요? 게시할 수 있는 다른 유용한 정보가 무엇인지 알려주세요.
편집: ffmpeg.ffprobe
스냅 설치에서 제공하는 실행 파일도 마찬가지입니다. 제거했다가 다시 설치하고 "이동식 미디어" 권한이 활성화되어 있는지 확인했습니다. 또는 ffprobe
에서 제공하는 실행 파일을 실행하면 apt
이러한 문제가 발생하지 않습니다. .을(를) 사용하여 일시적으로 문제를 해결했지만 ffprobe
여전히 문제가 해결되지 않습니다.
$snap connections ffmpeg
Interface Plug Slot Notes
alsa ffmpeg:alsa - -
audio-playback ffmpeg:audio-playback :audio-playback -
audio-record ffmpeg:audio-record - -
camera ffmpeg:camera - -
desktop ffmpeg:desktop :desktop -
hardware-observe ffmpeg:hardware-observe - -
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 -
removable-media ffmpeg:removable-media :removable-media manual
wayland ffmpeg:wayland :wayland -
x11 ffmpeg:x11 :x11 -
예:
$ ffmpeg.ffprobe file.mp4
ffprobe version n4.3.1 Copyright (c) 2007-2020 the FFmpeg developers
built with gcc 7 (Ubuntu 7.5.0-3ubuntu1~18.04)
configuration: --prefix= --prefix=/usr --disable-debug --disable-doc --disable-static --enable-cuda --enable-cuda-sdk --enable-cuvid --enable-libdrm --enable-ffplay --enable-gnutls --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfontconfig --enable-libfreetype --enable-libmp3lame --enable-libnpp --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. 51.100 / 56. 51.100
libavcodec 58. 91.100 / 58. 91.100
libavformat 58. 45.100 / 58. 45.100
libavdevice 58. 10.100 / 58. 10.100
libavfilter 7. 85.100 / 7. 85.100
libswscale 5. 7.100 / 5. 7.100
libswresample 3. 7.100 / 3. 7.100
libpostproc 55. 7.100 / 55. 7.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'file.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2016-09-24T00:49:20.000000Z
com.android.version: 6.0.1
Duration: 00:13:36.30, start: 0.000000, bitrate: 17260 kb/s
Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x1080, 16999 kb/s, SAR 1:1 DAR 16:9, 30 fps, 30 tbr, 90k tbn, 180k tbc (default)
Metadata:
creation_time : 2016-09-24T00:49:20.000000Z
handler_name : VideoHandle
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 256 kb/s (default)
Metadata:
creation_time : 2016-09-24T00:49:20.000000Z
handler_name : SoundHandle
$ ffmpeg.ffprobe file.mp4
cannot stat path of the current working directory: Permission denied
관련 마운트 지점은 다음과 같습니다.
//192.168.1.103/Volume_1 on /media/rothloup/Volume_1 type cifs (rw,nosuid,nodev,relatime,vers=1.0,sec=none,cache=strict,uid=1000,forceuid,gid=1000,forcegid,addr=192.168.1.103,soft,unix,posixpaths,serverino,mapposix,acl,rsize=61440,wsize=65536,bsize=1048576,echo_interval=60,actimeo=1,user=rothloup)
ls -al 및 stat의 출력:
$ ls -al
total 3444736
drwxrwxrwx 2 rothloup rothloup 0 Sep 19 20:20 .
drwxrwxrwx 7 rothloup rothloup 0 Feb 4 2019 ..
-rw-rw-rw- 1 rothloup rothloup 1761256156 Dec 5 2016 2016-09-23_204920.mp4
-rw-rw-rw- 1 rothloup rothloup 1761256156 Sep 19 20:24 file.mp4
$ stat file.mp4
File: file.mp4
Size: 1761256156 Blocks: 3444736 IO Block: 1048576 regular file
Device: 36h/54d Inode: 49512449 Links: 1
Access: (0666/-rw-rw-rw-) Uid: ( 1000/rothloup) Gid: ( 1000/rothloup)
Access: 2021-09-19 21:36:10.000000000 -0400
Modify: 2021-09-19 20:24:39.000000000 -0400
Change: 2021-09-19 20:24:39.000000000 -0400
Birth: -