Простой пример из документации:
input = ffmpeg.input('reg.mp4')
audio = input.audio.filter("aecho", 0.8, 0.9, 1000, 0.3)
video = input.video.hflip()
out = ffmpeg.output(audio, video, 'out.mp4').run()
результат:
Traceback (most recent call last):
File "C:/Users/RokeAlvo/Desktop/js/project/audio/extract_audio.py", line 8, in <module>
out_audio = ffmpeg.output(source_video, 'out.mp4').run()
File "C:\Users\RokeAlvo\Desktop\js\project\audio\venv\lib\site-packages\ffmpeg\_run.py", line 320, in run
overwrite_output=overwrite_output,
File "C:\Users\RokeAlvo\Desktop\js\project\audio\venv\lib\site-packages\ffmpeg\_run.py", line 285, in run_async
args, stdin=stdin_stream, stdout=stdout_stream, stderr=stderr_stream
File "C:\Users\RokeAlvo\AppData\Local\Programs\Python\Python37-32\lib\subprocess.py", line 775, in __init__
restore_signals, start_new_session)
File "C:\Users\RokeAlvo\AppData\Local\Programs\Python\Python37-32\lib\subprocess.py", line 1178, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] Не удается найти указанный файл
ffmpeg в path прописано (хотя и хотел использовать библиотеку, что бы не привязываться к установке ffmpeg)
P.S. почему не работает разобрался - дело в виртуальном окружении, данная библиотека, лишь обертка над ffmpeg, которая должна быть установлена в системе...