ffmpeg: опция nvenc mit crf – очень низкая скорость передачи

Я купил новый компьютер некоторое время назад. Я установил nvenc для ffmpeg для кодирования своих видео с кодеком h264. Для оптимизации я использовал

-crf option 

но что-то пошло не так.

Я хочу кодировать полное hd-видео с первоначально 6000kbits, но ffmpeg кодирует видео с crf до max 1800kbits .. это действительно меньше, и вы можете видеть это в видео после кодирования ..

Я также использовал

 -crf 0 

уже, но это не помогло .. Что я могу сделать, чтобы заставить битрейт не менее 3000 Кбит, но с параметром -crf .. Я не хочу использовать фиксированный биттрейт!

Спасибо за вашу помощь!

ffmpeg -y -i inputfile -c:v nvenc_h264 -b:v 1000k -minrate 500k -maxrate 5000k -tier high -profile:v high -level 4.0 -preset llhq <outputfile>

Вы будете ограничены тем, какие варианты вы можете использовать. Быстрее кодирует да. Качество и контроль? Не так много. Вышеприведенный пример может помочь вам немного. Наибольшую -b:v 1000k -minrate 500k -maxrate 5000k .

nvenc не принимает crf

он имеет свои собственные параметры, взятые из справки ffmpeg [ffmpeg -h encoder = nvenc]:

-preset … Задайте предустановку кодирования (один из медленных = hq 2pass, medium = hq, fast = hp, hq, hp, bd, ll, llhq, llhp …)

что-то вроде: -c: v nvenc -preset hp