【问题标题】:Accessing metadata of video stored in S3访问存储在 S3 中的视频元数据
【发布时间】:2018-05-10 17:50:50
【问题描述】:

我已经使用他们的 NodeJS SDK 和一些元数据将视频文件上传到 S3。我可以在 S3 控制台上看到元数据。 我正在记录视频中发生特定事件的时间戳,以便从有人渲染视频的那个时间开始播放。

这个时间戳是我作为元数据的一部分存储在视频文件中的,这样我就不需要通过其他媒体将此数据传递给服务器。 我需要在渲染期间在我的 Rails 应用程序中使用此元数据。

当我下载视频文件时,元数据似乎丢失了。我尝试使用 ffprobe 获取所有元内容,但 S3 中可见的数据丢失了。

我阅读了this question 的答案,似乎上传正确。


我在控制台 AWS 上看到的元数据是特定的吗?

如何通过我的 Rails 服务器访问这些数据?

【问题讨论】:

    标签: ruby-on-rails amazon-web-services amazon-s3


    【解决方案1】:

    “head”操作将允许您访问元数据而无需获取整个对象。关注此link 了解更多信息。

    如果我是你,我会将元数据存储在 DynamoDB 中。它更易于使用,并使您的应用在未来更加灵活。

    【讨论】:

    • 太棒了!我可以使用head 操作获取元数据。但我仍然很困惑,为什么在没有 AWS 开发工具包的情况下下载视频不会捆绑元数据?没有SDK就无法访问元数据吗?
    • 抱歉,我错过了问题的第一部分,getObhect 调用应该在响应中返回元数据。尝试 console.log data.Metadata。
    猜你喜欢
    • 2020-11-10
    • 2020-05-26
    • 2018-02-17
    • 2013-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-03
    相关资源
    最近更新 更多