2017-01-31 50 views
1

現在、2つのnvidia p4グラフィックカードを使用しています。ffmpeg 3.2.0で複数のNVIDIA GPUからgpuを選ぶには?

ffmpegの以前のバージョン(3.2.0より前)では、オプション "-gpu 0 or 1 etc"を使用して特定のGPUカードを選択できました。

現在のバージョンでは、gpuカードを選択するオプションはありません。

実際には、nvenc_h264.cまたはnvenc_hevc.cに "gpu"オプションが指定されています。

しかし、nvenc.cファイルには、 "gpu"オプションを使用するコードはありません。

特定のカードを選択する方法はありますか?

2枚のカード間の負荷分散はどのように行われますか?

ドライバレベルで行われていますか?

ありがとうございます。

+0

試したフルffmpegコマンドとそのコンソール出力を表示します。 – Mulvya

+0

以下のようになります '' 'ffmpeg -y -hwaccel cuvid -gpu 2 -c:vh264_cuvid -i input.mp4 -vf scale_npp = 1280:720 -c:vh264_nvenc -gpu 0 output.mp4''' "-gpu"の後の任意の番号については、動作します。それは問題です。存在していないgpuを示している場合は、動作してはいけません。 – jsBaek

+0

私ははっきりしない。したがって、GPUの選択は、インデックスが有効であれば有効ですが、そうでない場合は機能しますか? – Mulvya

答えて

0

自動負荷分散があなたのために十分である場合は、ケースには、あなたがthisポストを見てみましょう、コマンドラインを探している任意の-gpu

if (ctx->codec_id == AV_CODEC_ID_H264){ 
     av_opt_set(ctx->priv_data, "gpu", "any", 0); 
    } 

を以下/リストも

を行うことができます

関連する問題