我正在尝试在使用 ffmpeg 的 AWS lambda 上运行节点 js 脚本。为此,我需要在计算机上安装 ffmpeg。
我浏览了文档,但找不到如何连接到运行 lambda 的机器。
这在 Python 中对我有用:
- 获取 ffmpeg 的静态构建从这里,正如 @Xeroxoid 已经提到的
- 解压与
tar -zxvf ffmpeg-release-amd64-static.tar.xz
- 获取文件
ffmpeg
(并且可选地ffprobe
) 来自文件夹。
- 将裸 ffmpeg 文件(不带子文件夹)放在与 lambda 代码相同的文件夹中。
-
cd
进入此文件夹并压缩zip -r -X "../archive.zip" *
- 将压缩文件上传到 AWS Lambda。
将正确的文件路径设置为 ffmpeg,如下所示:
FFMPEG_STATIC = "/var/task/ffmpeg"
import subprocess
subprocess.call([FFMPEG_STATIC, '-i', input_file, output_file])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)