neorumtu:
Многопоточность вещь полезная. Правда, я ее наоборот отключаю, чтобы не нагружать проц.
Но может быть и вредной, вот как софт на Rust зависнет и все ядра съест.
Это не очень хорошо для железа.
В ffmpeg можно указывать параметр -threads. Причем, можно перед -i и после. Перед задает для декодирования, а после для обработки и кодирования.
Например, ffmpeg -threads 1 -i input.mkv -threads 1 -vcodec...
Но оно складывается. Одно ядро для декодирования (если формат тяжелый), одно для кодирования. И вот уже два ядра.
На линуксе нашел весьма удобную универсальную утилиту для урезания аппетитов. taskset -c 1 указывается перед прогой.
Спасибо за новость. ffmpeg 7 буду обходить стороной. :wink:
Многопоточность вещь полезная. Правда, я ее наоборот отключаю, чтобы не нагружать проц.
Но может быть и вредной, вот как софт на Rust зависнет и все ядра съест.
Это не очень хорошо для железа.
В ffmpeg можно указывать параметр -threads. Причем, можно перед -i и после. Перед задает для декодирования, а после для обработки и кодирования.
Например, ffmpeg -threads 1 -i input.mkv -threads 1 -vcodec...
Но оно складывается. Одно ядро для декодирования (если формат тяжелый), одно для кодирования. И вот уже два ядра.
На линуксе нашел весьма удобную универсальную утилиту для урезания аппетитов. taskset -c 1 указывается перед прогой.
Спасибо за новость. ffmpeg 7 буду обходить стороной. :wink: