FFMPEG on Lambda - Нет такого фильтра: Overlay - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь запустить ffmpeg для лямбда-функции.Я использую среду Python 2.7.Я использую последнюю статическую сборку из https://johnvansickle.com/ffmpeg/. Двоичный файл ffmpeg копируется в каталог tmp и изменяется на 555.

Я запускаю следующую команду:

subprocess.check_output(["/tmp/ffmpeg", "-r", "24","-i", "/tmp/"+background['video'], "-i", location+"%08d.png","-i", "/tmp/"+background['audio'],"-filter_complex", "'[0:v][1:v]overlay'","-shortest","-c:v", "libx264", "-vf","fps=24", "-pix_fmt", "yuv420p", "/tmp/output.mp4"])

Я получаю сообщение об ошибке:

AVFilterGraph @ 0x5b3b1c0] No such filter: '[0:v][1:v]overlay'

Я видел о добавлении stdin=subprocess.DEVNULL сюда , но я не могу понять, как, и поможет ли это в этом случае.

У кого-нибудь есть еще предложения?

Заранее спасибо.

Майк

1 Ответ

0 голосов
/ 11 апреля 2019

Кажется, есть некоторая проблема с тем, как subprocess.check_output компилирует команду.Я сам скомпилировал строку для команды и запустил ее с os.system, и она запустилась без ошибок.

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