Я пытаюсь вызвать ffmpeg для создания изображения из фрейма в видео, я использую python для этого с подпроцессом. Откройте на Mac, в конце концов это переместится на сервер Unix.
Я могу успешно создать видео из командной строки с этой строкой
ffmpeg -i /Users/bimemployee/Movies/ski\ commute.m4v -r .5 -vframes 1 -ss 00:01:14 /Users/bimemployee/Movies/untitled\ folder/image-%d.jpeg
. Затем я превращаю его в итеративный питон и передаю его. Popen
s=["ffmpeg","-i","Users/bimemployee/Movies/ski\ commute.m4v","-r","1","-vframes","1","-ss","00:01:14","/Users/bimemployee/Movies/untitled\ folder/image-%d.jpeg"]
subprocess.Popen(s)
Когда я получаюстандартный информационный экран из ffmpeg и сообщение об ошибке Users / bimemployee / Movies / ski \ commute.m4v: нет такого файла или каталога
Почему этот путь работает нормально из командной строки, но не из python?
Во-вторых, это лучшая библиотека для работы с ними, те, которые я мог найти, не кажутся активными проектами или не работают с прямым python, но требуют таких вещей, как cython.
Спасибо, CG