Заставь ffplay оставлять видео на GPU

Есть ли способ использовать ffplay декодировать видео на GPU (используя h264_cuvid декодер, например), а затем показывать вывод на экране, не копируя каждый кадр на хост сначала?

Я использую следующую команду для запуска ffplay декодирование + воспроизведение последовательности h264 файлы на GPU через CUVID:

ffplay -v 64 -loop 0 -vcodec h264_cuvid video.mkv

Он воспроизводит видео правильно, но если я запускаю NVidia Profiler (nvpp), график выглядит следующим образом:

Кажется, что он выполняет декодирование на GPU, но затем копирует вывод в память хоста (Memcpy DtoH) для каждого кадра.

Возможно ли иметь ffplay пропустить этот шаг и вместо этого непосредственно показать изображение на графическом процессоре, используя его графический контекст?

0 ответов

Другие вопросы по тегам