awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Video decoding accelerators

Ranking updated Aug 2, 2026

For video decoding accelerators, the first results are intel/media-driver (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), nevcairiel/lavfilters (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) and wang-bin/qtav (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). bilibili/ijkplayer and intel/intel-vaapi-driver round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Compare the best open-source video decoding accelerators on GitHub, ranked by stars and activity, to find the right one for your project.

Video decoding accelerators

Find the best repos with AI.We'll search the best matching repositories with AI.
  • intel/media-driverintel avatar

    intel/media-driver

    1,215View on GitHub↗

    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.

    CHardware-Accelerated Decoders
    View on GitHub↗1,215
  • nevcairiel/lavfiltersNevcairiel avatar

    Nevcairiel/LAVFilters

    8,969View on GitHub↗

    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.

    C++Hardware-Accelerated Decoders
    View on GitHub↗8,969
  • wang-bin/qtavwang-bin avatar

    wang-bin/QtAV

    4,250View on GitHub↗

    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.

    C++Hardware-Accelerated Decoders
    View on GitHub↗4,250
  • bilibili/ijkplayerbilibili avatar

    bilibili/ijkplayer

    33,165View on GitHub↗

    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.

    CMedia PlayersCross-Platform Media FrameworksMedia Decoders
    View on GitHub↗33,165
  • intel/intel-vaapi-driverI

    intel/intel-vaapi-driver

    0View on GitHub↗

    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.

    Hardware Acceleration
    View on GitHub↗0
  • intel/libvaI

    intel/libva

    0View on GitHub↗

    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.

    Hardware Acceleration
    View on GitHub↗0
  • cisco/openh264cisco avatar

    cisco/openh264

    6,079View on GitHub↗

    OpenH264 is a library for encoding and decoding video using the H.264 standard. It provides tools to transform raw video frames into compressed byte streams and decompress those streams back into raw pixel frames. The project includes a simulcast video stream generator that produces multiple resolutions from a single source. This capability supports adaptive bitrate streaming and real-time video communication across varying network conditions. The system implements video processing workflows including adaptive rate control, slicing-based parallel encoding, and YUV planar buffer management. I

    OpenH264 is a software-based H.264 codec library for encoding and decoding, but it lacks GPU hardware acceleration for decoding video streams.

    C++H.264 Video DecodersH.264 Video Codecs
    View on GitHub↗6,079
  • pjreddie/darknetpjreddie avatar

    pjreddie/darknet

    26,461View on GitHub↗

    Darknet is a low-level neural network engine and framework written in C. It is designed for training and deploying deep learning models, with a primary focus on convolutional neural networks. The project serves as a CUDA accelerated deep learning library that offloads heavy mathematical operations to NVIDIA graphics hardware. This acceleration is used to increase processing speed and reduce execution time during the training of large networks. The engine supports a range of activities including deep learning research, image recognition development, and the training of convolutional neural ne

    This project is a neural network engine and deep learning framework rather than a video decoding tool, making it a hardware acceleration library of the wrong category.

    CGPU AccelerationHardware Acceleration
    View on GitHub↗26,461
  • bloc97/anime4kbloc97 avatar

    bloc97/Anime4K

    20,655View on GitHub↗

    Anime4K is a collection of graphics shaders and image processing algorithms designed to enhance the visual quality of animated media. It functions as a real-time upscaling engine that increases the resolution of video content during playback, allowing for higher fidelity viewing without the need to permanently re-encode source files. The project distinguishes itself by utilizing hardware-accelerated rendering to perform complex image reconstruction directly on the graphics card. By employing a pass-based pipeline, it chains multiple processing stages to refine frames iteratively, ensuring tha

    Anime4K provides GPU-accelerated video shaders and upscaling algorithms rather than a standalone decoding pipeline, making it an image enhancement building block rather than a video decoder.

    Jupyter NotebookGPU Acceleration
    View on GitHub↗20,655
  • moonlight-stream/moonlight-qtmoonlight-stream avatar

    moonlight-stream/moonlight-qt

    16,256View on GitHub↗

    Moonlight-qt is a cross-platform client application designed to stream high-fidelity audio and video from a remote host computer to a local device. It functions as a remote desktop and gaming client, enabling users to interact with host environments by forwarding local keyboard, mouse, and controller inputs to the remote machine. The software distinguishes itself through the use of hardware-accelerated decoding, which processes incoming high-bitrate streams to maintain low latency and minimal CPU overhead. It supports high frame rate streaming and multi-channel surround sound, ensuring that i

    Moonlight-qt is a remote desktop and game streaming client rather than a standalone developer library or system tool for video decoding, though it does leverage hardware acceleration for its own playback.

    C++Hardware-Accelerated Decoders
    View on GitHub↗16,256
  • classicoldsong/moonlight-androidClassicOldSong avatar

    ClassicOldSong/moonlight-android

    3,159View on GitHub↗

    Moonlight for Android is a remote game streaming client that receives low-latency video from a remote host computer and transmits input commands back in real time. It enables remote desktop control and the management of a host computer from a mobile device. The project supports remote VR video output via 3D side-by-side video rendering for compatible monitors or headsets. It includes display output optimizations such as portrait mode, screen rotation, and view panning. The software manages input through the mapping of physical gamepads, virtual touch buttons, and mouse modes. It handles remo

    Moonlight for Android is a game streaming client that leverages hardware-accelerated decoders for low-latency playback, but it is a complete application rather than a reusable library or system driver for video decoding.

    JavaHardware-Accelerated Decoders
    View on GitHub↗3,159
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
intel/media-driver1.2KCNOASSERTIONJun 23, 2026
nevcairiel/lavfilters9KC++GPL-2.0Jun 10, 2026
wang-bin/qtav
4.3K
C++
—
Aug 15, 2025
bilibili/ijkplayer33.2KCGPL-2.0Aug 13, 2024
intel/intel-vaapi-driver0———
intel/libva0———
cisco/openh2646.1KC++BSD-2-ClauseMay 11, 2026
pjreddie/darknet26.5KCNOASSERTIONMay 3, 2024
bloc97/anime4k20.7KJupyter NotebookmitAug 17, 2024
moonlight-stream/moonlight-qt16.3KC++gpl-3.0Feb 20, 2026

Related searches

  • Hardware acceleration libraries
  • an open source video player library
  • Video downloader
  • Video upscaler
  • a self hosted video streaming server
  • GPU acceleration tools
  • Video analysis models
  • GPU acceleration libraries