Я использую ffmpeg-cli-wrapper для запуска FFmpeg из приложения, которое я загружаю на лямбда АВС. Я изначально получал
error=13 Отказано в доступе
при попытке вызвать его через обертки ProcessBuilder
. Моим первоначальным решением было chmod 755
ffmpeg перед загрузкой, но это не помогло.
Для информации, мои файлы FFmpeg и ffprobe расположены в следующем пути к классам: static/ffmpeg/ffmpeg
и static/ffmpeg/ffprobe
. Они также статически связаны.
Разрешение AWS Lambda отклонено при попытке использовать ffmpeg
Я пытался следовать инструкциям, приведенным в приведенном выше примере, но когда я пытаюсь выполнить команду mv или cp:Runtime.exec("mv " + pathToFFmpeg + " /tmp")
, я получаю
error=20, не каталог
ошибка.
Я знаю, что у меня есть правильный путь для FFmpeg, потому что следующая команда mv *pathToFFmpeg* *an arbitrary name*
выполняется без ошибок, что означает, что файл есть, поэтому команда mv просто переименовывает его, как и предполагалось.
cp
. - person Michael - sqlbot   schedule 11.11.2017ProcessBuilder
(раньше использовалRuntime.exec()
). Теперь я снова получаюerror=13, Permission denied
при доступе к ffmpeg в /tmp (даже послеchmod 755
'файлов в /tmp), должен ли я задать для этого новый вопрос? - person Omar Riaz   schedule 11.11.2017chmod 755
загружал файлы из Windows 10 bash, но обнаружил, что все это время это не имело никакого эффекта. Я нашел способ сделать то же самое в Windows, и теперь я могу использовать FFmpeg. Спасибо за вашу помощь! - person Omar Riaz   schedule 11.11.2017