使用ffmpeg直接上传到s3?

3

我有一个PHP脚本,用于将文件转换为mp3格式。首先,用户将文件上传到EC2服务器。从那里开始,我可以使用ffmpeg处理文件并直接将其上传到S3吗?

我该如何上传文件,使用ffmpeg进行处理/转换,并上传到S3存储桶?


为什么你不想分两步来完成它呢? - Ignacio Vazquez-Abrams
1
我应该先将文件输出到我的EC2实例上的本地目标吗?然后我将该文件上传到S3存储桶,再删除本地文件?这似乎需要更多步骤,但这是我现在正在做的方式。 - user1204384
1
问题在于,如果由于某些原因上传失败,那么您将需要重新开始,而分两步完成将允许您从上传失败中恢复。 - Ignacio Vazquez-Abrams
1个回答

1
您可以将S3挂载到EC2实例上,然后将路径指向S3挂载文件夹(至少在Linux上)。s3fs和其他工具可以让您实现这一点。因此,这是可行的。但是,您的写入速度可能会受到限制。但如果您不处理非常大的文件或者对性能影响不太关心,那么这样做就没问题了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接