我正考慮在將來使用VP9編碼我的BluRays,因爲它是一個開源的編解碼器。但我無法獲得Handbrake或ffmpeg超過我的(8)核心的50%(4)。因此編碼時間比使用所有內核的x264/5差得多。VP9編碼限於4線程?
在Handbrake我只是將編碼器設置爲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 '這個選項提供了更好的編碼並行和1080p內容超過4個線程。 Threadripper傢伙瘋了! - https://groups.google.com/a/webmproject.org/forum/#!topic/codec-devel/oiHjgEdii2U – Programster