【问题标题】:How to store kinesis video stream into S3 bucket?如何将 kinesis 视频流存储到 S3 存储桶中?
【发布时间】:2019-05-04 23:23:10
【问题描述】:

我正在通过 kinesis 视频流向亚马逊控制台发送实时视频流,现在我想将其存储到亚马逊 S3 中。如何将其存储到S3请详细说明。谢谢

【问题讨论】:

  • 为什么您希望使用 Amazon Kinesis Video 将视频存储到 Amazon S3 中?不可以直接存储在 S3 中吗?
  • @JohnRotenstein 如何将视频流式传输到 S3?我不认为你可以实时做到这一点!从你的手机摄像头直接到S3?
  • @Soliman Amazon S3 是一个存储系统。您可以将数据“上传”到 S3 以存储为对象。虽然它不接受标准流协议,但您可以简单地将原始视频存储在对象中。如果您希望存储流格式的数据,请查看How to Send Live Video to AWS Elemental MediaStore | AWS Media Blog

标签: amazon-web-services amazon-s3 cloud amazon-kinesis


【解决方案1】:

Amazon Kinesis Video 不会将视频存储在“开箱即用”的 S3 中。其目的是提供一种允许以某种方式处理视频的服务。

您可以编写一个消费者应用程序,将视频存储到 Amazon S3 中,但坦率地说,有更简单的方法可以将数据存储在 S3 中(例如直接将其存储在 S3 中,而不是通过 Kinesis 发送)。

图片来自:Amazon Kinesis Video Streams: How It Works - Amazon Kinesis Video Streams

【讨论】:

  • 我想将视频实时发送并保存到 Amazon S3!除了 kinesis 视频流,我还有其他选择吗?我想存储视频以便稍后对其执行数据分析。如何将实时视频直接存储到 S3 中?谢谢
  • 您可以简单地将数据保存到 Amazon S3 对象中吗?你说你想实时做,但你会立即使用视频吗?为什么需要实时?使用分段上传实时保存文件是否足够?
  • @MuhammadSannan Kinesis Video 还提供数据保留功能,这意味着您不仅可以使用 Kinesis Video 摄取和消费,还可以长时间存储视频。目前,它支持最长 10 年的数据保留期。您还可以随时使用GetMedia 或 HLS/DASH API 检索数据
  • @JohnRotenstein,我有一个类似的用例:我想从网络客户端录制视频,但我不知道录制何时结束并且 webapp 关闭,所以我需要发送视频块真实时间。您为此推荐哪种 aws 服务架构?
  • @tomeraz 请创建一个新问题,而不是通过对旧问题的评论提出问题。要求建议的问题有时会在 StackOverflow 上关闭,因此您可能想尝试在 reddit.com/r/aws 上提问。
猜你喜欢
  • 2020-07-26
  • 2014-08-05
  • 1970-01-01
  • 1970-01-01
  • 2021-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-29
相关资源
最近更新 更多