с использованием ffmpeg hwaccel из C ++

Как мне декодировать файл с аппаратным ускорением с помощью ffmpeg?

Я написал рабочий видеопроигрыватель, который использует ffmpeg. Я проверил поддержку с помощью "av_hwaccel_next" и обнаружил mpeg2_dxva . ​​

Однако, когда я загружаю файл mpeg2 (как обычно), я не получаю никакого аппаратного ускорения. AVCodecContext-> hwaccel и AVCodecContext-> hwaccelcontext оба имеют значение null.

Должен ли я где-то передавать какой-то флаг, чтобы включить hw-ускорение?

Я не знаю ' Не удалось ли найти какую-либо информацию по этому поводу, кто-нибудь знает хороший источник?

19
задан osgx 13 May 2011 в 02:37
поделиться