如何在ffmpeg中指定nvenc使用的GPU

Gio*_*Gio 2 parameters gpu ffmpeg nvidia nvenc

我使用的ffmpeg的可执行代码转换MPEGTS从h264码流与H265 nvenc和我有两个NVIDIA我的主板上安装图形卡:的GeForce GTX 690和Tesla K-10。ffmpeg中的nvenc是否有任何编解码器特定的参数,可以选择使用我想要的任何这些GPU进行编码?

Gya*_*yan 5

nvenc编码器具有一个GPU选项,该选项既可以列出也可以选择要用于编码的GPU。

所以用

ffmpeg -f lavfi -i nullsrc -c:v h264_nvenc -gpu list -f null -
Run Code Online (Sandbox Code Playgroud)

在上方,将生成虚拟视频源,然后将其通过管道传递为空。同时,FFmpeg将列出可用GPU的列表。

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