修正ありがとうございます
さっそく使わせていただきます
突然失礼します。
NVEnc、高速にエンコードできるので大変重宝しています。
それで質問なのですが、NVEnc 3.02にて、エンコードを行うと、CPU使用率が86%~88%となり、CPUにまだ余力があるように感じます。
できればCPUを100%使い、少しでも早くエンコードをしたいのですが、できないのでしょうか?
CPU:3770K 4.6GHz
メモリ:16GB
グラフィックボード:GTX960
動画はSSDから読み込み、SSDに書き込んでるため、読み書きがネックになっているとは考えにくいと思います。
NVEncはエンコードはCPUでなくGPUで行うので、基本的にはCPUの負荷は下がりやく、CPU使用率が80%超と言うのはすでに十分に高いのではないかと思います。NVEncは条件が揃えばGPUエンコードの速度は十分に発揮できるよう作ってある…はずです。
NVEncでCPU使用率が下がる理由としては、
・エンコード速度がどのくらい出ているかにもよりますが、GPUでのエンコード速度の限界
・Aviutlの入力プラグインのデコード並列度の限界
・(使用されているなら)Aviutlのフィルタの並列度の限界
などが考えられます。おっしゃるようにSSDからであればディスクの読み書きは考慮しなくて良いと思います。
もうすでに限界があるのですね。
わかりました。
フィルタは使っていないので、グラフィックボードあたりか、入力プラグインのようですね。
今でも十分に早いのに、これ以上を求めるのは欲張りかもしれませんね。ありがとうございました。
GTX960のドライバ368.81環境で実行したところ、
「nvenc [error]: copy: failed to allocate memory: cudaErrorInsufficientDriver.」
というエラーが出ました。
何か設定に間違いがあるのでしょうか?
cudaErrorInsufficientDriverとあることから、ドライバのバージョンに問題がある可能性が高いです。NVEnc 3.01でCUDA 8.0の正式版に対応したことから、より新しいドライバが必要になっています。
下記から最新のドライバをダウンロードしてご利用ください。(最新: 376.33)
http://www.nvidia.co.jp/Download/index.aspx?lang=jp
更新したところ問題なく作動しました。Redomeを読み間違えていたみたいです…。
お手数おかけしました。
いつも愛用しています。ありがとうございます。
NVEncをafs(24fps固定(HD)設定)、FakeAACWavと組み合わせて使っているのですが、エンコード後の動画の長さが倍になってしまうことがあります。
MPC-HCでは1分の動画であれば2分と表示されます。1分の所まで再生すると、先頭に戻ります。後ろ半分は何もない状態?になっています。
長さが倍になっているケースでは下記のようになっていました。
(MPC-HCで開き、プロパティのMediaInfoから抜粋)
Frame rate mode : Variable
Frame rate : 11.988 (11988/1000) FPS
Original frame rate : 29.970 (30000/1001) FPS
実際には約24fpsで再生され、違和感はありません。
後ろ1フレームを削ってエンコードすると正常になることが多いです。
正常にエンコードできた場合は
Frame rate mode : Constant
Frame rate : 23.976 (24000/1001) FPS
Original frame rate : 29.970 (30000/1001) FPS
となっています。
お手数ですがご確認いただけますでしょうか。
よろしくお願い致します。
再生時間が2倍になってしまうケースですが、Aviutlの[その他]>[ファイルの情報]で表示される入力ファイルのフレームレートは、"29.970fps(30000/1001)"となっていますでしょうか。
30000/1001でない場合に、おかしな事が起こる記憶がありますが…。
もし、29970/1000などになっていたら、[編集]>[再生速度の情報の変更]から30000/1001に変更してあげてください。
お忙しいところすみません。ありがとうございます。
フレームレートは29.970fps(30000/1001) となっていました。
x264guiExでは発生しない現象で、後ろ1フレームをカットするだけで直ったり
するのでNVEnc固有の事象かなと予想した次第です。
当方の環境に依存している部分もありそうですのでもう少し調べてみます。
五月雨ですみません。追加情報です。
カット編集後のフレーム数とOK/NGの関係を調べてみました。
928 NG
929 OK
930 OK
931 OK
932 OK
933 NG
934 OK
935 OK
936 OK
937 OK
938 NG
939 OK
どうやら5フレーム毎にNGとなるようです。
24fps化のドロップフレームと関係がありそう…?
最終フレームがドロップ対象の場合にNGとなる、ということでしょうか。