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

clsid2/mpc-hcFork

0
View on GitHub↗
14,378 stars·588 forks·C++·gpl-3.0·28 views

Mpc Hc

This project is an open-source multimedia player for Windows designed for high-performance audio and video playback. It functions as a DirectShow-based media renderer that utilizes hardware-accelerated graphics APIs to perform color space conversion and high-quality scaling directly on the display adapter.

The application distinguishes itself through granular control over playback dynamics and visual output. Users can manipulate video orientation through rotation, flipping, and zooming, while also leveraging support for high dynamic range rendering. The player supports automated playback sequences, subtitle track management, and the ability to stream or download media directly from web URLs.

The software architecture relies on modular codec integration and external binary loading to support a wide range of media formats without requiring core application changes. It provides extensive configuration options, including customizable interface layouts, input shortcuts, and registry-based state persistence. The project also includes automated tools for managing build environments and dependencies to ensure consistent compilation from source code.

Features

  • Audio Playback - Provides high-performance playback of diverse audio and video formats using system-level filters.
  • Video Renderers - Utilizes Direct3D hardware acceleration for high-quality scaling, color conversion, and HDR reproduction.
  • Media Players - Functions as a high-performance DirectShow-based media player with advanced rendering and subtitle support.
  • Media Decoders - Decodes and renders a wide range of audio and video formats for smooth local and network playback.
  • Filter Graphs - Connects modular media processing components into a directed pipeline to handle complex audio and video decoding tasks.
  • Open Source Media Players - Provides a highly customizable, open-source media playback tool with granular control over playback dynamics.
  • Subtitle Management Systems - Manages the parsing, synchronization, and high-performance rendering of subtitle tracks.
  • Playback Speed Controllers - Enables granular control over playback speed, looping, and resume positions.
  • Hardware-Accelerated Rendering - Offloads video rendering and scaling tasks to the graphics processor for high-performance visual output.
  • High Dynamic Range Rendering - Supports high dynamic range rendering for accurate color and brightness reproduction on compatible displays.
  • Hardware-Accelerated Video Pipelines - Utilizes dedicated graphics hardware to accelerate real-time video rendering and color space conversion.
  • Video Players - Lightweight video player for common formats.
  • Video Orientation Controls - Provides tools for manipulating video orientation, rotation, and zoom levels.
  • Media Codec Libraries - Integrates modular codec libraries to support a wide range of audio and video formats.
  • Media Content Managers - Enables fetching and playing media directly from web URLs and external online sources.
  • Display Sequence Automators - Automates sequences of playback actions to streamline viewing routines.
  • Media Content Archivers - Supports streaming online media and downloading remote files to local storage for offline access.
  • Media Streaming - Integrates online media streaming and local download capabilities for remote content.
  • Interface Layout Customization - Allows configuration of application layout, toolbars, and input shortcuts to match user workflows.
  • Playback Automation - Streamlines viewing sessions through automated playback sequences and subtitle management.
  • Dynamic Extension Loading - Loads external binary modules at runtime to extend support for diverse media formats without core application changes.
  • Playback Event Hooks - Provides interfaces for reacting to state changes and user inputs during media playback sessions.
  • Video Transformation and Enhancement - Offers granular control over video orientation, including rotation, flipping, and zooming.
  • Display Customizers - Provides advanced visual output manipulation including rotation, zooming, and HDR rendering.
  • Interface Localization - Provides utilities for translating user interface labels and settings into multiple languages.

Star history

Star history chart for clsid2/mpc-hcStar history chart for clsid2/mpc-hc

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 Hc

These projects share indexed features with Mpc Hc. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • pystardust/ani-clipystardust avatar

    pystardust/ani-cli

    11,408View on GitHub↗

    ani-cli is a command line interface designed for searching, streaming, and downloading anime content. It functions as a terminal-based media utility that isolates and retrieves direct video streams from external web sources, allowing users to browse catalogs and play media without a web browser. The tool distinguishes itself through a modular provider architecture that uses pattern matching to extract metadata and stream links from various sites. It delegates actual video decoding and playback to external system media players, providing users with control over resolution, audio tracks, and pl

    Shellanimeclifzf
    View on GitHub↗11,408
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • lyswhut/lx-music-mobilelyswhut avatar

    lyswhut/lx-music-mobile

    15,643View on GitHub↗

    LX Music Mobile is an open-source music streaming client designed to provide a unified audio playback experience across mobile and desktop operating systems. It functions as a centralized interface that aggregates audio content from multiple online sources, allowing users to discover and stream media through a single application. The platform distinguishes itself by providing a consistent media control environment that abstracts platform-specific audio APIs, ensuring uniform playback behavior regardless of the underlying hardware. It supports the organization and management of personal music

    TypeScriptjavascriptmusic-playerreact-native-app
    View on GitHub↗15,643
Compare all 30 related projects→

Frequently asked questions

What does clsid2/mpc-hc do?

This project is an open-source multimedia player for Windows designed for high-performance audio and video playback. It functions as a DirectShow-based media renderer that utilizes hardware-accelerated graphics APIs to perform color space conversion and high-quality scaling directly on the display adapter.

What are the main features of clsid2/mpc-hc?

The main features of clsid2/mpc-hc are: Audio Playback, Video Renderers, Media Players, Media Decoders, Filter Graphs, Open Source Media Players, Subtitle Management Systems, Playback Speed Controllers.

Which projects share features with clsid2/mpc-hc?

Projects with overlapping indexed features include: ffmpeg/ffmpeg — FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and… pystardust/ani-cli — ani-cli is a command line interface designed for searching, streaming, and downloading anime content. It functions as… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… lyswhut/lx-music-mobile — LX Music Mobile is an open-source music streaming client designed to provide a unified audio playback experience… mpv-player/mpv — This project is a high-performance, terminal-based media player designed for efficient audio and video playback. It… gpac/gpac — GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing…