2016-11-04 442 views
0

我使用ffmpeg进行nvenc代码转换,并且在主板上安装了两块nvidia显卡:GeForce GTX 690和Tesla k-10。有什么编解码器的具体参数为ffmpeg中的nvnenc编码与我想要的任何这些GPU?如何在ffmpeg中指定nvenc使用的GPU

+0

尝试'ffmpeg -f lavfi -i nullsrc -c:v nvenc -gpu list -f null -',然后用'-gpu N'编码,其中N是设备# – Mulvya

+0

@Mulvya你能否从你的短语中回答一个答案评论,所以作者可以接受它?谢谢! – SaschaM78

+0

我不明白为什么这个问题被标记为不清楚。海事组织完全清楚所问的是什么。 –

回答

1

nvenc编码器有一个GPU选项,它允许列出并选择要用于编码的GPU。

因此,使用

ffmpeg -f lavfi -i nullsrc -c:v h264_nvenc -gpu list -f null - 

以上时,产生一个虚拟的视频源,然后通过管道输送到空。同时,FFmpeg将列出可用GPU的列表。

一旦知道,可以通过将-gpu N添加到编码命令中来选择特定的GPU,其中N是设备#。