【问题标题】:AWS Elastic Transcoder to extract frames from videos?AWS Elastic Transcoder 从视频中提取帧?
【发布时间】:2017-07-07 20:08:48
【问题描述】:

正如 previous question 中提到的,我正在寻找使用 AWS 从视频中提取帧的最佳方法。

我遇到了 AWS Elastic Transcoder 并试图弄清楚我是否可以使用它。唯一有趣的选项是缩略图生成,但它被限制为每秒 1 个,我需要视频的所有帧。

您认为有办法使用 Elastic Transcoder 完成我需要的工作吗?

谢谢

【问题讨论】:

    标签: amazon-web-services video-processing amazon-elastic-transcoder


    【解决方案1】:

    我不相信 Elastic Transcoder 可以做你想做的事。视频处理本身的最佳解决方案是编写一个可以在 Elsatic Benadtalk 或普通 EC2 上运行的 python 脚本或类似脚本(使用 docker 可能是一个好主意,可以使用您需要的所有工具获得正确的图像)。

    这是我用于转码的解决方案,这是一个类似的问题:

    • 网页允许用户将视频直接上传到 S3(参见 Fineuploader)
    • s3 触发 SQS 消息
    • 弹性 beanstalk 工作层服务器运行检查 SQS 队列并处理作业的 python 脚本。
    • 对于任何工作,使用 ffmpeg 生成帧(Google ffmpeg 视频到帧)。
    • 如果要保留大图片,请将它们上传回 S3 或先处理图像(调整大小)然后上传
    • 可选地,如果您将大图片上传到 s3,您可以使用 lambda 函数仅用于图像调整大小。

    我希望我可以向您展示不同部分的代码,但我的解决方案更加详细并且做了其他事情,因此提取和修改以显示您需要的内容并不容易,但我希望您能得到灵感来自己做.

    【讨论】:

    • github.com/ampervue/docker-ffmpeg 如果你想要一个已经用 python、ffmpeg 和其他好东西设置的 docker 镜像。这是我作为弹性 beantalk 工作者发布的用于视频处理的确切 docker 图像
    猜你喜欢
    • 1970-01-01
    • 2016-07-10
    • 2014-04-14
    • 2016-03-06
    • 1970-01-01
    • 1970-01-01
    • 2014-06-05
    • 2014-02-27
    • 2023-03-30
    相关资源
    最近更新 更多