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
Aleksoid1978 avatar

Aleksoid1978/MPC-BE

0
View on GitHub↗
4,163 stars·174 forks·C·GPL-3.0·17 views

MPC BE

MPC-BE is a cross-format video player and Windows media player designed for the local playback of audio and video files. It functions as a DirectShow media player, utilizing the DirectShow framework to render a wide variety of digital media formats on Windows systems.

The project focuses on high-quality video rendering and the playback of high-resolution files. It employs a custom renderer pipeline and Direct3D surface rendering to manage scaling, color space conversion, and low-latency display.

The player incorporates hardware-accelerated decoding to offload decompression to the GPU and supports plug-in based codecs to expand compatible audio and video formats. The system uses an event-driven UI threading model to decouple the playback engine from the user interface.

Features

  • Media Players - A tool for decoding and displaying multiple digital video and audio standards through a single interface.
  • DirectShow Media Pipelines - Uses a DirectShow filter chain to modularly process media streams for decoding and rendering.
  • Local Media Playback - Enables the playback of local audio and video files using the operating system's capabilities.
  • DirectShow-Based Players - Implements a playback engine specifically built on the DirectShow framework for high-performance rendering.
  • Multi-Format Media Players - Provides a Windows application for rendering and playing a wide variety of audio and video file formats.
  • Multimedia Playback - Provides core functionality for decoding and playing various multimedia formats on Windows.
  • Local File Video Players - Functions as a dedicated player for video files stored on the computer's local storage.
  • Hardware-Accelerated Decoders - Provides hardware-accelerated decoding by offloading decompression from the CPU to the GPU.
  • Codec Plug-ins - Supports plug-in based codecs to expand the range of compatible audio and video formats.
  • Video Renderers - Implements a custom video renderer that handles scaling and color space conversion for high-quality output.
  • Hardware Surface Rendering - Utilizes Direct3D surface rendering to achieve low-latency, high-resolution video display.
  • High-Resolution Playback - Supports high-resolution playback with precise control over rendering settings for a better visual experience.

Star history

Star history chart for aleksoid1978/mpc-beStar history chart for aleksoid1978/mpc-be

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Projects sharing features with MPC BE

These projects share indexed features with MPC BE. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mpvnet-player/mpv.netmpvnet-player avatar

    mpvnet-player/mpv.net

    5,155View on GitHub↗

    mpv.net is a Windows graphical user interface for the mpv media player. It serves as a customizable multimedia frontend and hardware-accelerated video player that renders high-fidelity video and audio content. The project distinguishes itself by providing a searchable graphical interface for managing player settings and configuration files, alongside a themeable visual style. It supports extensibility through a scripting engine and allows for external playback management via JSON-based communication and command line interfaces. The application covers a broad range of media playback capabilit

    C#audio-playercommand-linedotnet
    View on GitHub↗5,155
  • mpc-hc/mpc-hcmpc-hc avatar

    mpc-hc/mpc-hc

    5,266View on GitHub↗

    This project is a media player software and digital television receiver designed for rendering a wide variety of audio and video file formats and digital broadcast signals. It functions as a DirectShow media player, providing a video rendering interface for managing output settings and visual quality. The software includes capabilities for digital television tuning, enabling the capture, recording, and playback of live broadcast signals via compatible hardware tuner cards. It also features hardware-accelerated media decoding and internal decoder integration to ensure multi-format playback acr

    Caudioc-plus-pluscinema
    View on GitHub↗5,266
  • lhc70000/iinalhc70000 avatar

    lhc70000/iina

    45,244View on GitHub↗

    IINA is a high-performance media player for macOS built on the mpv engine. It serves as a video player with broad codec support and a web media streamer that uses plugins to stream and download online video content for local playback. The application features a customizable multimedia interface with flexible themes and layouts tailored for the macOS desktop. It integrates a JavaScript scripting engine and a plugin system to extend player functionality and parse media URLs from the web. Core capabilities include multimedia playback with support for subtitles and playlists, as well as a pictur

    Swift
    View on GitHub↗45,244
  • 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
Compare all 30 related projects→

Frequently asked questions

What does aleksoid1978/mpc-be do?

MPC-BE is a cross-format video player and Windows media player designed for the local playback of audio and video files. It functions as a DirectShow media player, utilizing the DirectShow framework to render a wide variety of digital media formats on Windows systems.

What are the main features of aleksoid1978/mpc-be?

The main features of aleksoid1978/mpc-be are: Media Players, DirectShow Media Pipelines, Local Media Playback, DirectShow-Based Players, Multi-Format Media Players, Multimedia Playback, Local File Video Players, Hardware-Accelerated Decoders.

Which projects share features with aleksoid1978/mpc-be?

Projects with overlapping indexed features include: mpvnet-player/mpv.net — mpv.net is a Windows graphical user interface for the mpv media player. It serves as a customizable multimedia… mpc-hc/mpc-hc — This project is a media player software and digital television receiver designed for rendering a wide variety of audio… lhc70000/iina — IINA is a high-performance media player for macOS built on the mpv engine. It serves as a video player with broad… gpac/gpac — GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing… clsid2/mpc-hc — This project is an open-source multimedia player for Windows designed for high-performance audio and video playback.… yixia/vitamiobundle — VitamioBundle is an Android media player library and playback framework designed for decoding and rendering…