gpt4 book ai didi

amazon-s3 - 使用 FFMPEG 和 Paperclip 捕获视频长度

转载 作者:行者123 更新时间:2023-12-04 23:09:41 24 4
gpt4 key购买 nike

我正在尝试在视频上传期间获取视频长度。我们正在使用 SWFUpload 上传文件。然后用回形针将其存储在 S3 上。我们当前的过程是将文件加载到内存中,然后对其进行分析。它与大型电影一起爆炸。我知道之后我可以将文件从 S3 重新下载到我的 EC2 实例。

我想知道是否有办法在 Paperclip 接收文件之前处理文件,这样我就可以对其运行 FFMPEG 检查。

最佳答案

如果您不直接上传到 s3,则可以在保存临时文件之前执行 before_save 处理。这可能是最简单的方法。

我想知道你真的需要使用 FFMPEG 加载整个文件吗?您所需要的只是文件的元数据。我为音频编写了一个应用程序,它做了类似的事情。您可以从 Paperclip 获取文件大小,如果您可以获得 mpeg 的比特率,则可以通过将文件大小除以比特率来轻松计算文件的长度。

使用 before_save/before_create 回调从文件中获取比特率并将其作为字段存储在数据库中。从此值动态生成长度。

关于amazon-s3 - 使用 FFMPEG 和 Paperclip 捕获视频长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4347861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com