Ошибка при попытке декодирования видео 4K с помощью NVDEC

Я пытаюсь преобразовать файл 4K HEVC MKV размером 70 ГБ в другой файл HECV, но с меньшим размером. Я использую FFmpeg с ускорением Nvidia, но когда я выполняю следующую команду, появляется ошибка:

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

Видеофайл содержит следующие данные:

введите описание изображения здесь

Кажется, что FFmpeg не может распознать мой графический процессор как поддерживаемое устройство для декодирования, но я прочитал, что Nvidia поддерживает мою карту с NVDEC.

Я работаю под управлением Windows 10 64 бит с i7 4790 и GTX 1080

1 ответ

Решение

NVENC не поддерживает кодирование B-кадров, поэтому -bf 0 и бросить -b_qfactor 1.1,

Другие вопросы по тегам