gpt4 book ai didi

amazon-web-services - AWS lambda 使用 ffmpeg 达到大小限制

转载 作者:行者123 更新时间:2023-12-04 22:50:46 28 4
gpt4 key购买 nike

我正在使用 AWS lambda 并尝试基于 node 设置任务+ ffmpeg .显然 Lambda 无法处理大于 250Mb 的 zip(我遇到了异常 Unzipped size must be smaller than 262144000 bytes )

我遵循了构建指南 from ffmpeg我的最终版本是 377Mb:

enter image description here

可能有一些我可以修剪的东西,但我不确定我能得到低于 200+Mb 的数据。 Lambda 不适合 ffmpeg 任务吗?如果人们已经用于视频处理,是唯一的解决方案大幅修剪ffmpeg build ?

== 编辑 ==

正如@idbehold 的回答中提到的,我可能只需要二进制文件。我第一次尝试只使用 ./bin 中的二进制文件,但我收到如下错误:

{
"errorMessage": "Command failed: /bin/sh -c ffprobe -v quiet -print_format json -show_format -show_streams test.mp4
ffprobe: error while loading shared libraries: libva.so.1: cannot open shared object file: No such file or directory",
"errorType": "Error",
"stackTrace": [
"ffprobe: error while loading shared libraries: libva.so.1: cannot open shared object file: No such file or directory",
"",
"ChildProcess.exithandler (child_process.js:213:12)",
"emitTwo (events.js:87:13)",
"ChildProcess.emit (events.js:172:7)","maybeClose (internal/child_process.js:821:16)",
"Socket.<anonymous> (internal/child_process.js:319:11)",
"emitOne (events.js:77:13)",
"Socket.emit (events.js:169:7)",
"Pipe._onclose (net.js:469:12)"
]
}

lambda 只是执行带有 child_process 的输入命令。如 node-exec蓝图 aws 函数。所以我想我需要包括那些其他文件。我复制了遵循 ffmpeg 安装指南后获得的二进制文件,但也许它们在我的 ubuntu 机器中的链接方式不同。我想我应该专注于修复这个错误。

最佳答案

您只需要 bin 文件夹中的二进制文件。

关于amazon-web-services - AWS lambda 使用 ffmpeg 达到大小限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39908512/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com