Конвертировать .webm файл в jpg с python - PullRequest
0 голосов
/ 29 января 2019

Есть ли способ программно преобразовать байты .webm в формат файла jpg с помощью python?В частности, я получаю поток байтов .webm от Amazon Kinesis Video, и я хотел бы попробовать этот поток байтов для создания jpg каждые x секунд.

ОБНОВЛЕНИЕ, чтобы включить код:

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()

Я адаптировал свой код из этого вопроса Сохранение потокового видео из KinesisVideoStream с использованием boto3 в локальный файл .Используя cv2, я могу конвертировать весь файл в jpg, но я хотел бы иметь возможность просто конвертировать их байты из памяти без необходимости создавать файл, останавливать поток и затем читать файл.

...