All Projects → cmdrkotori → Mpc Qt

cmdrkotori / Mpc Qt

Licence: gpl-2.0
Media Player Classic Qute Theater

Projects that are alternatives of or similar to Mpc Qt

mpc-qt
Media Player Classic Qute Theater
Stars: ✭ 125 (-63.77%)
Mutual labels:  clone, mpv, media-player
Python Mpv
Python interface to the awesome mpv media player
Stars: ✭ 245 (-28.99%)
Mutual labels:  media-player, mpv
Glow
mpv Config File Generator for Windows
Stars: ✭ 167 (-51.59%)
Mutual labels:  media-player, mpv
Klooni1010
libGDX game based on the original 1010!
Stars: ✭ 163 (-52.75%)
Mutual labels:  clone, cross-platform
Celluloid
A simple GTK+ frontend for mpv
Stars: ✭ 541 (+56.81%)
Mutual labels:  media-player, mpv
Mpv.net
🎞 mpv.net is a modern media player for Windows that works just like mpv.
Stars: ✭ 737 (+113.62%)
Mutual labels:  media-player, mpv
Expo Stack
🎮🧱 stack game clone made in expo (ios, android, web), three.js, react native
Stars: ✭ 34 (-90.14%)
Mutual labels:  clone, cross-platform
Expo Crossy Road
🐥🚙 Crossy Road game clone made in Expo (iOS, Android, web), THREE.js, Tween, React Native. 🐔
Stars: ✭ 701 (+103.19%)
Mutual labels:  clone, cross-platform
playercast
Cast to media player and control playback remotely.
Stars: ✭ 46 (-86.67%)
Mutual labels:  mpv, media-player
mpv
mpv remote control library written in golang
Stars: ✭ 35 (-89.86%)
Mutual labels:  mpv, media-player
Kawaii Player
Multimedia player, media library manager and portable media server with PC-To-PC casting feature.
Stars: ✭ 397 (+15.07%)
Mutual labels:  media-player, mpv
Boram
🎞 Cross-platform graphical WebM converter
Stars: ✭ 312 (-9.57%)
Mutual labels:  mpv, cross-platform
Webm.py
🎞 Cross-platform command-line WebM converter
Stars: ✭ 93 (-73.04%)
Mutual labels:  mpv, cross-platform
Mpvc
An mpc-like control interface for mpv.
Stars: ✭ 94 (-72.75%)
Mutual labels:  media-player, mpv
Vidcutter
Been busy guys, will be reviewing and integrating pull requests shortly. Thanks to all contributors! LATEST RELEASE: 6.0.0 - flatpak @ https://flathub.org/apps/details/com.ozmartians.VidCutter - snap @ https://snapcraft.io/vidcutter - see https://github.com/ozmartian/vidcutter/releases for more details...
Stars: ✭ 775 (+124.64%)
Mutual labels:  mpv, cross-platform
vscode-mediaplayer
Mediaplayer extention for VS Code
Stars: ✭ 18 (-94.78%)
Mutual labels:  mpv, media-player
Orion
Cross platform Twitch.tv client
Stars: ✭ 298 (-13.62%)
Mutual labels:  mpv, cross-platform
Mpv Easy Player
MPV-EASY Player - A movie player based on mpv
Stars: ✭ 324 (-6.09%)
Mutual labels:  media-player, mpv
Negibox
All in one downloader 全能下载器
Stars: ✭ 335 (-2.9%)
Mutual labels:  cross-platform
Screen capture lite
cross platform screen/window capturing library
Stars: ✭ 340 (-1.45%)
Mutual labels:  cross-platform

Media Player Classic Qute Theater

A clone of Media Player Classic reimplemented in Qt.

screenshot

Media Player Classic Home Cinema (mpc-hc) is considered by many to be the quintessential media player for the Windows desktop. Media Player Classic Qute Theater (mpc-qt) aims to reproduce most of the interface and functionality of mpc-hc while using libmpv to play video instead of DirectShow.

Releases

There is no RC. Despite this situation, you may test it out and determine if what works is satisfying for you. If not, please open an issue that may motivate the developer in a helpful direction.

The best version is git master, and everyone are encouraged to increase their computer-fu by compiling from source. (see sections below.) Compiling from source gives you several advantages over the usual user, such the ability to use latest and pre-release software regardless of where it comes from. Unix users, there could even be packages in your distro that help with this. (e.g. aur, ports.)

There are builds for Windows users on the release page. Every now and then the developer makes a Windows build based on a recent commit and posts it on the releases page. These use time-based versioning (e.g. 17.07 corresponds to 2017 July), are provided for the convenience of Windows users who usually do not have a development environment, and should not be considered to represent any serious release-worthy snapshot in any way. This may change when the program is more feature-complete.

Features

Nearly everything that mpc-hc does. For the most part, unwritten portions relate to setting options and streaming from devices.

Improvements over mpc-hc

Multiple playlists: When you're watching shows on your backlog, load every show into separate playlists and still keep track of the last played file for each playlist. Finally you can eliminate the need to keep track of your progress in a spreadsheet, all while never leaving the comfort of your favorite media player.

Quick queuing: Out-of-order playback in the same style of xmms/qmmp. Got some compilation albums in a playlist, but want to hear only some rock tracks for a while? Now you can, without obliterating your playlist.

Playlist searching: Multi-threaded playlist searching, in the same style as other media players. Find the tracks you want, when you want them.

Screenshot templates: Take screenshots with a custom, sleek and stylized filename. Only include the information that you want.

Looped playback: Selectively show part of video/music tracks. Amazing, isn't it?

Custom metadata: Display custom metadata in the playlist window. Want to show the artist as well as the title, down to even the encoder used? Nothing is stopping you.

Upcoming features

Native filter-chain support: Comprehensive integration of mpv/ffmpeg's filter interface/library, right inside your media player.

Encoding support like VirtualDub: Churn out memes faster. No need to open a video editor when your media player can do your job for you.

Race Inspired Cosmetic Enhancements: In-app custom styling support.

Suggestions welcome.

Compiling

Prerequisites

You need the Qt5 SDK installed and a recent edition of libmpv. On Ubuntu you can usually install the required libraries with the qtcreator, qt5-default, libqt5x11extras5-dev, qttools5-dev-tools and libmpv-dev packages. A recent edition of libmpv means either from git head or at least version 0.29.0. The mpv options for this are --enable-libmpv-shared for shared library support, and --enable-libarchive if you want to use mpc-qt as a comic book viewer.

I don't know git, how do I do this?

First ensure you have the prerequisites as mentioned above, then open a terminal and cd into your general source-code directory. If one does not exist, mkdir one.

mkdir src

cd ~/src

Then clone this git repository using the following command:

git clone https://github.com/cmdrkotori/mpc-qt.git

Finally, cd into the checked-out repository.

cd mpc-qt

Then build with qmake+make.

qmake

make -j threads

sudo make install

You're done! Later on, performing a git pull from inside the source code directory will get the latest changes.

git pull origin master

Rebuild by following the qmake+make steps as described above.

I have compiler/linker errors

Some distros have an ancient version of mpv in their repos. You can install libmpv in the following method:

Uninstall any libmpv package you may have.

sudo apt purge libmpv-dev

Fetch the mpv-build repo.

cd ~/src

git clone https://github.com/mpv-player/mpv-build.git

cd mpv-build

Select the master versions to compile.

./use-ffmpeg-master

./use-libass-master

./use-mpv-master

Follow the instructions for debian and ubuntu about making a build-deps package. (or whatever method for your distro.)

sudo apt-get install git devscripts equivs

rm -f mpv-build-deps_*_*.deb

mk-build-deps -s sudo -i

Build libmpv.

echo --enable-libmpv-shared > mpv_options

./update

./build -j4

sudo ./install

sudo ldconfig

libmpv should now be installed to /usr/local/*.

Compiling on Windows

While this program is meant for Unix, it is possible to compile it on Windows with the MSYS2 edition of Qt Creator due to the largely cross-platform Qt toolkit. MSVC is not supported. In addition, the build process needs the imagemagick, librsvg and inkscape packages to create the windows ico file. Use pacman -Ss <package description/name/etc> to find them.

Mpc-Qt can be compiled with a libmpv linked to MSYS2's ffmpeg libraries, or by using the prebuilt library from mpv.srsfckn.biz. To use the prebuilt library after cloning this repository, download libmpv from the mpv windows release page, and extract it somewhere. Place the libraries for your architechture from mpv-dev.7z (e.g. mpv-dev.7z/64) into mpv-dev/lib. Then place the include files from mpv-dev.7z (usually at mpv-dev.zip/include) into mpv-dev/include/mpv. Compile with the 64bit Qt framework as usual.

Bleeding-edge git master builds that use new features not yet in a release can usually be made with shinchiro builds of libmpv. Unpack in the same manner as above.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].