Как запустить ffmpeg на GPU golang?



@impressive17

У меня происходит конвертация видео с помощью ffmpeg налету. Из-за этого очень большая нагрузка на CPU
Есть ли возможность запустить ffmpeg на GPU?
Сейчас запускаю с помощью
exec.CommandContext()


Решения вопроса 0


Ответы на вопрос 2



@gbg

1) Это обычно имеет смысл, если полный цикл обработки идет на видеокарте. В противном случае, вы рискуете больше времени потратить на перекачку данных, чем на кодирование.
2) Велика вероятность, что ffmpeg вам придется пересобирать с поддержкой nvenc или какая там у вас карта.



@pav5000

Это скорее вопрос по ffmpeg, go тут вообще не при чем.
Кодирование на GPU включается параметрами, которые передаются ffmpeg-у.
Для разных производителей GPU параметры будут разные.
Например, вот дока по Cuda: https://docs.nvidia.com/video-technologies/video-c…

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

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