Package: gridplayer
ScreenshotsAboutSimple 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.FeaturesCross-platform (Linux, Mac, and Windows)Support for any video and audio format (VLC)Support for (almost) any streaming URLs (streamlink+yt-dlp)Hardware & software video decodingControl video aspect, playback speed, zoomSet loop fragments with frame percisionConfigurable grid layoutEasy swap videos with drag-n-dropPlaylist retains settings for each videoTranslationGridPlayer now supports internationalization! Anyone with a handful of free time and
desire to support this project iswelcome to contribute.
No coding skills or special software required, all dialogs are well documented and
there are not many strings to translate.Huge thanks toevery contributor!InstallationWindowsViascoop:$scoopinstallgridplayerCompatible with Windows 7, 8, 10, 11.LinuxFor better system integration install via Flathub.Note on AppImageThe 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+xGridPlayer-0.5.3-x86_64.AppImageMacOSDMG image is not signed.You will have to add an exception to run this app.How to open an app that hasn’t been notarized or is from an unidentified developerOpen a Mac app from an unidentified developerIf you get "GridPlayer is damaged and can't be opened" error, run this command in the Terminal app:$sudoxattr-rdcom.apple.quarantine/Applications/GridPlayer.appPIP$pipinstall-UgridplayerPython 3.8 or later required.This type of installation will also require avlcpackage present in your system.
Please refer toVLC official pagefor instructions on how to install it.Some distros (e.g. Ubuntu) might also requirelibxcb-xinerama0package.From sourceThis project usespoetryfor dependency management and packaging. You will have to install it first. Seepoetry official documentationfor instructions.$gitclonehttps://github.com/vzhd1701/gridplayer.git
$cdgridplayer/
$poetryinstall--no-dev
$poetryrungridplayerThe same notes about the Python version and external packages fromPIPinstallation apply here.Video Decoder settingsGridPlayer supports two video output modes:Hardware (default) mode uses available GPU to render video. This mode offers high performance and is a recommended mode.Software mode is entirely independent of GPU and only uses the CPU to render video. This mode may cause a high CPU load with high-resolution videos.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.Known issuesLinux (Snap): Error when opening a file from the mounted diskYou need to allow GridPlayer snap to access removable storage devices via Snap Store or by running:$sudosnapconnectgridplayer:removable-mediaLinux (Snap): mounted drives are not visible in file selection dialogYou will also see following error if you run GridPlayer from terminal:GLib-GIO-WARNING**:ErrorcreatingIOchannelfor/proc/self/mountinfo:Permissiondenied(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:$sudosnapconnectgridplayer:mount-observeLinux: black screen issue when using hardware decoderSwitch 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.Geting helpIf you found a bug or have a feature request, pleaseopen a new issue.If you have a question about the program or have difficulty using it, you are welcome tothe discussions page. You can also mail me directly, I'm always happy to help.AttributionsThis software was build usingPythonbyPython Software FoundationLicensed underPython Software Foundation LicenseQtbyQt ProjectLicensed underGPL 2.0, GPL 3.0, and LGPL 3.0VLCbyVideoLANLicensed underGPL 2.0 or laterPython packagesPyQtbyRiverbank ComputingLicensed underRiverbank Commercial License and GPL v3python-vlcbyOlivier AubertLicensed underGPL 2.0 and LGPL 2.1pydanticbySamuel ColvinLicensed underMIT LicensestreamlinkbyChristopher Rosell, Streamlink TeamLicensed underBSD-2-Clause Licenseyt-dlpbyContributorsLicensed underUnlicense LicenseGraphicsHack FontbySource FoundryLicensed underMIT LicenseBasic IconsbyIcongeek26Licensed underFlaticon LicenseSuru IconsbySam HewittLicensed underCreative Commons Attribution-Share Alike 4.0Clean App Download ButtonsbyTony ThomasLicensed underMediaLoot LicenseFlag IconsbyPanayiotis LipiridisLicensed underMIT LicenseTranslationsArabicazoaz6001GermanDominikPottSpanishSergio Varelaasolis2020FrenchSylvain LOUISHungariansamu112ItalianDavide V.SolarCTPJapanese七篠孝志KoreanVenusGirlDutchHeimen StoffelsPolishrafal132Sebastian JasińskiPortuguese, BrazilianGBS ~ TECHChinese SimplifiedYagang Wang1017346焦新营loser7788李凡LicenseThis software is licensed under the terms of the GNU General Public License version 3 (GPLv3). Full text of the license is available in theLICENSEfile andonline.