Более низкий% CPU, используемый процессом FFMPEG через PHP (преобразование FLV-видео) - PullRequest
0 голосов
/ 01 июня 2010

Хорошо, сейчас я выполняю команду ffmpeg через PHP, чтобы запустить преобразование видео. Проблема, с которой я сталкиваюсь, заключается в том, что во время преобразования процесс (ы) ffmpeg потребляет так много ресурсов процессора / процессора (около 100%), что замедляет отклик моего веб-сервера.

Есть ли способ (crontab или скрипт), которым я могу ограничить процессы ffmpeg определенным процентом процессора?

Спасибо

1 Ответ

3 голосов
/ 01 июня 2010

Какая платформа? Я предполагаю, что из "crontab" вы работаете в Linux, и в этом случае вы можете запустить ffmpeg, используя nice . То есть вместо:

ffmpeg (опции)

Пробег:

nice -n 20 ffmpeg (параметры)

Это будет запускать ffmpeg с наименьшим возможным приоритетом, что означает, что любая другая обработка (например, веб-страницы) будет запланирована раньше, чем ffmpeg. Он по-прежнему будет работать на «100%», но он никогда не отнимет время у задач с более высоким приоритетом, чего вы и хотите.

...