|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Watch videos with friends online with the new real time video synchronization platform|
|Qmplay2||621||a day ago||116||lgpl-3.0||C++|
|QMPlay2 is a video and audio player which can play most formats and codecs.|
|Gridplayer||608||3 days ago||15||July 18, 2022||47||gpl-3.0||Python|
|Play videos side-by-side|
|Youtube_player_flutter||603||12||4||4 days ago||48||May 16, 2022||362||bsd-3-clause||Dart|
|Flutter plugin for playing or streaming YouTube videos inline using the official iFrame Player API. Supports both Android and iOS platforms.|
|Moonplayer||557||6 days ago||31||gpl-3.0||C++|
|Video player that can play online videos from youtube, bilibili etc.|
|Youtubekit||555||6||5 months ago||11||May 31, 2022||35||mit||Swift|
|YoutubeKit is a video player that fully supports Youtube IFrame API and YoutubeDataAPI for easily create a Youtube app|
|Jidoujisho||471||2 days ago||14||gpl-3.0||Dart|
|A full-featured immersion language learning suite for mobile.|
|Add the Picture-in-Picture Functionality to YouTube, Netflix, Plex and other video broadcasting services in macOS Sierra|
|YouTube iframe API abstraction.|
|Mintube||278||4 years ago||18||mit||Java|
|Minimized / Floating YouTube for Android|
Simple VLC-based media player that can play multiple videos at the same time. You can play as many videos as you like, the only limit is your hardware. It supports all video formats that VLC supports (which is all of them). You can save your playlist retaining information about the position, sound volume, loops, aspect ratio, etc.
GridPlayer now supports internationalization! Anyone with a handful of free time and desire to support this project is welcome to contribute. No coding skills or special software required, all dialogs are well documented and there are not many strings to translate.
Huge thanks to every contributor!
$ scoop install gridplayer
Compatible with Windows 7, 8, 10, 11.
For better system integration install via Flathub.
The AppImage was built using Ubuntu Focal Fossa libraries, so compatibility is Ubuntu 20+.
You may need to set execute permissions on AppImage file in order to run it:
$ chmod +x GridPlayer-0.5.1-x86_64.AppImage
DMG image is not signed. You will have to add an exception to run this app.
If you get "GridPlayer is damaged and can't be opened" error, run this command in the Terminal app:
$ sudo xattr -rd com.apple.quarantine /Applications/GridPlayer.app
$ pip install -U gridplayer
Python 3.8 or later required.
This type of installation will also require a
vlc package present in your system.
Please refer to VLC official page for instructions on how to install it.
Some distros (e.g. Ubuntu) might also require
This project uses poetry for dependency management and packaging. You will have to install it first. See poetry official documentation for instructions.
$ git clone https://github.com/vzhd1701/gridplayer.git $ cd gridplayer/ $ poetry install --no-dev $ poetry run gridplayer
The same notes about the Python version and external packages from PIP installation apply here.
GridPlayer supports two video output modes:
Due to libvlc software library limitations, video decoding is split into parallel processes. You can control how many videos are handled by a single decoder process using the "Videos per process" setting. Setting this option too high may cause a high CPU load and application freeze. The optimal value is 4 videos per process.
There is also "Hardware SP" mode. It handles video decoding within the same process in which GridPlayer runs. It is not recommended to use with many videos (>4-6) because it may cause high CPU load and application freeze.
Due to OS inter-process restrictions, "Hardware SP" is the only available hardware mode in macOS.
You need to allow GridPlayer snap to access removable storage devices via Snap Store or by running:
$ sudo snap connect gridplayer:removable-media
You will also see following error if you run GridPlayer from terminal:
GLib-GIO-WARNING **: Error creating IO channel for /proc/self/mountinfo: Permission denied (g-file-error-quark, 2)
To fix this, you need to allow GridPlayer snap to access system mount information and disk quotas via Snap Store or by running:
$ sudo snap connect gridplayer:mount-observe
Switch on "Opaque overlay (fix black screen)" checkbox in settings.
Depending on the window manager, the overlay might be a bit glitchy with the hardware decoder. Enabling compositor might help.
If you found a bug or have a feature request, please open a new issue.
If you have a question about the program or have difficulty using it, you are welcome to the discussions page. You can also mail me directly, I'm always happy to help.
This software was build using
This software is licensed under the terms of the GNU General Public License version 3 (GPLv3). Full text of the license is available in the LICENSE file and online.