如何在 aws lambda 机器上安装 ffmpeg?

2023-11-25

我正在尝试在使用 ffmpeg 的 AWS lambda 上运行节点 js 脚本。为此,我需要在计算机上安装 ffmpeg。

我浏览了文档,但找不到如何连接到运行 lambda 的机器。


这在 Python 中对我有用:

  1. 获取 ffmpeg 的静态构建从这里,正如 @Xeroxoid 已经提到的
  2. 解压与tar -zxvf ffmpeg-release-amd64-static.tar.xz
  3. 获取文件ffmpeg(并且可选地ffprobe) 来自文件夹。
  4. 将裸 ffmpeg 文件(不带子文件夹)放在与 lambda 代码相同的文件夹中。
  5. cd进入此文件夹并压缩zip -r -X "../archive.zip" *
  6. 将压缩文件上传到 AWS Lambda。

将正确的文件路径设置为 ffmpeg,如下所示:

FFMPEG_STATIC = "/var/task/ffmpeg"
import subprocess
subprocess.call([FFMPEG_STATIC, '-i', input_file, output_file])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 aws lambda 机器上安装 ffmpeg? 的相关文章

随机推荐