如何在ffmpeg中指定nvenc使用的GPU [关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在ffmpeg中指定nvenc使用的GPU [关闭]相关的知识,希望对你有一定的参考价值。

我正在使用ffmpeg可执行文件将q2gts流从h264转换为h265与nvenc并且我在我的主板上安装了两个nvidia图形卡:GeForce GTX 690和Tesla k-10。是否有任何编解码器特定的参数为ffmpeg中的nvenc选择使用我想要的任何这些GPU进行编码?

答案

nvenc编码器具有GPU选项,允许列出和选择用于编码的GPU。

所以,使用

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

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

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

以上是关于如何在ffmpeg中指定nvenc使用的GPU [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ffmpeg 3.2.0 的多个 nvidia gpu 中选择 gpu?

在“buildozer.spec”的要求部分中指定 FFMPEG 导致 [libavformat/network.o] 错误 1

ffmpeg使用硬件加速hwaccelcuvidh264_cuvidh264_nvenc

ffmpeg使用硬件加速hwaccelcuvidh264_cuvidh264_nvenc

ffmpeg使用硬件加速hwaccelcuvidh264_cuvidh264_nvenc

ffmpeg使用硬件加速hwaccelcuvidh264_cuvidh264_nvenc