Skip to content
This repository has been archived by the owner on May 2, 2019. It is now read-only.

[DEPRECATED! NO LONGER MAINTAINED!] A free multimedia player for Windows based on libmpv and Qt.

License

Notifications You must be signed in to change notification settings

wangwenx190/sugoi-player-deprecated

 
 

Repository files navigation

(forked from "Baka-MPlayer")

A free multimedia player for Windows based on libmpv and Qt


Overview

Sugoi Player is a free and open source multimedia player for Windows 7+ based on libmpv and Qt.

People should know that Sugoi Player is a fork of Baka MPlayer. Baka MPlayer is a free and open source, cross-platform, libmpv based multimedia player. Its simple design reflects the idea for an uncluttered, simple, and enjoyable environment for watching tv shows. Thanks to the great work of Baka MPlayer's original developers. Without their hard work, there won't be Sugoi Player anymore. I really appreciate godly-devotion (Creator/UX Designer/Programmer), u8sand (Lead Programmer/Website Host) and their team.

IMPORTANT NOTES

Sugoi Player is just an improved edition of Baka MPlayer. It does not compete with any other media players, including Baka MPlayer. It just offers an aditional option to choose from. Just choose what you like.

Baka MPlayer is a great media player. It is beautiful and powerful. I really like it. However, it can still be improved. Because it cannot meet everyone's needs. No media player can meet everyone's needs. And I want to improve it. So there is Sugoi Player. There are no accurate goals of Sugoi Player, I just improve it to meet my personal needs. I still have many great ideas about it, but sadly, due to the limitation of my technique, I cannot achieve them all. I really need some help. Pull requests are welcome. I also need some translators to help me add more translations. Any suggestions are welcome as well. Anyway, any contribution will be greatly appreciated.

There are many mpv front-ends in the world, some of them are truly great, I hope you can find the one you really like.

Snapshots

mainwindow

playing

Features

  • Smart playlist
  • Dim Desktop
  • Hardware accelerated playback (vdpau, vaapi, vda)
  • Youtube playback support (and others)
  • Multilingual support (we are looking for translators!)
  • Beautiful and modern interface
  • High DPI support
  • Support playing almost all kinds of video and audio files
  • Much more to be found :)

System requirements

  • Microsoft Windows 7 or later, a not too ancient Linux or macOS 10.8 or later (64 bit operating system is highly recommended).
  • A somewhat capable CPU. Hardware decoding might help if the CPU is too slow to decode video in realtime, but must be explicitly enabled with the --hwdec option.
  • A not too crappy GPU. Sugoi Player is not intended to be used with bad GPUs. There are many caveats with drivers or system compositors causing tearing, stutter, etc. On Windows, you might want to make sure the graphics drivers are current. In some cases, ancient fallback video output methods can help (such as --vo=xv on Linux), but this use is not recommended or supported.

NOTE

Sugoi Player has been tested on the latest version of Windows 10 and Ubuntu. I am very sorry that I don't known whether Sugoi Player works well or not on other platforms. You have to compile Sugoi Player yourself to get the correct binary files for macOS and other platforms. The source code is some sort of compatible, but you may need to change a little bit.

Downloads

For official builds and third-party packages please see https://github.com/wangwenx190/sugoi-player-deprecated/releases.

Changelog

See doc/changelog.md for more information.

Compilation

Windows

Requirements

  • Visual Studio 2017 (Only the build tools are needed, but you can also install the full IDE. The community edition is also fine)
    • Windows 10 SDK (I recommend download the ISO image from this website instead of installing it from the VS installer. Remember to install the CDB debugger while you are installing the Win10 SDK if you want to use Qt Creator)
  • libmpv
  • Qt5
  • YouTube-dl (Optional, for streaming youtube videos)
  • Inno Setup 5 Unicode (Optional, for building the installer)

NOTE

Using the latest version is highly recommended.

Download and compile the source code

  1. Use Git to clone Sugoi Player's repository to C:\projects\sugoi-player (just for example, it could be anywhere you like).
    1. Download Git from https://git-for-windows.github.io/ and install.
    2. Open Git bash and run:
      git clone --recursive https://github.com/wangwenx190/sugoi-player-deprecated.git
      
  2. Open command line shell
    CALL "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86
    CALL "C:\Qt\Qt5.12.0\5.12.0\msvc2017\bin\qtenv2.bat"
    CD /D "C:\projects\sugoi-player"
    qmake "sugoi-player.pro" -spec win32-msvc "CONFIG+=release"
    jom qmake_all
    jom && jom install
  3. If your application is linked against shared libraries of Qt
    windeployqt Sugoi.exe
  4. You can also use Visual Studio or Qt Creator to compile it.

NOTE

How to generate Visual Studio solution file through qmake:

REM Open cmd, call qtenv2.bat in your Qt bin dir
REM For example:
CALL "C:\Qt\Qt5.12.0\5.12.0\msvc2017\bin\qtenv2.bat"
REM Then call vcvarsall.bat x64 or vcvarsall.bat x86 in your VC build dir
REM For example:
CALL "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86
REM If your project TEMPLATE is "subdirs", use this:
REM qmake -r -tp vc xxx.pro
REM Other templates use this:
REM qmake -tp vc xxx.pro
REM xxx.pro is your .pro file
REM For example:
qmake -r -tp vc sugoi-player.pro
REM Now you have the .sln file. Open it using VS.

Linux

Requirements

  • gcc
  • qt5
  • libmpv-dev
  • pkg-config

Bug reports & Feature requests

Please use the issues tracker provided by GitHub to send us bug reports or feature requests. Follow the template's instructions or the issue will likely be ignored or closed as invalid.

Contributors

See doc/contributors.md for more information.

Contributing

See doc/contributing.md for more information.

License

GPLv3

See LICENSE.md for more information.

Contact

e-mail: chymxuan@foxmail.com

For Chinese users and developers:

QQ group number: 643590794

NOTE

Do NOT contact me through my private QQ number. Contact me through e-mail and QQ group ONLY. All messages from my private QQ are ignored.

Donation

Thanks for your concern, but I don't need any kinds of donations.

Sugoi Player will always be free and open-source, and there will never be any kinds of advertisements in it.

Packages

No packages published

Languages

  • C++ 67.4%
  • C 27.7%
  • CSS 1.9%
  • Objective-C++ 1.4%
  • QMake 1.2%
  • Batchfile 0.4%