ruby-on-rails - 访问存储在 S3 中的视频元数据
问题描述
NodeJS
我已经使用他们的SDK 和一些元数据将视频文件上传到 S3 。我可以在 S3 控制台上看到元数据。
我正在记录视频中某个特定事件发生的时间戳,以便从有人渲染视频的那个时间开始播放。
这个时间戳是我作为元数据的一部分存储在视频文件中的,这样我就不需要通过其他介质将此数据传递给服务器。我需要在渲染期间在我的 Rails 应用程序中使用此元数据。
当我下载视频文件时,元数据似乎丢失了。我尝试使用ffprobe
来获取所有元内容,但 S3 中可见的数据丢失了。
我阅读了这个问题的答案,我似乎正在做正确的上传。
我在控制台 AWS 上看到的元数据是特定的吗?
如何通过我的 Rails 服务器访问这些数据?
解决方案
“head”操作将允许您访问元数据而无需获取整个对象。点击此链接了解更多信息。
如果我是你,我会将元数据存储在 DynamoDB 中。它更容易玩,并使您的应用程序在未来更加灵活。
推荐阅读
- r - 列出 spark 数据库中的表名 - sparklyR
- puppeteer - 如何从 Puppeteer 节点 js 中的 xPath 获取文本
- javascript - 从数组中的数组中删除元素
- python - 通过 pip 安装后没有名为“folium”的模块
- javascript - JS 密码表单检查
- python - 配方成分的正则表达式——忽略形容词和无关词
- git - 当格式补丁将未更改的行包含为已更改的行时,导致 git am 失败的原因是什么?
- python - 从 Webscrape 过滤和格式化数据框
- kubernetes - http 请求的 kubernetes/elb 超时是多少?
- entity-framework - IQueryable 与 IEnumerable