All Projects → coslyk → Moonplayer

coslyk / Moonplayer

Licence: gpl-3.0
Video player that can play online videos from youtube, bilibili etc.

Projects that are alternatives of or similar to Moonplayer

Haruna
Open source video player built with Qt/QML and libmpv.
Stars: ✭ 147 (-63.16%)
Mutual labels:  video-player, mpv, qt, qml
nplayer
🚀 支持移动端、支持 SSR、支持直播,可以接入任何流媒体。高性能的弹幕系统。高度可定制,所有图标、主题色等都可以替换,并且提供了内置组件方便二次开发。无第三方运行时依赖。
Stars: ✭ 897 (+124.81%)
Mutual labels:  player, video-player, danmaku
danmaku-player
An HTML5 danmaku video player for real-time image processing using WebGl and Web Components.融合了webgl和web components的实时图像处理弹幕播放器
Stars: ✭ 40 (-89.97%)
Mutual labels:  player, video-player, danmaku
Mobileplayer Ios
📱 🎥 A powerful and completely customizable media player for iOS
Stars: ✭ 2,931 (+634.59%)
Mutual labels:  player, video-player
Videojs Resolution Switcher
Resolution switcher adds the ability to select the video quality in video.js player.
Stars: ✭ 375 (-6.02%)
Mutual labels:  player, video-player
Mirage
A fancy, customizable, keyboard-operable Qt/QML & Python Matrix chat client for encrypted and decentralized communication.
Stars: ✭ 257 (-35.59%)
Mutual labels:  qt, qml
vaktisalah
a Qt-Based Prayer Times application for Win/Linux/Mac
Stars: ✭ 26 (-93.48%)
Mutual labels:  qt, qml
Dkvideoplayer
Android Video Player. 安卓视频播放器,封装MediaPlayer、ExoPlayer、IjkPlayer。模仿抖音并实现预加载,列表播放,悬浮播放,广告播放,弹幕
Stars: ✭ 3,796 (+851.38%)
Mutual labels:  player, video-player
Ocbarrage
iOS 弹幕库 OCBarrage, 同时渲染5000条弹幕也不卡, 轻量, 可拓展, 高度自定义动画, 超高性能, 简单易上手; A barrage render-engine with high performance for iOS. At the same time, rendering 5000 barrages is also very smooth, lightweight, scalable, highly custom animation, ultra high performance, simple and easy to use!
Stars: ✭ 294 (-26.32%)
Mutual labels:  danmaku, player
Mpv.js
🎥 mpv pepper plugin
Stars: ✭ 323 (-19.05%)
Mutual labels:  player, mpv
Giraffeplayer2
out of the box android video player(support lazy load, ListView/RecyclerView and hight performance)
Stars: ✭ 344 (-13.78%)
Mutual labels:  player, video-player
QmlControls
Qt / Qml 控件
Stars: ✭ 65 (-83.71%)
Mutual labels:  qt, qml
QDashBoard
Sample dashboard developed with QML. Login, plots and several screens.
Stars: ✭ 34 (-91.48%)
Mutual labels:  qt, qml
Vue Video Player
🎞 @videojs component for @vuejs
Stars: ✭ 4,026 (+909.02%)
Mutual labels:  player, video-player
KingPlayer
🎬 一个专注于 Android 视频播放器的基础库,无缝切换内核。(IjkPlayer、ExoPlayer、VlcPlayer、MediaPlayer)
Stars: ✭ 35 (-91.23%)
Mutual labels:  player, video-player
Kikoplay
KikoPlay - NOT ONLY A Full-Featured Danmu Player 不仅仅是全功能弹幕播放器
Stars: ✭ 313 (-21.55%)
Mutual labels:  danmaku, player
Hplayer
A multi-screen player using Qt + FFmpeg.
Stars: ✭ 330 (-17.29%)
Mutual labels:  player, qt
Movie Monad
📺 A free and simple to use video player made with Haskell.
Stars: ✭ 347 (-13.03%)
Mutual labels:  video-player, mpv
Quartz
Vulkan RTX path tracer with a declarative ES7-like scene description language.
Stars: ✭ 367 (-8.02%)
Mutual labels:  qt, qml
X1Player
iOS端封装的视频播放器.支持直播,录播视频的播放,支持常用的播放界面控制,类似于ijkplayer 优点是体积更小,使用快捷
Stars: ✭ 21 (-94.74%)
Mutual labels:  player, video-player

MoonPlayer

MoonPlayer is an interesting player that lets you to enjoy videos. It can play the video online, download it or just open the local videos.


Homepage

The homepage of MoonPlayer is here: https://coslyk.github.io/moonplayer.html

Here is the development page of this project. For the introduction and usage information, please visit the homepage.

Update log

Installation

Windows / macOS / Linux (AppImage)

Download from GitHub Releases and install it.

Note:

  1. Windows version only support x64.
  2. AppImage version does not support hardware decoding.

Linux (Flatpak)

Install from Flathub: flatpak install flathub com.github.coslyk.MoonPlayer

Linux (Debian)

Add DebianOpt repository, then install with sudo apt install moonplayer.

Linux (ArchLinux, Manjaro)

Add ArchLinuxCN repository, then install with pacman -S moonplayer.

Screenshot

Development

Following packages are essential for compiling MoonPlayer.

On ArchLinux:

    - cmake
    - ffmpeg
    - mpv
    - python
    - qt5-base
    - qt5-declarative
    - qt5-quickcontrols2
    - qt5-tools
    - qt5-x11extras
    - wget / curl

On Debian:

For building:
    - build-essential
    - cmake
    - qtbase5-dev
    - qtbase5-private-dev
    - qtdeclarative5-dev
    - qttools5-dev
    - libqt5x11extras5-dev
    - libmpv-dev
For running:
    - ffmpeg
    - libmpv1
    - libqt5network5
    - libqt5x11extras5
    - python
    - qml-module-qtquick2
    - qml-module-qtquick-controls2
    - qml-module-qtquick-layouts
    - qml-module-qtquick-window2
    - qml-module-qt-labs-folderlistmodel
    - qml-module-qt-labs-settings
    - wget / curl

Other Linux: Please diy.

Download the source code, then run:

mkdir build
cd build
cmake ..
make
sudo make install

Note: MoonPlayer uses Qt's private API, so you may need to re-compile MoonPlayer after Qt is upgraded.

Technology stack

License

GPL-3

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].