gpt4 book ai didi

ruby-on-rails-4 - Rails 获取上传到 AMAZON S3 的视频或音频文件时长

转载 作者:行者123 更新时间:2023-11-28 21:39:45 24 4
gpt4 key购买 nike

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

require 'taglib'
require 'mp4info'

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

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

最佳答案

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

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

关于ruby-on-rails-4 - Rails 获取上传到 AMAZON S3 的视频或音频文件时长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31926496/

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