@impressive17
У меня происходит конвертация видео с помощью ffmpeg налету. Из-за этого очень большая нагрузка на CPU
Есть ли возможность запустить ffmpeg на GPU?
Сейчас запускаю с помощью
Есть ли возможность запустить ffmpeg на GPU?
Сейчас запускаю с помощью
exec.CommandContext()
Решения вопроса 0
Ответы на вопрос 2
@gbg
1) Это обычно имеет смысл, если полный цикл обработки идет на видеокарте. В противном случае, вы рискуете больше времени потратить на перекачку данных, чем на кодирование.
2) Велика вероятность, что ffmpeg вам придется пересобирать с поддержкой nvenc или какая там у вас карта.
2) Велика вероятность, что ffmpeg вам придется пересобирать с поддержкой nvenc или какая там у вас карта.
@pav5000
Это скорее вопрос по ffmpeg, go тут вообще не при чем.
Кодирование на GPU включается параметрами, которые передаются ffmpeg-у.
Для разных производителей GPU параметры будут разные.
Например, вот дока по Cuda: https://docs.nvidia.com/video-technologies/video-c…
Кодирование на GPU включается параметрами, которые передаются ffmpeg-у.
Для разных производителей GPU параметры будут разные.
Например, вот дока по Cuda: https://docs.nvidia.com/video-technologies/video-c…