
[英]Write millions of files to S3 during post-processing with AWS Sagemaker
[英]S3 File Post-Processing
我有一个协议设置,它将录制的音频作为 .webm 文件发送到 S3 存储桶。
我希望这些文件中的每一个都在它们到达存储桶时立即得到处理。 我怎样才能做到这一点?
后处理有两个步骤,1) 将文件从.webm 转换为.wav,2) 运行分析音频的程序。
在我的电脑上,在终端中,我会这样做:
步骤1)
FILE="file.webm";
ffmpeg -i "${FILE}" -vn -ab 128k -ar 44100 -y "${FILE%.webm}.wav";
然后步骤 2)
./sonic-annotator -f -d vamp:pyin:pyin:notes -w csv file.wav
我如何通过我的 Amazon S3 存储桶在云端执行此操作?
您可以为此作业创建 AWS Lambda。 您需要为该存储桶创建一个触发器,该触发器将在将文件添加到存储桶后立即调用 AWS Lambda,触发的 lambda 将运行代码。 查看此链接以获取触发器。
查看此链接以了解AWS Lambda 创建。
“我希望这些文件中的每一个在它们到达存储桶时立即得到处理”
If you want a Lambda function to run when you add an object to an Amazon S3 bucket, you can setup a Lambda function in response to a new object being placed into the bucket. 有关详细信息,请参阅将 AWS Lambda 与 Amazon S3 结合使用。
对于其他任务,您可以查看使用其他 AWS 服务。 例如,要分析视频,您可以使用 Amazon Rekognition 服务。 使用此服务,您可以获得有关视频的大量详细信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.