到目前为止,我成功地将 NVENC 与 ffmpeg 一起用于我的所有编码。今天我得到了一张新的 Zotac nVidia GEForce GTX 1660 6GB 卡。
我从 ffmpeg 收到“未找到支持 NVENC 的设备”错误。仅当我使用-flags:v +ildct
标志时。没有ildct
标志没有问题,除了输出是渐进的。
我 100% 需要隔行输出,我尝试了大多数隔行标志,例如,除了“Zotac nVidia GEForce GTX 1660”ffmpeg 显示之外,-vf tinterlace=interleave_top,fieldorder=tff
-x264opts tff=1
没有什么能给我隔行输出:-flags +ildct
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 技术是否不支持隔行扫描(非常糟糕)?
有人可以帮我吗?