FFMPEG Только конвертация со скоростью 1,5-2 кадра в секунду

Я новичок на этом форуме и надеюсь, что смогу получить некоторое представление и помощь в решении проблемы, с которой я столкнулся. Я написал скрипт, который берет все мои захваченные видео (.avi) и конвертирует их в mp4 с помощью ffmpeg. Когда я запускаю скрипт, дважды щелкнув файл, он работает со скоростью около 45 кадров в секунду, используя около 85% моего процессора. Я создал задачу в планировщике задач Windows 10, и когда я запускаю файл оттуда, он преобразует только 1,5-2 кадра в секунду, используя только 3% моего ЦП, и я понятия не имею, почему. Очевидно, что такой коэффициент конверсии неприемлем. Вот файл сценария, который также показывает все параметры ffmpeg, которые я передал:

@echo off
for %%a in ("D:\Aaron Cirlin\Videos\Captured Movies\*.avi") do 
"C:\Program Files\WinFF\ffmpeg" -y -i "%%a" -itsoffset 0.765 -i "%%a" -map 1:0 -map 0:1 -crf 20.0 -vcodec libx264 -filter:v scale=1280:720 -preset slow -acodec libvo_aacenc -ar 48000 -b:a 128k -coder 1 -flags +loop -cmp chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -threads 0 "D:\Aaron Cirlin\Videos\Movies\%%~na.mp4" & del "%%a"
pause

Кто-нибудь знает, почему это будет намного медленнее через планировщик заданий?

Любая помощь будет принята с благодарностью.

Я думаю, что это связано с управлением процессами Windows, а не с FFmpeg. Лучше подходит для суперпользователя .
По какой причине вы включаете все от -coderдо -threads? Все они установлены по умолчанию или уже включены в ваш пресет и поэтому не нужны или даже неоптимальны.

Ответы (1)

Мне удалось изменить уровень приоритета, экспортировав задачу и отредактировав файл XML, затем удалив исходную задачу и заново создав задачу, импортировав отредактированный файл XML. Работал как шарм.

Будьте осторожны с приоритетами задач. Вы можете сломать свою систему.