【问题标题】:Amazon S3: how to combine all images into a video?Amazon S3:如何将所有图像组合成一个视频?
【发布时间】:2015-05-20 09:30:03
【问题描述】:

我在我的 Rails 应用程序中,我允许用户上传图像,这些图像使用 ffmpeg 处理以创建视频幻灯片。

我在本地工作,但想知道在使用 Heroku 部署应用程序时如何做到这一点。特别是,我知道 Heroku 的存储空间有限并且具有只读文件系统,因此使用没有 S3 或外部存储选项的 Carrierwave 似乎不是一个选项。

但是我将如何使用 S3 运行类似以下的任务,将所有图像组合成一个视频?

ffmpeg 命令是

ffmpeg -r 5 -i https://s3.amazonaws.com/[]/uploads/image/image_file/26/img%03d.jpg output.mp4 -y

AWS“文件夹”包含以下内容: https://s3.amazonaws.com/[]/uploads/image/image_file/26/img001.jpg https://s3.amazonaws.com/[]/uploads/image/image_file/26/img002.jpg https://s3.amazonaws.com/[]/uploads/image/image_file/26/img003.jpg

当我尝试执行以下操作时,我收到一个错误,ffmpeg 不知道如何处理:

https://s3.amazonaws.com/[]/uploads/image/image_file/26/img%03d.jpg

请注意,整个视频编译过程对我来说在本地运行良好,所以我知道理论上它应该可以运行。

【问题讨论】:

    标签: ruby-on-rails heroku amazon-web-services amazon-s3 ffmpeg


    【解决方案1】:

    这实际上很容易解决 - 只需将 https 替换为 http!

    【讨论】:

    • 如何再次输出 ir 到 s3 ?
    猜你喜欢
    • 2011-08-18
    • 1970-01-01
    • 2021-07-08
    • 1970-01-01
    • 1970-01-01
    • 2014-10-12
    • 2018-07-17
    • 1970-01-01
    • 2022-06-25
    相关资源
    最近更新 更多