Из документов :
Слои извлекаются в каталог / opt в среде выполнения функции.
Я не уверенкак вы упаковали ffmpeg в свой слой, но предположим, что двоичный файл находится на верхнем уровне, вам нужно ссылаться на него как /opt/ffmpeg
.Таким образом, ваш первый аргумент subprocess.call()
будет выглядеть примерно так:
'/opt/ffmpeg -r 1 -loop 1 -i "./S3_Input.png" -i "./S3_File.mp3" -acodec copy -r 1 -shortest -vf scale=1280:720 ep1.flv'
Если двоичный файл вложен глубже, например.в каталоге bin
вы ссылаетесь на него как /opt/bin/ffmpeg
.