Кодирование видео на процессоре и видеокарте, сравнение
Оцените эту статью

Одной из ресурсоемких задач являетя кодирование и обработка видео. В виду этого производители при выпуске новинок своих продуктов, часто ссылаются на то что на их оборудовании время кодирования и обработки видео меньше. С недавних пор данные операции выполняют не только за счет ресурсов процессора  CPU, а есть возможность использовать GPU мощности графического процессора.

Принцип создания современных графических процессоров, позволяет выполнять задачи быстрее, запуская их параллельными процессами.

Самыми мощными на данный момент считаются NVIDIA и AT, выполняют 1 TFLOPs. Было бы странно, что разработчики оставили бы без внимания такие ресурсы, и не использовали их для обработки видео.

CUDA (Compute Unified Device Architecture) — программно-аппаратная архитектура параллельных вычислений, благодаря, которой можно увеличить производительность вычислений используя графические процессоры производителя Nvidia.

Как отличаются результаты при кодировании на процессоре и на видеокарте с использованием Nvidia CUDA.

Для установки специализированного ПО, установим необходимое програмное обеспечение:
Далее скачиваем само ПО

Запускаем установку


Скачиваем и устанавливаем кодек


Выполняем натсройку


Скачиаваем и устанавливаем FFmpeg

После установки и настройки ПО проведем тесты

Тестирование кодирования видео с использованием процессора

Тестирование кодирования видео с использованием видеокарты


Исходя из проведенных тестов, кодирование с использованием процессора заняло чуть больше 12 минут, в тоже время с использование видеокарты чуть больше минуты. Можно сделать вывод, что производительность кодировки видео на видеокарте GPU в 12 раз быстрее чем на процессоре CPU.

Нужна настройка, обращайтесь [email protected]