Как передать данные камеры Pygame в ffmpeg в Python?

Я пытаюсь трубу pygame выход камеры на FFmpeg в убунту. Но это показывает

Ошибка разбитой трубы.

Вот мой код:

proc = Popen(['ffmpeg', '-y', '-f', 'rawvideo', '-vcodec', 'rawvideo', '-r', '24', '-i', '-', '-vcodec', 'mpeg4', '-q:a', '5', '-r', '24', 'video.avi'], stdin=PIPE)

proc.stdin.write(pil_string_image)
for i in range(100):
  image = cam.get_image()
  pil_string_image = pg.image.tostring(image, "RGBA", False)
  proc.stdin.write(pil_string_image)
proc.stdin.close()
proc.stderr.close()
proc.wait()

Я новичок в программировании и люблю изучать программирование, разрабатывая приложения.

0 ответов

Другие вопросы по тегам