我正在尝试编写一个小型流星应用程序(称为转换服务器),它支持我们的主应用程序,并对图像和视频进行了一些转换。
因此我需要将一个(可能很大的)文件从Amazon AWS S3 Storage下载到ec2实例,转换服务器运行,操作它,将其上传回s3并从本地实例中删除它。
操作是通过对ffmpeg的异步exec调用完成的,队列存储在数据库中,Meteor.setInterval检查是否有新的作业。
我的问题是:
如何使用meteor从S3下载和上传文件(理想情况下是流媒体,因为转换机没有那么多内存来下载2GB视频)