For video decoding accelerators, the strongest matches are intel/media-driver (This repository provides a low-level hardware-accelerated media driver for), nevcairiel/lavfilters (LAVFilters is a DirectShow media filter pack providing video) and wang-bin/qtav (QtAV is a cross-platform multimedia framework and media engine). bilibili/ijkplayer and intel/intel-vaapi-driver round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Compare the best open-source video decoding accelerators on GitHub, ranked by stars and activity, to find the right one for your project.
The Intel GPU Media Driver is a hardware-accelerated driver designed to facilitate video decoding, encoding, and transcoding operations on Intel graphics processing units. It functions as a low-level abstraction layer that enables media applications to offload compute-intensive processing tasks to dedicated graphics hardware engines through a standardized software interface. The driver distinguishes itself by providing a unified hardware abstraction layer that translates high-level media requests into platform-specific instructions across diverse graphics hardware generations. It manages comp
This repository provides a low-level hardware-accelerated media driver for Intel GPUs supporting decoding and encoding, though it is tied to a specific hardware vendor rather than being fully cross-platform.
LAVFilters is an open-source media filter pack consisting of splitters and decoders designed for the DirectShow framework. It functions as a set of software components that convert compressed media data into raw formats for hardware or software rendering. The collection includes a media splitter to separate combined audio and video container formats into individual streams, as well as a specialized Blu-ray disc player filter used to identify and extract movie titles and playlists from disc structures. The project provides capabilities for audio and video stream decoding, media stream demuxin
LAVFilters is a DirectShow media filter pack providing video decoding and hardware acceleration capabilities, though its scope is tied to the Windows DirectShow framework rather than offering cross-platform support.
QtAV is a cross-platform media engine and multimedia framework that combines FFmpeg decoding with the Qt framework for audio and video rendering. It functions as a hardware-accelerated video player, an OpenGL video renderer, and a multimedia stream transcoder. The project distinguishes itself through a hardware-abstraction decoding layer that utilizes GPU interfaces such as VA-API and VideoToolbox to decode high-resolution video. It employs a zero-copy memory transfer path to move decoded video data directly to graphics APIs, reducing CPU overhead and enabling high-performance YUV rendering.
QtAV is a cross-platform multimedia framework and media engine leveraging FFmpeg and GPU acceleration for video decoding, though it is delivered more as an engine and player library than a dedicated standalone system tool.
Ijkplayer is a cross-platform media playback engine designed to provide consistent audio and video rendering across mobile devices. Built upon established open-source multimedia frameworks, it functions as a unified engine that leverages hardware-accelerated decoding to process diverse media formats. The project distinguishes itself by providing a comprehensive toolchain for compiling and configuring low-level media source code into native binary libraries. This allows developers to integrate high-performance playback directly into mobile applications, utilizing a pluggable output architectur
Ijkplayer is a cross-platform media playback engine that leverages hardware-accelerated decoding for mobile applications, making it a strong tool in this category despite being packaged as a playback library rather than a standalone decoder utility.
Intel VA-API Driver is a system library that provides hardware-accelerated video decoding on Linux using Intel GPUs, directly matching the core capability requested by the visitor despite missing explicit cross-platform support.
Intel libVA is an implementation of VA-API providing hardware-accelerated video decoding and encoding capabilities, though as a low-level library it requires integration rather than acting as a standalone video player.