Аппаратное ускорение FFmpeg -> GPU + DirectShow - PullRequest
11 голосов
/ 05 апреля 2011

Существует ли аппаратно ускоренная версия FFmpeg (например, версия, использующая графический процессор)?

Кроме того, кто-нибудь использует FFmpeg с поддержкой GPU? Возможно для масштабирования и конвертирования видео формата? Или, например, использовать DirectShow для масштабирования изображения и отображения изображений на поверхностях? Если так, то кто-нибудь может предоставить небольшие примеры кода?

1 Ответ

2 голосов
/ 23 ноября 2011

Существует несколько ускоренных кодеков VDPAU для юниксов с картой nVidia. Существует также кодек mpegvideo_xvmc, использующий XvMC , который может декодировать MPEG-1 и 2 на X11, если драйвер поддерживает его, а также некоторые кодеки, использующие VA API .

Для Windows ffmpeg поддерживает DXVA 2. Если вы хотите использовать его с DirectShow, вам следует установить ffdshow tryouts , поскольку он обеспечивает необходимый фильтр DirectShow (и также поддерживает все фильтры ffmpeg, могут отображать субтитры и т. д.)

...