# hooke007/mpv_playkit

**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/hooke007-mpv-playkit).**

6,473 stars · 212 forks · GLSL · other

## Links

- GitHub: https://github.com/hooke007/mpv_PlayKit
- Homepage: https://hooke007.github.io
- awesome-repositories: https://awesome-repositories.com/repository/hooke007-mpv-playkit.md

## Topics

`mpv` `mpv-config` `mpv-player` `mpv-script` `mpv-shader` `vapoursynth`

## Tags

### Graphics & Multimedia

- [Cross-Platform Media Players](https://awesome-repositories.com/f/graphics-multimedia/cross-platform-media-players.md) — An open-source video player supporting multiple output drivers, codecs, and streaming protocols across platforms.
- [Playback Event Hooks](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-playback/playback-engine-integration/playback-event-hooks.md) — Registers synchronous callbacks that execute at defined points during file loading and playback. ([source](https://hooke007.github.io/official_man/mpv.html))
- [Precise Seeking](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-playback/playhead-seeking/precise-seeking.md) — Moves the playback position forward or backward by a relative or absolute amount with keyframe or exact seeking options. ([source](https://hooke007.github.io/official_man/mpv.html))
- [Configurable Filter Chain Pipelines](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-streaming-engines/audio-stream-filtering/configurable-filter-chain-pipelines.md) — Processes audio and video streams through a configurable filter chain with runtime add/remove/toggle.
- [Digital Media Playback](https://awesome-repositories.com/f/graphics-multimedia/digital-media-playback.md) — Loads and plays audio or video files with support for various formats and streaming protocols. ([source](https://hooke007.github.io/official_man/index.html))
- [Shader Injection Pipelines](https://awesome-repositories.com/f/graphics-multimedia/gpu-accelerated-shaders/shader-injection-pipelines.md) — Modifies video output by injecting custom shaders at specific stages of the rendering pipeline. ([source](https://hooke007.github.io/official_misc/index.html))
- [Media Playback Controls](https://awesome-repositories.com/f/graphics-multimedia/media-playback-controls.md) — Responds to keyboard, mouse, and remote commands for seeking, pausing, volume, and playlist navigation. ([source](https://hooke007.github.io/official_man/index.html))
- [Media Source Handling](https://awesome-repositories.com/f/graphics-multimedia/media-source-handling.md) — Opens media from local files, network streams, optical discs, DVB broadcasts, image sequences, and special protocols. ([source](https://hooke007.github.io/official_man/mpv.html))
- [Media Track Management](https://awesome-repositories.com/f/graphics-multimedia/media-track-management.md) — Loads external subtitle, audio, or video files as additional tracks during playback. ([source](https://hooke007.github.io/official_man/mpv.html))
- [Filter Chain Management](https://awesome-repositories.com/f/graphics-multimedia/real-time-video-filtering/filter-chain-management.md) — Provides runtime management of a video filter chain with list-based syntax for adding, removing, and toggling filters. ([source](https://hooke007.github.io/unofficial/mpv_filters.html))
- [Runtime Video Filter Managers](https://awesome-repositories.com/f/graphics-multimedia/runtime-video-filter-managers.md) — Manages video filter chains at runtime with support for native, lavfi, and custom shader filters.
- [C Library](https://awesome-repositories.com/f/graphics-multimedia/video-production/video-players/embedding-apis/c-library.md) — Exposes a C library API (libmpv) for embedding playback into custom native applications. ([source](https://hooke007.github.io/official_man/index.html))
- [Audio Stream Filtering](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-streaming-engines/audio-stream-filtering.md) — Modifies the audio stream by chaining filters for format conversion, tempo adjustment, or pitch correction. ([source](https://hooke007.github.io/official_man/mpv.html))
- [Color Debanding Filters](https://awesome-repositories.com/f/graphics-multimedia/color-debanding-filters.md) — Removes color banding from video frames using high-quality debanding shaders. ([source](https://hooke007.github.io/unofficial/mpv_shaders.html))
- [Post-Processing Effects](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/post-processing-effects.md) — Adjusts color, brightness, contrast, and applies blur or sharpening effects after scaling. ([source](https://hooke007.github.io/unofficial/mpv_shaders.html))
- [Third-Party Shader Loaders](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/shaders/shader-binding-managers/third-party-shader-loaders.md) — Loads and manages third-party shader files to enhance or modify video rendering output. ([source](https://hooke007.github.io/unofficial/index.html))
- [Low Latency Players](https://awesome-repositories.com/f/graphics-multimedia/media-players/adaptive-streaming-players/low-latency-players.md) — Reduces buffering and processing delay for real-time playback of live or interactive streams. ([source](https://hooke007.github.io/official_man/index.html))
- [Anime Line Sharpening](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/face-portrait-manipulation/face-manipulation/detail-enhancement/anime-line-sharpening.md) — Enhances sharpness and line clarity in anime frames through deblurring techniques. ([source](https://hooke007.github.io/unofficial/mpv_shaders.html))
- [Motion-Based Frame Interpolation](https://awesome-repositories.com/f/graphics-multimedia/motion-vector-calculation/motion-based-frame-interpolation.md) — Uses motion estimation to generate intermediate frames for smooth video playback. ([source](https://hooke007.github.io/official_misc/Interpolation.html))
- [Video Overlay Displays](https://awesome-repositories.com/f/graphics-multimedia/on-screen-debug-text/video-overlay-displays.md) — Shows messages, progress bars, or custom overlays on video output using plain text or ASS-formatted subtitles. ([source](https://hooke007.github.io/official_man/mpv.html))
- [Integer Frame Blending](https://awesome-repositories.com/f/graphics-multimedia/optical-flow-frame-blending/integer-frame-blending.md) — Blends frames using integer repetition for smooth motion without changing the frame rate. ([source](https://hooke007.github.io/official_misc/Interpolation.html))
- [Video Stream Filter Chain Applications](https://awesome-repositories.com/f/graphics-multimedia/real-time-video-filtering/video-stream-filter-chain-applications.md) — Modifies the video stream by chaining filters for format conversion, color space correction, or deinterlacing. ([source](https://hooke007.github.io/official_man/mpv.html))
- [Anime Frame Denoising Filters](https://awesome-repositories.com/f/graphics-multimedia/video-frame-processing/anime-frame-denoising-filters.md) — Reduces noise in anime video frames using bilateral filtering and neural network models. ([source](https://hooke007.github.io/unofficial/mpv_shaders.html))
- [Temporal Convolution Filters](https://awesome-repositories.com/f/graphics-multimedia/video-frame-processing/temporal-convolution-filters.md) — Applies temporal low-pass filtering to reconstruct intermediate pixel values for motion blur. ([source](https://hooke007.github.io/official_misc/Interpolation.html))
- [Anime Upscaling Shaders](https://awesome-repositories.com/f/graphics-multimedia/video-upscaling-pipelines/anime-upscaling-shaders.md) — Applies AI-based upscaling algorithms specifically designed for anime video frames. ([source](https://hooke007.github.io/unofficial/mpv_shaders.html))
- [Chroma Upscaling Shaders](https://awesome-repositories.com/f/graphics-multimedia/video-upscaling-pipelines/chroma-upscaling-shaders.md) — Improves color resolution by reconstructing chroma channels using luminance information. ([source](https://hooke007.github.io/unofficial/mpv_shaders.html))

### Data & Databases

- [Configuration File Storage](https://awesome-repositories.com/f/data-databases/flat-file-storage/configuration-file-storage.md) — Persists user preferences and key bindings through plain-text configuration files read at startup.

### Development Tools & Productivity

- [Video Playback Libraries](https://awesome-repositories.com/f/development-tools-productivity/api-development-sdks/embeddable-libraries/video-playback-libraries.md) — A video playback library embeddable into custom applications using the libmpv C API.
- [Media Player Scripting Engines](https://awesome-repositories.com/f/development-tools-productivity/automation-scripting-engines/media-player-scripting-engines.md) — Runs Lua and JavaScript scripts that hook into playback events and manipulate player properties.
- [Media Playback Controllers](https://awesome-repositories.com/f/development-tools-productivity/command-line-interface-controllers/media-playback-controllers.md) — Maps keyboard, mouse, and remote control inputs to configurable commands for controlling media playback. ([source](https://hooke007.github.io/official_man/mpv.html))
- [JSON IPC Controllers](https://awesome-repositories.com/f/development-tools-productivity/extensible-media-players/json-ipc-controllers.md) — Controllable via JSON-based inter-process communication for external program integration.
- [Keyboard Shortcuts](https://awesome-repositories.com/f/development-tools-productivity/keyboard-shortcuts.md) — Defines and remaps key bindings to control playback and interface actions via a configuration file. ([source](https://hooke007.github.io/unofficial/index.html))
- [Custom Key Action Bindings](https://awesome-repositories.com/f/development-tools-productivity/terminal-action-bindings/custom-key-action-bindings.md) — Defines custom keyboard shortcuts in a configuration file to override or extend default key mappings. ([source](https://hooke007.github.io/unofficial/mpv_input.html))
- [Interactive Consoles](https://awesome-repositories.com/f/development-tools-productivity/interactive-consoles.md) — Launches a built-in console to type and execute player commands in real time during playback. ([source](https://hooke007.github.io/unofficial/mpv_input.html))
- [Playlist Managers](https://awesome-repositories.com/f/development-tools-productivity/playlist-managers.md) — Adds, removes, reorders, shuffles, and loads playlist entries, and navigates between them. ([source](https://hooke007.github.io/official_man/mpv.html))
- [Pre-packaged Player Distributions](https://awesome-repositories.com/f/development-tools-productivity/pre-packaged-player-distributions.md) — A pre-packaged distribution with Chinese documentation, scripts, and configuration files for immediate use.

### Programming Languages & Runtimes

- [Configurable Key-to-Command Mappings](https://awesome-repositories.com/f/programming-languages-runtimes/input-key-mappings/configurable-key-to-command-mappings.md) — Maps keyboard keys and mouse buttons to any command using a configuration file with modifier key support. ([source](https://hooke007.github.io/official_man/mpv.html))
- [Script Command Triggers](https://awesome-repositories.com/f/programming-languages-runtimes/script-invocation-interfaces/script-command-triggers.md) — Triggers functions defined by internal or external scripts using script-binding or script-message commands. ([source](https://hooke007.github.io/unofficial/mpv_input.html))

### Security & Cryptography

- [Local Configuration Files](https://awesome-repositories.com/f/security-cryptography/file-based-configuration/local-configuration-files.md) — Reads user-defined configuration files to set persistent options for audio, video, and interface behavior. ([source](https://hooke007.github.io/official_man/index.html))
- [Video Filter Library Integrations](https://awesome-repositories.com/f/security-cryptography/third-party-integrations/video-filter-library-integrations.md) — Integrates both built-in and ffmpeg lavfi filters with simplified syntax and automatic mapping. ([source](https://hooke007.github.io/unofficial/mpv_filters.html))

### User Interface & Experience

- [Runtime Property Modifiers](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/configuration-utility-helpers/animation-properties/runtime-property-modifiers.md) — Changes player settings like volume or playback speed on the fly using set, add, multiply, or cycle commands. ([source](https://hooke007.github.io/unofficial/mpv_input.html))
- [Player Property Access](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/configuration-utility-helpers/animation-properties/runtime-property-modifiers/player-property-access.md) — Accesses runtime information like position, duration, and file path, and modifies settings through a unified property interface. ([source](https://hooke007.github.io/official_man/mpv.html))
- [Player Property Manipulation](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/configuration-utility-helpers/animation-properties/runtime-property-modifiers/player-property-manipulation.md) — Reads or writes player properties like volume or position using commands to set, add, cycle, or multiply their values. ([source](https://hooke007.github.io/official_man/mpv.html))
- [Unified Player Property Interfaces](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/configuration-utility-helpers/animation-properties/runtime-property-modifiers/unified-player-property-interfaces.md) — Exposes all runtime player state and settings through a single unified property interface.
- [Inter-Process Communication Controllers](https://awesome-repositories.com/f/user-interface-experience/window-management/window-lifecycle-controllers/inter-process-communication-controllers.md) — Provides a JSON-based IPC control bus for external programmatic control of the player.
- [JSON-Based IPC Controllers](https://awesome-repositories.com/f/user-interface-experience/window-management/window-lifecycle-controllers/inter-process-communication-controllers/json-based-ipc-controllers.md) — Ships a JSON-based IPC channel for external programs to send commands to the player. ([source](https://hooke007.github.io/official_man/index.html))
- [Video Frame Interpolation Tools](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/configuration-utility-helpers/animation-configuration/frame-execution-synchronization/animation-frame-rate-controls/video-frame-interpolation-tools.md) — Applies motion-based, convolution-based, or pulldown methods to smooth video playback. ([source](https://hooke007.github.io/official_misc/index.html))
- [GUI Player Variants](https://awesome-repositories.com/f/user-interface-experience/component-variant-sets/gui-player-variants.md) — Provides a GUI-based variant with user-friendly initial settings for those who avoid command-line configuration. ([source](https://hooke007.github.io/index2))

### Web Development

- [Media Player Embedding Interfaces](https://awesome-repositories.com/f/web-development/external-api-integrations/media-player-embedding-interfaces.md) — Provides Unix socket, C API, and scripting interfaces for embedding the player into external software. ([source](https://hooke007.github.io/official_man/mpv.html))
- [Filter Chain Toggle Controls](https://awesome-repositories.com/f/web-development/browser-integration-utilities/browser-extension-development/browser-extension-controls/site-filtering-toggles/filter-chain-toggle-controls.md) — Adds, removes, or toggles individual filters in the filter chain at runtime using named tags. ([source](https://hooke007.github.io/official_man/mpv.html))
- [Third-Party Media Player Integrations](https://awesome-repositories.com/f/web-development/third-party-api-integrations/third-party-media-player-integrations.md) — Combines third-party decoders, subtitle renderers, and video renderers for enhanced playback quality. ([source](https://hooke007.github.io/index2))

### Part of an Awesome List

- [Anime Line Restoration](https://awesome-repositories.com/f/awesome-lists/ai/image-and-video-restoration/anime-line-restoration.md) — Rebuilds and refines thin lines in anime frames to reduce aliasing and improve quality. ([source](https://hooke007.github.io/unofficial/mpv_shaders.html))
- [Official Documentation](https://awesome-repositories.com/f/awesome-lists/learning/official-documentation.md) — Provides Chinese translations of official manuals and supplementary guides for configuring the media player. ([source](https://hooke007.github.io))
- [Playback Filter Chain Applications](https://awesome-repositories.com/f/awesome-lists/media/audio-and-video-processing/playback-filter-chain-applications.md) — Applies filter chains to process audio or video streams during playback for effects or correction. ([source](https://hooke007.github.io/unofficial/index.html))

### DevOps & Infrastructure

- [Shader Hook Pipelines](https://awesome-repositories.com/f/devops-infrastructure/dockerfile-utilities/dockerfile-inheritance/multi-stage-build-pipelines/image-processing-stage-chains/shader-hook-pipelines.md) — Routes textures through shader stages with user-defined hooks to transform visual output. ([source](https://hooke007.github.io/official_misc/VO_shader_stages.html))

### Education & Learning Resources

- [Configuration Guides](https://awesome-repositories.com/f/education-learning-resources/educational-resources/reference-and-media/books-docs-reference/documentation/configuration-guides.md) — Guides users through initial setup and basic usage with step-by-step instructions. ([source](https://hooke007.github.io/unofficial/index.html))

### Operating Systems & Systems Programming

- [Pre-configured Application Bundles](https://awesome-repositories.com/f/operating-systems-systems-programming/pre-configured-application-bundles.md) — Downloads a complete distribution with bundled configurations and solutions for immediate use. ([source](https://hooke007.github.io/index2))

### Software Engineering & Architecture

- [Chinese Documentation Translations](https://awesome-repositories.com/f/software-engineering-architecture/localization/language-translations/technical-manual-translations/chinese-documentation-translations.md) — Provides Chinese-translated official manuals and supplementary guides for configuring the player. ([source](https://hooke007.github.io/index2))
- [Playback Configuration Presets](https://awesome-repositories.com/f/software-engineering-architecture/modular-plugin-architectures/media-playback-extensions/playback-configuration-presets.md) — Guides setting up shaders, presets, keyboard shortcuts, and audio/video filters to customize behavior. ([source](https://hooke007.github.io))
- [Troubleshooting Guides](https://awesome-repositories.com/f/software-engineering-architecture/troubleshooting-guides.md) — Answers frequent user questions and provides solutions for typical playback or configuration problems. ([source](https://hooke007.github.io/unofficial/index.html))
