записывать процедурно сгенерированный звук в ffmpeg из python скрипта - PullRequest
0 голосов
/ 13 июля 2020

У меня есть сценарий python, который записывает процедурно сгенерированные изображения в ffmpeg для создания видео:

import subprocess
from PIL import Image

width, height = 600, 300
cmd = [
    "ffmpeg",
    "-s", f"{width}x{height}",
    "-pix_fmt", "rgba",
    "-f", "rawvideo",
    "-i", "-",
    "output.mp4",
    "-y"
]

p = subprocess.Popen(cmd, stdin=subprocess.PIPE)

for _ in range(500):
    img = Image.new("RGBA", (width, height), (200, 0, 0))
    p.stdin.write(img.tobytes())

p.stdin.close()

Как я могу расширить этот сценарий, чтобы также записывать процедурно сгенерированный звук в видео? Я предполагаю, что должен быть способ отправить поток с плавающей запятой, определяющий аудиоданные, но я не знаю, как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...