Мне нужно увеличить скорость при преобразовании видео с помощью FFmpeg в h264
- Любой формат ввода исходных видео
- Машина пользователяможет иметь любое количество ядер
- Энергопотребление и потребление памяти не являются проблемой
Конечно, есть множество вариантов, которые можно настроить, ноЭтот вопрос, в частности, касается выбора лучшего варианта -thread <count>
.Я пытаюсь найти идеальное число потоков как функцию
- нет.ядер
- входной формат видео
- h264-дружественные значения, может быть?
- что-нибудь еще пропущено выше?
Я знаю значение по умолчанию -thread 0
следует принципу «один поток на ядро», который должен быть оптимальным.Но я не уверен, оптимизировано ли это время или пространство.Кроме того, в некоторых тестовых случаях я видел, как большее количество потоков (скажем, 4 потока на моей двухъядерной тестовой машине) завершается быстрее, чем по умолчанию.
Любое другое направление, скажем, настройки параметров в зависимости от потоков, которые стоит продолжить?