Для функции класса copy_to () класса PiCameraCircularIO, какой будет тип для first_frame для потока, выводимого в Mjpeg? - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь скопировать содержимое потока PiCameraCircularIO, где вывод в формате MJPEG.Я использовал функцию copy_to (), которая требует тип 'first_frame'.

Я думал, что это будет «.jpeg», но ничего не было скопировано.

def clip_buffer():
    global ELAPSED_TIME
    global THREAD_IS_RUN
    global INTERV
    i = 0

    while THREAD_IS_RUN:
        try:
            print('Thread is run')
            print('Making name')
            clipname = 'clip' + str(i) + '.mjpeg'
            print(clipname)
            print('waiting')
            camera.wait_recording(35)
            print('camera waited')
            output.buffer.copy_to(clipname)
            i+=1
            print(clipname + ' clipped')
            ELAPSED_TIME += INTERV
        except:
            print(i)

«output» - это круговой поток IIO

Я хочу, чтобы результирующие клипы былитипа mjpeg, но я получаю пустые файлы.

1 Ответ

0 голосов
/ 13 февраля 2019

Я нашел решение.Установка first_frame на None решает проблему.Решение найдено здесь:

https://www.raspberrypi.org/forums/viewtopic.php?t=229112

...