You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

添加ffmpeg二进制文件后AWS Lambda部署报错求助

问题:添加FFmpeg后,无关AWS Lambda函数触发解包大小超限错误

我通过Serverless Framework部署AWS Lambda原本一切正常,但给另一个完全独立的函数添加26-50MB大小的FFmpeg二进制文件后,出现如下错误:

UPDATE_FAILED: WhatsappDocumentHandlerLambdaFunction (AWS::Lambda::Function)
Resource handler returned message: "Unzipped size must be smaller than 106534017 bytes (Service: Lambda, Status Code: 400, Request ID: ...)" (RequestToken: ..., HandlerErrorCode: InvalidRequest)

诡异的是,报错的WhatsappDocumentHandlerLambdaFunction并未添加FFmpeg,问题仅在给其他函数加入FFmpeg后触发。

我已尝试以下方案,但均无法解决:

  • 创建仅包含FFmpeg二进制文件和函数处理程序的「空」函数
  • 制作仅含FFmpeg二进制文件的Layer
  • 删除FFmpeg二进制文件后,部署可成功完成
  • 测试26-50MB区间内不同大小的FFmpeg二进制文件
  • 使用公开的FFmpeg Lambda Layer并自行部署

我了解可以通过Docker镜像部署,但希望找到无需Docker的解决办法,恳请各位提供思路。

内容的提问来源于stack exchange,提问作者leon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 13:30:09