Я пытаюсь заставить кодировщик x264 использовать несколько ядер процессора.
Я изменяю значение i_threads в структуре x264_param_t. Я попытался установить его на разные значения от 1 до 6, и я не вижу никаких изменений в производительности.Поддерживает ли x264 многоядерную кодировку на ARM?
Я использую https://github.com/halfninja/android-ffmpeg-x264 проект с этими флагами:
./configure опции -cross префиксом = арм-линукс-androideabi- --enable-ПИК --host = арм-линукс
Является многопоточной кодирования поддерживается на ARM? Является ли это значительным повышением производительности на четырехъядерном процессоре?
Я думаю, что это зависит от ваших устройств. если ваше устройство имеет 4 ядра, оно должно быть увеличено. – Gavin
Он всегда будет зависеть от командной строки. Если у вас есть цепочка фильтров, которая не является параллельной, то это, вероятно, не будет. Большинство людей не принимают 'src == dst' для разрешения, битовой глубины, без фильтрации, а не для телеканала, без звука и т. Д. –