Skip to content

brainrom/kokovp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KokoVP

KokoVP is a video player (mpv frontend), primarly for Linux and Windows. The project's starting point, is to reimplement SMPlayer's functionality from scratch, using modular architecture and modern technologies, sacrifying side functions.

User fetatures

  • Play videos
  • Playlist with drag'n drop appending and reordering
  • Auto discover external audio and subtitles tracks, even in nested folders (with configurable depth)
  • Configurable mouse and keyboard actions
  • Remember video position and state (volume, selected tracks, etc.)
  • Video screenshots

Code features

  • Wayland, HiDPI, MultiDPI aware
  • Using libmpv OpenGL Render API
  • Built on top of Qt6

Building

Dependencies:

  • Qt6 (Core, Widgets, OpenGLWidgets, Network)
  • libmpv

You can build KokoVP from source using CMake. Here are the steps using the command line:

mkdir build
cd build
cmake ..
cmake --build .

TODO

  • Improve kokovp-default icon set
  • Windows Build
  • Web interface for remote control
  • Lua scripting for selecting tracks
  • Configuration GUI for GLSL (and possible automatic Anime4k configuration)
  • Toolbar configuration GUI
  • Custom timeline with chapters

Currently, the project in active state of development, so the help is welcomed.

Copyright (C) 2024 Ilya Chelyadin [email protected]