Я обновил свою систему с 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 ответ
У 3070 8 ГБ видеопамяти против 6 ГБ на 1060.
Мои 5600x и 3070 работают лучше, чем мои 1800x и 1060 в других приложениях (например, для редактирования видео), но я согласен с тем, что любое кодирование ffmpeg намного медленнее. Я также пробовал кодировку только для процессора 🙁