我正在尝试在 lambda 函数上运行 ffmpeg。我正在使用 Python 2.7 环境。我正在使用来自https://johnvansickle.com/ffmpeg/的最新静态版本。ffmpeg 二进制文件被复制到 tmp 目录并修改为 555。
我正在运行以下命令:
subprocess.check_output(["/tmp/ffmpeg", "-r", "24","-i", "/tmp/"+background['video'], "-i", location+"%08d.png","-i", "/tmp/"+background['audio'],"-filter_complex", "'[0:v][1:v]overlay'","-shortest","-c:v", "libx264", "-vf","fps=24", "-pix_fmt", "yuv420p", "/tmp/output.mp4"])
我收到错误:
AVFilterGraph @ 0x5b3b1c0] No such filter: '[0:v][1:v]overlay'
我看到了stdin=subprocess.DEVNULL 在这里添加,但我不知道如何,以及在这种情况下是否有帮助。
有没有人有任何其他建议?
提前致谢。
麦克风