AWS lambda音频特征提取(存储空间不足-层)

问题描述 投票:0回答:1

我们有IOT传感器,可将wav文件上传到S3存储桶。

我们希望能够使用从正在上传的每个文件中提取声音功能(创建obj事件)为此,我们需要:

    python librosa

pyAudio分析包+ numpy和scipy。 (〜240mb解压缩)ffmpeg(〜70mb解压缩)
  • 如您所见,没有办法将它们全部放在同一个lambda包中(最大250mb未压缩)。当收集wav文件时,如果不在图层中包括ffmpeg,则会出现错误:

    [ERROR] FileNotFoundError: [Errno 2] No such file or directory: 'ffprobe': 'ffprobe'

    与ffmpeg有关。

    我们正在寻找实施建议,我们考虑了:

    1. 将ffmpeg文件放入s3中,并在每次调用时将其获取

    (无需将其放置在各层中。(如果可能的话)
  • 束缚两个lambda

  • :1用于通过ffmpeg处理输入文件并将输出文件放入另一个存储桶中> 2调用函数并从处理后的数据中提取特征。 (使用SNS /链接机制)(如果可能的话)
  • [移到EC2
  • ,当同时上传两个文件时,我们会遇到并发调用累加的问题。
    必须有一种简便的方法,在开始实施之前,很高兴听到其他意见,谢谢大家!

    [我们有IOT传感器,可将wav文件上传到S3存储桶。我们希望能够使用aws lambda从每个要上传的文件(创建obj事件)中提取声音特征,为此,我们需要:...

    amazon-web-services audio ffmpeg aws-lambda layer
    1个回答
    0
    投票
    该场景似乎是:
    © www.soinside.com 2019 - 2024. All rights reserved.