Я рассматриваю возможность использования VP9 для кодирования моего BluRays в будущем, начиная с его кодека с открытым исходным кодом. Но я не могу заставить Handbrake или ffmpeg использовать более 50% (4) моих (8) ядер. Поэтому время кодирования намного хуже, чем x264/5, которое использует все ядра.Кодирование VP9 ограничено 4 потоками?
В ручном тормозе Я просто установил кодировщик в VP9 и CQ19. Нет разницы, если я добавлю «потоки 8», «потоки 16» или «потоки 64» в поле параметров.
Тестирование ffmpeg в командной строке ("-c: v libvpx-vp9 -crf 19 -threads 16 -tile-columns 6-frame-parallel 1-speed 0") также не использует больше потоков cpu.
Является ли текущий кодировщик не способным кодировать более чем 4 потока или я делаю что-то неправильно?
- Linux Mint 18
- ручной тормоз 0.10.2 + ds1-2build1
- FFmpeg 2.8.10-0ubuntu0.16.04.1
- libvpx3 1.5.0-2ubuntu1
Спасибо за ваше объяснение, знаете ли вы какой-либо другой способ получить VP9 с разумной производительностью? – kellerkindt
Лучше всего использовать более высокие значения для параметра '-speed'. Если этого недостаточно или качество слишком сильно страдает от вашего предполагаемого использования, я боюсь, что вам не повезло ... –
По-видимому, поскольку ffmpeg 3.3/libvpx 1.6.2, теперь есть поддержка '-row-mt = 1 ', которая обеспечивает лучшую распараметровку кодирования и более 4 потоков для контента 1080p. Ребята из мульчиров сходят с ума! - https://groups.google.com/a/webmproject.org/forum/#!topic/codec-devel/oiHjgEdii2U – Programster