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

hooke007/mpv_PlayKit

0
View on GitHub↗
6,473 stars·212 forks·GLSL·other·21 viewshooke007.github.io↗

Mpv PlayKit

Features

  • Cross-Platform Media Players - An open-source video player supporting multiple output drivers, codecs, and streaming protocols across platforms.
  • Configuration File Storage - Persists user preferences and key bindings through plain-text configuration files read at startup.
  • Video Playback Libraries - A video playback library embeddable into custom applications using the libmpv C API.
  • Media Player Scripting Engines - Runs Lua and JavaScript scripts that hook into playback events and manipulate player properties.
  • Media Playback Controllers - Maps keyboard, mouse, and remote control inputs to configurable commands for controlling media playback.
  • JSON IPC Controllers - Controllable via JSON-based inter-process communication for external program integration.
  • Keyboard Shortcuts - Defines and remaps key bindings to control playback and interface actions via a configuration file.
  • Custom Key Action Bindings - Defines custom keyboard shortcuts in a configuration file to override or extend default key mappings.
  • Playback Event Hooks - Registers synchronous callbacks that execute at defined points during file loading and playback.
  • Precise Seeking - Moves the playback position forward or backward by a relative or absolute amount with keyframe or exact seeking options.
  • Configurable Filter Chain Pipelines - Processes audio and video streams through a configurable filter chain with runtime add/remove/toggle.
  • Digital Media Playback - Loads and plays audio or video files with support for various formats and streaming protocols.
  • Shader Injection Pipelines - Modifies video output by injecting custom shaders at specific stages of the rendering pipeline.
  • Media Playback Controls - Responds to keyboard, mouse, and remote commands for seeking, pausing, volume, and playlist navigation.
  • Media Source Handling - Opens media from local files, network streams, optical discs, DVB broadcasts, image sequences, and special protocols.
  • Media Track Management - Loads external subtitle, audio, or video files as additional tracks during playback.
  • Filter Chain Management - Provides runtime management of a video filter chain with list-based syntax for adding, removing, and toggling filters.
  • Runtime Video Filter Managers - Manages video filter chains at runtime with support for native, lavfi, and custom shader filters.
  • C Library - Exposes a C library API (libmpv) for embedding playback into custom native applications.
  • Configurable Key-to-Command Mappings - Maps keyboard keys and mouse buttons to any command using a configuration file with modifier key support.
  • Local Configuration Files - Reads user-defined configuration files to set persistent options for audio, video, and interface behavior.
  • Runtime Property Modifiers - Changes player settings like volume or playback speed on the fly using set, add, multiply, or cycle commands.
  • Player Property Access - Accesses runtime information like position, duration, and file path, and modifies settings through a unified property interface.
  • Player Property Manipulation - Reads or writes player properties like volume or position using commands to set, add, cycle, or multiply their values.
  • Unified Player Property Interfaces - Exposes all runtime player state and settings through a single unified property interface.
  • Inter-Process Communication Controllers - Provides a JSON-based IPC control bus for external programmatic control of the player.
  • JSON-Based IPC Controllers - Ships a JSON-based IPC channel for external programs to send commands to the player.
  • Media Player Embedding Interfaces - Provides Unix socket, C API, and scripting interfaces for embedding the player into external software.
  • Anime Line Restoration - Rebuilds and refines thin lines in anime frames to reduce aliasing and improve quality.
  • Official Documentation - Provides Chinese translations of official manuals and supplementary guides for configuring the media player.
  • Playback Filter Chain Applications - Applies filter chains to process audio or video streams during playback for effects or correction.
  • Interactive Consoles - Launches a built-in console to type and execute player commands in real time during playback.
  • Playlist Managers - Adds, removes, reorders, shuffles, and loads playlist entries, and navigates between them.
  • Pre-packaged Player Distributions - A pre-packaged distribution with Chinese documentation, scripts, and configuration files for immediate use.
  • Shader Hook Pipelines - Routes textures through shader stages with user-defined hooks to transform visual output.
  • Configuration Guides - Guides users through initial setup and basic usage with step-by-step instructions.
  • Audio Stream Filtering - Modifies the audio stream by chaining filters for format conversion, tempo adjustment, or pitch correction.
  • Color Debanding Filters - Removes color banding from video frames using high-quality debanding shaders.
  • Post-Processing Effects - Adjusts color, brightness, contrast, and applies blur or sharpening effects after scaling.
  • Third-Party Shader Loaders - Loads and manages third-party shader files to enhance or modify video rendering output.
  • Low Latency Players - Reduces buffering and processing delay for real-time playback of live or interactive streams.
  • Anime Line Sharpening - Enhances sharpness and line clarity in anime frames through deblurring techniques.
  • Motion-Based Frame Interpolation - Uses motion estimation to generate intermediate frames for smooth video playback.
  • Video Overlay Displays - Shows messages, progress bars, or custom overlays on video output using plain text or ASS-formatted subtitles.
  • Integer Frame Blending - Blends frames using integer repetition for smooth motion without changing the frame rate.
  • Video Stream Filter Chain Applications - Modifies the video stream by chaining filters for format conversion, color space correction, or deinterlacing.
  • Anime Frame Denoising Filters - Reduces noise in anime video frames using bilateral filtering and neural network models.
  • Temporal Convolution Filters - Applies temporal low-pass filtering to reconstruct intermediate pixel values for motion blur.
  • Anime Upscaling Shaders - Applies AI-based upscaling algorithms specifically designed for anime video frames.
  • Chroma Upscaling Shaders - Improves color resolution by reconstructing chroma channels using luminance information.
  • Pre-configured Application Bundles - Downloads a complete distribution with bundled configurations and solutions for immediate use.
  • Script Command Triggers - Triggers functions defined by internal or external scripts using script-binding or script-message commands.
  • Video Filter Library Integrations - Integrates both built-in and ffmpeg lavfi filters with simplified syntax and automatic mapping.
  • Chinese Documentation Translations - Provides Chinese-translated official manuals and supplementary guides for configuring the player.
  • Playback Configuration Presets - Guides setting up shaders, presets, keyboard shortcuts, and audio/video filters to customize behavior.
  • Troubleshooting Guides - Answers frequent user questions and provides solutions for typical playback or configuration problems.
  • Video Frame Interpolation Tools - Applies motion-based, convolution-based, or pulldown methods to smooth video playback.
  • GUI Player Variants - Provides a GUI-based variant with user-friendly initial settings for those who avoid command-line configuration.
  • Filter Chain Toggle Controls - Adds, removes, or toggles individual filters in the filter chain at runtime using named tags.
  • Third-Party Media Player Integrations - Combines third-party decoders, subtitle renderers, and video renderers for enhanced playback quality.

Star history

Star history chart for hooke007/mpv_playkitStar history chart for hooke007/mpv_playkit

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 Mpv PlayKit

These projects share indexed features with Mpv PlayKit. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • jackzhang1204/sewise-playerjackzhang1204 avatar

    jackzhang1204/sewise-player

    1,250View on GitHub↗

    Sewise-player is a comprehensive media playback solution designed for cross-platform video delivery and live broadcast management within web environments. It provides a unified framework for rendering audio and video content, automatically selecting optimal playback technologies to ensure compatibility across diverse browser and device configurations. The player distinguishes itself through a robust programmatic interface that allows developers to manipulate playback states, manage stream switching, and build custom interactive plugins. It supports extensive interface customization, enabling

    JavaScript
    View on GitHub↗1,250
  • anilbeesetti/nextplayeranilbeesetti avatar

    anilbeesetti/nextplayer

    3,614View on GitHub↗

    Nextplayer is a cross-platform mobile media player designed for playing audio and video from local storage and remote URLs. It functions as a playback engine that supports various codecs and containers through software-based media decoding. The application features a floating picture-in-picture window for multitasking and an external subtitle renderer that synchronizes and displays SRT, SSA, and VTT files as on-screen overlays. It includes a touch-based interface that maps specific swipe and pinch gestures to volume, brightness, and seeking controls. The project covers multi-source media str

    Kotlinandroidexoplayerffmpeg
    View on GitHub↗3,614
  • 422658476/mpv-easy-player422658476 avatar

    422658476/MPV-EASY-Player

    1,378View on GitHub↗

    This project is a graphical user interface for the command-line media engine, designed to simplify complex playback management and configuration for desktop users. It functions as a cross-platform media player that provides a visual layer for controlling local and remote video files, hardware-accelerated rendering, and advanced shader processing. The application distinguishes itself by replacing manual text-based configuration and command-line arguments with centralized visual menus. It enables users to manage engine parameters, rendering drivers, and performance profiles through an intuitive

    Luaaudio-playerffmpegjavascript
    View on GitHub↗1,378
  • doikki/dkvideoplayerDoikki avatar

    Doikki/DKVideoPlayer

    5,317View on GitHub↗

    DKVideoPlayer is an Android video player library and media playback framework designed to integrate advanced streaming and playback capabilities into mobile applications. It provides a hardware-accelerated video renderer and a customizable UI kit for building player interfaces, including support for picture-in-picture floating windows. The framework distinguishes itself through specialized interactive features, such as real-time comment overlays, frame capture snapshots, and gesture-based controls for adjusting volume, brightness, and playback progress. It also supports multi-stream playback,

    Javaandroidexoplayerffmpeg
    View on GitHub↗5,317
Compare all 30 related projects→

Frequently asked questions

What are the main features of hooke007/mpv_playkit?

The main features of hooke007/mpv_playkit are: Cross-Platform Media Players, Configuration File Storage, Video Playback Libraries, Media Player Scripting Engines, Media Playback Controllers, JSON IPC Controllers, Keyboard Shortcuts, Custom Key Action Bindings.

Which projects share features with hooke007/mpv_playkit?

Projects with overlapping indexed features include: jackzhang1204/sewise-player — Sewise-player is a comprehensive media playback solution designed for cross-platform video delivery and live broadcast… anilbeesetti/nextplayer — Nextplayer is a cross-platform mobile media player designed for playing audio and video from local storage and remote… 422658476/mpv-easy-player — This project is a graphical user interface for the command-line media engine, designed to simplify complex playback… doikki/dkvideoplayer — DKVideoPlayer is an Android video player library and media playback framework designed to integrate advanced streaming… aome510/spotify-player — Spotify Player is a terminal-based client for streaming and controlling Spotify music directly from the command line.… clappr/clappr — Clappr is an HTML5 web media player and plugin-based framework used to render video and audio across different web…