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
·
Nevcairiel avatar

Nevcairiel/LAVFilters

0
View on GitHub↗
8,969 stars·830 forks·C++·GPL-2.0·5 views

LAVFilters

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 demuxing, and the playback of Blu-ray media.

Features

  • DirectShow Media Pipelines - Implements decoders and splitters specifically for the DirectShow media framework on Windows.
  • Audio Codec Decoders - Translates compressed audio bitstreams back into raw waveforms compatible with system hardware.
  • FFmpeg Wrappers - Provides FFmpeg wrappers to handle a wide variety of codecs and container formats.
  • Media Container Manipulation - Extracts individual audio and video streams from container formats for external processing.
  • Media Demuxers - Separates interleaved audio and video streams from container formats into individual buffers.
  • Media File Splitters - Separates combined audio and video container formats into individual streams for playback.
  • Media Filter Packs - Offers a comprehensive set of open-source splitters and decoders for the DirectShow framework.
  • Stream Decoding - Converts compressed video data into raw formats through hardware or software decompression.
  • Software Media Decoders - Provides software-based decoding components for various audio and video codecs.
  • Filter Graphs - Implements a modular filter graph architecture to pass data packets between source and render filters.
  • Optical Disc Playback - Supports playing physical Blu-ray media by interpreting internal file structures and playlists.
  • Blu-ray Disc Filters - Provides a specialized filter for identifying and extracting movie titles from Blu-ray disc structures.
  • Blu-ray Playback - Identifies and plays specific movie titles extracted from the structure of Blu-ray discs.
  • Blu-ray Title Selection - Navigates complex Blu-ray disc structures to identify and play the correct movie streams.
  • Hardware-Accelerated Decoders - Offloads video decompression tasks to the GPU to minimize CPU usage.
  • Video Encoding Tools - Open-source DirectShow filters based on FFmpeg for Windows playback.

Star history

Star history chart for nevcairiel/lavfiltersStar history chart for nevcairiel/lavfilters

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does nevcairiel/lavfilters do?

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.

What are the main features of nevcairiel/lavfilters?

The main features of nevcairiel/lavfilters are: DirectShow Media Pipelines, Audio Codec Decoders, FFmpeg Wrappers, Media Container Manipulation, Media Demuxers, Media File Splitters, Media Filter Packs, Stream Decoding.

What are some open-source alternatives to nevcairiel/lavfilters?

Open-source alternatives to nevcairiel/lavfilters include: ffmpeg/ffmpeg — FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and… kkroening/ffmpeg-python — ffmpeg-python is a Python wrapper that translates programmatic method calls into command-line arguments for executing… gpac/gpac — GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing… dusty-nv/jetson-inference — jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU… fluent-ffmpeg/node-fluent-ffmpeg — node-fluent-ffmpeg is a Node.js wrapper for FFmpeg that provides a fluent interface for executing media commands and… microshow/rxffmpeg — RxFFmpeg is an Android multimedia framework and media transcoder based on FFmpeg. It provides a set of tools for video…

Open-source alternatives to LAVFilters

Similar open-source projects, ranked by how many features they share with LAVFilters.
  • ffmpeg/ffmpegFFmpeg avatar

    FFmpeg/FFmpeg

    61,176View on GitHub↗

    FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and video content. It functions as a comprehensive toolkit that provides both a command-line utility for direct media manipulation and a collection of low-level libraries for integration into custom applications. At its core, the project utilizes a packet-based stream engine and a format-agnostic abstraction layer to handle diverse media standards, containers, and network protocols. The framework distinguishes itself through a modular, graph-based filter execution model that allows f

    Caudiocffmpeg
    View on GitHub↗61,176
  • kkroening/ffmpeg-pythonkkroening avatar

    kkroening/ffmpeg-python

    10,999View on GitHub↗

    ffmpeg-python is a Python wrapper that translates programmatic method calls into command-line arguments for executing FFmpeg media processing tasks. It functions as a multimedia transcoding interface and a media stream capture tool, allowing for the recording of live audio and video from hardware devices and network sources. The library features a fluent interface for constructing complex directed graphs of audio and video filters through method chaining. It also includes an FFprobe metadata extractor that retrieves structured technical properties from media files and returns them as Python d

    Python
    View on GitHub↗10,999
  • gpac/gpacgpac avatar

    gpac/gpac

    3,205View on GitHub↗

    GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing units called filters connect into a directed graph to handle media workflows. At its core, the framework centers all media packaging and manipulation on the ISO Base Media File Format (ISOBMFF), with specialized tools for reading, writing, fragmenting, and encrypting MP4 and related containers. It also provides a declarative scene graph composition system for describing interactive multimedia scenes using MPEG-4 BIFS, X3D, SVG, or VRML syntax, alongside a hardware-accelerated re

    Catsc3broadcastcenc
    View on GitHub↗3,205
  • dusty-nv/jetson-inferencedusty-nv avatar

    dusty-nv/jetson-inference

    8,734View on GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    C++caffecomputer-visiondeep-learning
    View on GitHub↗8,734
See all 30 alternatives to LAVFilters→