首页 > 解决方案 > 使用 boto3 将来自 KinesisVideoStream 的流式视频保存到本地文件

问题描述

所以我在KVS中有一个流。我正在尝试保存它(例如,以 1 分钟为单位)但是,在保存时botocore.response.StreamingBody,我只得到 1 秒的视频。

这是我正在使用的代码:

 client = boto3.client('kinesis-video-media', endpoint_url=url)
 response = client.get_media(
            StreamARN=MyARN,
            StartSelector={
            'StartSelectorType': 'EARLIEST',
            })
 with open('test.webm', 'w+') as f:
     chunk = response['Payload'].read(1024*8)
     while chunk:
         f.write(chunk)
         chunk = response['Payload'].read(1024*8)

如何制作 1 分钟的视频文件?

谢谢!

标签: amazon-web-servicesboto3amazon-kinesis

解决方案


推荐阅读