【问题标题】:How to specify the GPU to be used by nvenc in ffmpeg [closed]如何在ffmpeg中指定nvenc要使用的GPU [关闭]
【发布时间】:2017-03-18 09:16:33
【问题描述】:

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

【问题讨论】:

  • 尝试ffmpeg -f lavfi -i nullsrc -c:v nvenc -gpu list -f null -,然后用-gpu N编码,其中N是设备#
  • @Mulvya 你能从你的评论中说出一个答案,以便作者可以接受吗?谢谢!
  • 我不明白为什么这个问题被标记为不清楚。 IMO 很清楚被问到了什么。

标签: parameters ffmpeg gpu nvidia nvenc


【解决方案1】:

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

所以,使用

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

在上面,生成了一个虚拟视频源,然后通过管道传输到 null。同时,FFmpeg 会列出可用的 GPU 列表。

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

【讨论】:

    猜你喜欢
    • 2016-06-17
    • 1970-01-01
    • 2021-10-12
    • 2020-04-12
    • 2019-02-03
    • 2018-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多