私は、オープンソースのコーデックであるため、将来私のBluRaysをエンコードするためにVP9を使用することを検討しています。しかし、私はハンドブレーキを得ることができないか、ffmpegは私の(8)コアの50%(4)を使用します。したがって、エンコード時間は、すべてのコアを使用するx264/5よりもはるかに悪いです。VP9エンコーディングは4つのスレッドに限定されていますか?
ハンドブレーキでは、エンコーダをVP9とCQ19に設定しました。パラメータフィールドに「スレッド8」、「スレッド16」または「スレッド64」を追加しても違いはありません。
コマンドライン( "-c:v libvpx-vp9 -crf 19 -threads 16 -tile-columns 6 -frame-parallel 1 -speed 0")でのffmpegのテストでは、これ以上のCPUスレッドは使用されません。
現在のエンコーダが4つ以上のスレッドでエンコードできないのですか、何か問題がありますか?
- Linuxのミント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つ以上のスレッドを提供します。ねじれ奴たちはナッツに行く! - https://groups.google.com/a/webmproject.org/forum/#!topic/codec-devel/oiHjgEdii2U – Programster