Я запускаю веб-приложение, которое использует ffmpeg для преобразования изображения + аудио в видео, и иногда кто-то загружает что-то, что заставит ffmpeg работать вечно на 100% ЦП, пока весь диск не будет заполнен.
Это происходит, когда кто-то загружает какой-то поврежденный или странный файл, или недавно мне удалось поймать, что это также происходит, когда вместо аудио есть изображение (нужно что-то сделать с -loop)
ffmpeg -loop 1 -r 1 -i image.jpg -i image2.jpg -vcodec libx264 -acodec copy -xerror -preset ultrafast -r 1 -shortest out.mp4
Я знаю, что могу подтвердить ввод пользователя, но этого не должно быть. Какой запрос ffmpeg предотвратит это, но также предоставит идентичный файл?
Я попытался добавить -stimeout или -timeout, но это не сработало.