Я хочу запустить команду
ffmpeg -i movie.mp4 -vf scale=224:224 movie_224.mp4
для изменения размера видео с помощью языка Python.
У меня есть код:
import subprocess
sys_cmd = ["ffmpeg", "-i", "movie.mp4", "-vf", "scale=224:224", movie_224.mp4]
subprocess.check_call(sys_cmd, stdout=subprocess.DEVNULL)
Я не знаю, почему я получаю стандартный вывод, даже если я указал аргумент subprocess.DEVNULL.
Нет. Это обычный вывод ffmpeg.






Протестировал. По какой-то причине он идет на вывод stderr. Чтобы исправить это, запустите эту команду
subprocess.check_call(sys_cmd, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
Может быть, вы получаете вывод stderr?