Сохраните потоковое видео из KinesisVideoStream, используя boto3, в локальный файл - PullRequest
0 голосов
/ 28 ноября 2018

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

Спасибо!

...