# aleksoid1978/mpc-be

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/aleksoid1978-mpc-be).**

4,163 stars · 174 forks · C · GPL-3.0

## Links

- GitHub: https://github.com/Aleksoid1978/MPC-BE
- awesome-repositories: https://awesome-repositories.com/repository/aleksoid1978-mpc-be.md

## Description

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.

## Tags

### Graphics & Multimedia

- [Media Players](https://awesome-repositories.com/f/graphics-multimedia/media-players.md) — A tool for decoding and displaying multiple digital video and audio standards through a single interface.
- [DirectShow Media Pipelines](https://awesome-repositories.com/f/graphics-multimedia/directshow-media-pipelines.md) — Uses a DirectShow filter chain to modularly process media streams for decoding and rendering.
- [Local Media Playback](https://awesome-repositories.com/f/graphics-multimedia/local-media-playback.md) — Enables the playback of local audio and video files using the operating system's capabilities. ([source](https://github.com/aleksoid1978/mpc-be#readme))
- [DirectShow-Based Players](https://awesome-repositories.com/f/graphics-multimedia/media-players/directshow-based-players.md) — Implements a playback engine specifically built on the DirectShow framework for high-performance rendering.
- [Multi-Format Media Players](https://awesome-repositories.com/f/graphics-multimedia/multi-format-media-players.md) — Provides a Windows application for rendering and playing a wide variety of audio and video file formats.
- [Multimedia Playback](https://awesome-repositories.com/f/graphics-multimedia/multimedia-playback.md) — Provides core functionality for decoding and playing various multimedia formats on Windows.
- [Local File Video Players](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/video-streaming/local-file-video-players.md) — Functions as a dedicated player for video files stored on the computer's local storage.
- [Hardware-Accelerated Decoders](https://awesome-repositories.com/f/graphics-multimedia/video-encoding-and-decoding/software-based-video-encoders/software-media-decoders/hardware-accelerated-decoders.md) — Provides hardware-accelerated decoding by offloading decompression from the CPU to the GPU.
- [Codec Plug-ins](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-processing/plug-in-hosting/codec-plug-ins.md) — Supports plug-in based codecs to expand the range of compatible audio and video formats.
- [Video Renderers](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/systems/3d-graphics-pipelines/scene-renderers/high-quality-scene-rendering/high-dynamic-range-rendering/video-renderers.md) — Implements a custom video renderer that handles scaling and color space conversion for high-quality output.
- [Hardware Surface Rendering](https://awesome-repositories.com/f/graphics-multimedia/rendering-surface-selections/hardware-surface-rendering.md) — Utilizes Direct3D surface rendering to achieve low-latency, high-resolution video display.
- [High-Resolution Playback](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/video-streaming/high-resolution-playback.md) — Supports high-resolution playback with precise control over rendering settings for a better visual experience.
