【问题标题】:Rails get video or audio file time duration uploaded to AMAZON S3Rails 获取上传到 AMAZON S3 的视频或音频文件持续时间
【发布时间】:2015-08-10 18:21:36
【问题描述】:

在我们的 rails 应用程序中,我们将 mp3/mp4 文件直接上传到 s3。我们需要找到视频/音频的持续时间并将其存储在桌子上。刚刚我试过mp4infogem

require 'taglib'
require 'mp4info'

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

这提供了视频长度,但这个预期的视频应该存储在本地。在 Rails 应用程序上,视频/音频仅在 s3 上可用。任何人都知道如何在 RoR 上获取 s3 上传文件的持续时间

【问题讨论】:

  • 你得到答案了吗?

标签: ruby-on-rails-4 video amazon-s3 duration


【解决方案1】:

为什么要将视频时长和其他相关信息存储在数据库中,当您要上传文件时,请使用您之前提到的库获取时长,并在将文件上传到 S3 时将时长添加为元标记。 所以,每次你想访问那个文件时,你也可以访问所有的元信息,你可以放置其他元标记,例如类别等。

有关更多信息,请阅读 AWS 上的以下文档 https://docs.aws.amazon.com/AWSRubySDK/latest/AWS/S3/S3Object.html

【讨论】:

    猜你喜欢
    • 2016-04-23
    • 2013-03-01
    • 1970-01-01
    • 2015-10-13
    • 2014-02-08
    • 2010-11-17
    • 2020-06-02
    • 1970-01-01
    • 2013-05-19
    相关资源
    最近更新 更多