Я пытаюсь найти способ установить приоритет процесса ffmpeg. Сервер конвертирует входящие видео в разные разрешения, новые видео должны иметь более высокий приоритет и конвертироваться быстрее, чем существующие процессы.
он должен работать аналогично алгоритмам SJF (Shortest Job First) или LIFO (Last In First Out).
есть ли способ сделать это с ffmpeg?
Я спавн обрабатывает это как
ffmpeg -i "${video_path}" -strict experimental -movflags faststart -vf "${resolution}" "${output_path}" >> "${ffmpeg_log}" 2>&1
Примечание:
Я уже испытывал nice
решение. Похоже, что это не работает. Я породил 2 процесса ffmpeg с приоритетом 10 и -10, и то, что было порождено ранее, было завершено раньше