Code Monkey home page Code Monkey logo

implay's Introduction

build GitHub Releases GitHub

ImPlay

ImPlay is a Cross-Platform Desktop Media Player, built on top of mpv and ImGui.

ImPlay aims to be mpv compatible, which means almost all mpv features from the manual are (or will be) available.

Features

  • Highly compatible with mpv
  • Graphical User Interface
    • Context Menu with most commonly used commands
    • Command Palette to quickly search commands and keys
    • Quick Settings View with convenient controls
      • Playlist / Chapter Manager
      • Audio / Video / Subtitle Settings
      • Audio / Video Equalizer Support
    • Open Dialog for Media Files / Folders
    • Open Clipboard / DVD / Blu-ray / ISO Image
    • Shadow and Rounding effect for Interface
  • Notable additional features
    • Single Instance Mode
    • Space to play last file on IDLE
    • Play recently opened files
  • Scripting Developer Friendly
    • Visual view of mpv's internal properties
    • Console with completion, history support
    • Colorful mpv logs view with filter support
  • Cross platform: Window, Linux, macOS

Installation

  • Binary version: download from the Releases page
  • Build from source: check the Compiling document

Read the FAQ.

Screenshots

Context Menu

screenshot

Command Palette

screenshot

Quick Settings & Debug

screenshot

Credits

ImPlay uses the following libraries, thanks to their authors and contributors.

  • mpv: Command line video player
  • imgui: Bloat-free Graphical User interface for C++ with minimal dependencies
  • glfw: an Open Source, multi-platform library for OpenGL, OpenGL ES and Vulkan development on the desktop
  • glad: Multi-Language GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs
  • fmt: A modern formatting library
  • json: JSON for Modern C++
  • inipp: Simple C++ ini parser
  • libromfs: Simple library for embedding static resources into C++ binaries using CMake
  • nativefiledialog: Cross platform (Windows, Mac, Linux) native file dialog library

License

GPLv2.

implay's People

Contributors

tsl0922 avatar bovirus avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.