Почему моя производительность ffmpeg намного хуже на AMD Ryzen 5600x по сравнению с Ryzen 1800x для кодирования nvenc?

Я обновил свою систему с Ryzen 1800x до Ryzen 5600x, одновременно перейдя с NVidia 1060 (6 ГБ) на NVidia 3070.

Перед обновлением я протестировал несколько кодировок — первый был с DaVinci Resolve, и ускорение было значительным (оно легко в 3-4 раза быстрее), вторым было простое кодирование ffmpeg nvenc видео h264, и производительность этого кодирования шокирующе низкая.

В обновленной системе nvidia-smi показывает 100% загрузку кодирования во время кодирования ffmpeg, но загрузка ЦП аналогична однопоточным уровням. Это на 30-50% медленнее старой конфигурации! Это согласуется независимо от того, какой входной файл я использую.

Моя командная строка:

ffmpeg -i input.mov -c:a copy -c:v hevc_nvenc -b:v 1800k -maxrate:v 2400k -preset slow -sn output.mkv

У кого-нибудь есть идеи?

1 ответ
1

У 3070 8 ГБ видеопамяти против 6 ГБ на 1060.

Мои 5600x и 3070 работают лучше, чем мои 1800x и 1060 в других приложениях (например, для редактирования видео), но я согласен с тем, что любое кодирование ffmpeg намного медленнее. Я также пробовал кодировку только для процессора 🙁

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *