尝试使用NVDEC解码4K视频时出错

时间:2018-01-22 21:26:26

标签: ffmpeg nvidia encoder-decoder nvdec

我正在尝试将70GB的4K HEVC MKV文件转换为另一个HECV文件但尺寸较小。我正在使用带有Nvidia加速的FFmpeg但是当我执行以下命令时出现错误:

ffmpeg -y -vsync 0 -hwaccel_device 0 -hwaccel cuvid -c:v hevc_cuvid -i input.mkv -c:a copy -c:v hevc_nvenc -preset slow -b:v 10M -bufsize 10M -maxrate 15M -qmin 0 -g 250 -bf 2 -temporal-aq 1 -rc-lookahead 20 -i_qfactor 0.75 -b_qfactor 1.1 output.mkv

错误是:

[hevc_nvenc @ 0000021036b0d000] Provided device doesn't support required NVENC features
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height

视频文件包含以下详细信息:

enter image description here

似乎FFmpeg无法将我的GPU识别为支持的解码设备,但我已经读过Nvidia支持我的NVDEC卡。

我使用i7 4790和GTX 1080运行Windows 10 64位

1 个答案:

答案 0 :(得分:2)

NVENC不支持编码B帧,所以 -bf 0并删除-b_qfactor 1.1