首页 > 解决方案 > 访问存储在 S3 中的视频元数据

问题描述

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

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

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

使用 ffprobe 不可见元数据

我阅读了这个问题的答案,我似乎正在做正确的上传。


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

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

标签: ruby-on-railsamazon-web-servicesamazon-s3

解决方案


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

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


推荐阅读