使用python将.webm文件转换为jpg

时间:2019-01-29 08:20:28

标签: python amazon-kinesis

有没有一种方法可以使用python以编程方式将.webm字节转换为jpg文件格式?具体来说,我从Amazon Kinesis Video获得了.webm字节流,并且我想对该字节流进行采样,以便每x秒生成jpg。

更新以包含代码:

stream = video_client.get_media(StreamARN=myARN,StartSelector={'StartSelectorType': 'NOW'})
chunk = stream['Payload'].read(1024 * 8)
with open('test.webm', 'wb+') as f:
    while chunk:
         f.write(chunk)
         chunk = stream['Payload'].read(1024 * 8)

cap = cv2.VideoCapture('test.webm')
ret, frame = cap.read()

我根据问题Save streamed video from KinesisVideoStream using boto3 to a local file修改了我的代码。使用cv2,我可以将整个文件转换为jpg,但我希望能够仅将其字节从内存转换为字节,而不必创建文件,停止流然后读取文件。

0 个答案:

没有答案