amazon-web-services - 使用 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 分钟的视频文件?
谢谢!
解决方案
推荐阅读
- html - 标题内部的CSS垂直对齐中心
- c# - 如何查看本地 Git 存储库的头部更改?
- python-3.x - etree.fromstring(response.text.encode('utf-8'), parser=etree.XMLParser(huge_tree=self.huge_tree))
- python - 如何计算给定的经度和纬度是否属于多边形区域?
- sas - SAS proc 逻辑是否执行变量选择?
- sql - 从表中检索 COUNT(*) 不一致
- riscv - 在 RISC-V 中访问硬件性能计数器
- javascript - PHP SQL 帖子部分
- node.js - mongo db atlas 中的连接是什么?
- android - (Android) 意外匹配 Pattern.compile("\\w+") 与 unicode 字母