レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
Amatsukaze その2
-
リソーススケジューリング本来の設定としてはGPU数を増やしてそれぞれの動きを制御するけどqsvエンコとx264(cpu)エンコの場合はGPUは1つだけになるのでリソーススケジューリングに用意されてるデバイス毎の設定を利用する
つまりx264エンコの設定をCPU列で、qsvエンコの設定をGPU列でという風にわける(>>195 でもそうしてるけど別の列にまでリソースを振り分けてるので影響しあってうまくいかない)
>>192 の希望の通りだと、
・エンコード最大並列数を……10
にして各プロファイル(x264、qsv)のリソーススケジューリング設定(フェーズ毎のリソース値をどうするかはPC仕様によるので言及しない)で
x264はCPU列の(qsvはGPU列、決めつけではなく例ね)
・単独実行にしたいフェーズは……100
・5並列実行にしたいフェーズは……20
と一瞬思ってしまうがこれだと"100"が走ってしまうと"20"が走れなくなってしまうので、そこらへんをややこしく考えて
・単独実行にしたいフェーズは……51(100を2で割れない最小値)
・5並列実行にしたいフェーズは……100÷6≒16.67≒17 (100を6で割れない最小値)
(そのプロファイルにおいて他の列の値はすべて0)
の値にすれば"51"が走っても"17"が2つ走れる。
"51"が走っても"17"を3つ4つ走らせたいというのはちょっと思いつかなかった
もう少し検討、試行錯誤がいるかも
このやり方でx264、qsvのプロファイルさえ使い分ければ最大10並列(最小6並列)出来ると思う
掲示板管理者へ連絡
無料レンタル掲示板