Я пытаюсь найти способ установить приоритет процесса 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, и тот, который был создан раньше, был завершен ранее