【问题标题】:ffmpeg NVENC Encoding with -flags:v +ildct shows "No NVENC capable devices found"带有 -flags:v +ildct 的 ffmpeg NVENC 编码显示“未找到支持 NVENC 的设备”
【发布时间】:2019-07-18 23:10:51
【问题描述】:

到目前为止,我成功地使用 NVENC 和 ffmpeg 进行所有编码。今天我得到了一张新的 Zotac nVidia GEForce GTX 1660 6GB 卡。

我从 ffmpeg 收到“未找到支持 NVENC 的设备”错误。仅当我使用 -flags:v +ildct 标志时。如果没有ildct 标志,除了输出是渐进式的之外没有问题。

我 100% 需要隔行输出,我尝试了大多数隔行标志,例如 -vf tinterlace=interleave_top,fieldorder=tff -x264opts tff=1 除了 -flags +ildct 之外,没有什么能给我隔行输出但使用“Zotac nVidia GEForce GTX 1660” ffmpeg 显示:

No NVENC capable devices found

我什至尝试了所有最新的 nVidia 驱动程序。没有任何帮助。

我的伪 ffmpeg 命令行如下:

ffmpeg -i SourceFile.mkv -codec:v h264_nvenc -preset:v slow -flags:v +ildct+cgop -s:v 1920x1080 -ac 2 -ar 48000 -codec:a mp2 -b:a 384k -r 25 -f mp4 -y NewFile.mp4

这是 nVidia 驱动程序或 ffmpeg 的错误吗?最新的 nVidia Turing 技术是否不支持隔行扫描(非常糟糕)?

有人可以帮我吗?

【问题讨论】:

  • 分享完整日志。

标签: ffmpeg nvenc


【解决方案1】:

nVidia 莫名其妙地禁用了 Turing GPU 上的隔行编码。请参阅 herehere。 我也在等修复。

【讨论】:

    猜你喜欢
    • 2017-10-12
    • 2017-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-24
    • 2020-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多