Итак, у меня есть поток в 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 минуту видеофайлов?
Спасибо!