производительность ffmpeg с многоядерным процессором и windows

294
AMH

Я вызываю команду ffmpeg для генерации mp4, используя ввод mp3 и папку с изображениями

у меня проблема с запуском 3 экземпляров ffmpeg, из-за того, что ядро ​​8 ГБ 6 заполнено на 100% cpu, это команда, которую я использую, любая идея или что-либо еще написанное с командой, которую я использую

ffmpeg.exe -r 25 -start_number 1 -i D:\%d.Jpeg -i D:\yyyyy.m4a -c:v libx264 -r 30 -pix_fmt yuv420p D:\xxxx.mp4" 
0
Может быть, я не понимаю ваш вопрос, но почему бы вам * не * захотеть, чтобы команда использовала все доступное ей время процессора? slhck 7 лет назад 0
@slhck по многим причинам на сервере много фоновых сервисов, я хочу, чтобы ffmpeg использовал ограниченные ресурсы AMH 7 лет назад 0
Нет ничего плохого в вашей команде или ffmpeg. Если вы запускаете несколько экземпляров ресурсоемких процессов параллельно, вы должны ожидать (по крайней мере, некоторые из) процессорных ядер на максимальный максимум. На самом деле, можно смело предположить, что люди хотят выполнять их транскодирование как можно быстрее, поэтому не имеет смысла вообще ограничивать использование ЦП инструментом. Вы хотите ограничить процесс с помощью планировщика процессов вашей ОС; см. связанный вопрос и другие ресурсы в Интернете для этого. slhck 7 лет назад 0
@slhck, к сожалению, большинство из них для XP, нет сервера, но я получил направление для поиска большое спасибо AMH 7 лет назад 0
Команда `start / affinity` должна работать, но я не эксперт по Windows. slhck 7 лет назад 0

0 ответов на вопрос