Rails获取上传到AMAZON S3的视频或音频文件时长

8

在我们的Rails应用程序中,我们直接上传mp3/mp4文件到s3。我们需要找到视频/音频的持续时间并将其存储在表格中。我尝试了mp4info宝石库。

require 'taglib'
require 'mp4info'

file = "livetouch-test.mp4"
info = MP4Info.open(file)
p info.SECS

这提供了视频长度,但是期望的视频应存储在本地。在 Rails 应用中,视频/音频仅可在 S3 上使用。请问有人知道如何在 RoR 上获取已上传至 S3 的文件持续时间吗?


你得到答案了吗? - Asnad Atta
1个回答

0
为什么要在数据库中存储视频持续时间和其他相关信息,当您想要上传文件时,使用之前提到的库获取持续时间并在将文件上传到S3时添加持续时间作为元标记。
因此,每次访问该文件时,您都可以访问所有元信息,还可以放置其他元标记,例如类别等。
有关更多信息,请阅读AWS上的以下文档 https://docs.aws.amazon.com/AWSRubySDK/latest/AWS/S3/S3Object.html

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