【问题标题】:Acquire Video File Metadata From S3从 S3 获取视频文件元数据
【发布时间】:2015-04-18 18:27:08
【问题描述】:

设置:我正在开发视频上传工具。我使用第 3 方 javascript 库从用户的不同存储位置(硬盘、Dropbox、Facebook 等)加载内容

库将视频推送到我们的 S3 存储桶并返回上传文件的 url。

目标:我想获取有关视频的元数据(高度/宽度/持续时间/等),而无需加载整个视频二进制文件。

上下文:我使用处理视频转码的服务,并最终将转码后的元数据发布到我们的一个后端服务器。转码可能需要几分钟。

我需要获取上传文件的临时元数据,但我不想加载完整的视频。

【问题讨论】:

    标签: javascript video amazon-s3 video-streaming html5-video


    【解决方案1】:

    在 HTML 视频标签上设置 preload="metadata" 意味着浏览器应该获取元数据而不是整个流。它只是一个提示,即浏览器不需要遵循它,但您可以尝试它,看看它是否适用于您需要支持的浏览器。我相信它应该做的是只获取视频文件的第一部分,以便它可以读取标题。

    如果这不起作用,您可能需要实现单独的 Ajax 调用来获取元数据。希望您的转码服务以您可以在服务器端访问元数据的方式为您提供元数据。否则,您可能需要自己在服务器上提取它。例如,您可以使用 ffmpeg 库(或生成 ffmpeg 命令行进程)来解析元数据。

    【讨论】:

      猜你喜欢
      • 2022-06-11
      • 2015-08-23
      • 2021-12-21
      • 2010-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-20
      相关资源
      最近更新 更多