Лучшие настройки H.264 в Handbrake для минимальной нагрузки на процессор

Лучшие настройки H.264 в Handbrake для минимальной нагрузки на процессор

Фактический размер файла НЕ является проблемой, поскольку я развертываю автономное приложение или киоск. Но утечка ЦП является проблемой. Каковы оптимальные настройки экспорта H.264 для использования в handbrake в этом сценарии?

решение1

Вероятно, вы делаете что-то не так.

Настройки кодека вообще не влияют на загрузку ЦП. Независимо от того, какие настройки вы используете, он будет использовать всю доступную вычислительную мощность, чтобы завершить как можно скорее. Поскольку неиспользованные ресурсы — это напрасные ресурсы — если вы собираетесь использовать, скажем, только 50% мощности вашего ЦП, вы могли бы использовать половину его мощности.

Я думаю, у вас проблема с другими программами, которые не отвечают во время кодирования. Стандартное решение этой проблемы — жонглирование настройками приоритета. В Windows вам следует взглянуть напланирование приоритетов. Вы можете попробовать их, щелкнув правой кнопкой мыши процесс в диспетчере задач и выбрав что-нибудь изУстановить приоритетменю (только не используйтеВ реальном времени, он может полностью заблокировать систему). Установите более высокий приоритет для вашего основного приложения и более низкий для фонового процесса. (Это можно сделать и программно.)

В Линуксепроцесс приятностииграет похожую роль. Чем ниже niceness у процесса, тем больше процессорного времени ему выделяется. Вы можете установить более высокую niceness (т.е. более низкий приоритет) из контекста любого пользователя. Понижение niceness может быть выполнено только пользователем root.

Или если вы используете Linux и просто хотите установить жесткое ограничение на использование процессора,cgroupsможет быть правильным решением для вас. Я не знаю о каких-либо подобных механизмах в Windows.

Связанный контент