C-Play
| Developer(s) | Erik Sundén[1] |
|---|---|
| Initial release | August 7, 2023 |
| Stable release | Lua error in Module:Wd at line 2189: attempt to index field 'wikibase' (a nil value).
/ Lua error in Module:Wd at line 2189: attempt to index field 'wikibase' (a nil value). |
| Written in | C++ OpenGL (Qt)[2] |
| Engine | |
| Operating system | Installer for Windows, Source code cross-platform |
| Available in | English |
| Type | Media player |
| License | GPL-3.0-or-later[3] |
| Website | c-toolbox |
Search C-Play on Amazon.
C-Play is an open-source/free video/media player, intended for use in science centers and/or public environments, with cluster environments where you need multiple computers and/or displays to run your content on. The displays could be flat or curved in any setup that is supported by our underlying toolkit SGCT[4] and any media format supported by mpv. The UI is built with Qt/QML.



Features
These are just some features that set C-Play apart from other media/video players.
C-Play supports videos that are:
- Stereoscopic (Side-by-side or Top-Bottom) and Monoscopic
- 180 fulldome / fisheye projection
- 360 projections such as Equirectangular or Equi-Angular Cubemap (EAC), which is common on YouTube
- Any “flat” video of arbitrary aspect ratio
Some technical features:
- Runs a Qt/QML UI application on the master computer and a small, non-UI GLFW/SGCT application on clients.
- Syncs playback, loading, and other properties between master and clients.
- Playing audio is only available on the master. C-Play supports changing the audio output and is pre-built with support for JACK, which opens for multi-channel low-latency output to, for instance, ASIO devices.
- Loads external audio files as multiple tracks.
- Edits and saves playlists and playfiles, including all necessary parameters.
- Configures “sections” in an editor to create bookmarks to jump between clips inside a larger movie.
- Syncs video+audio fade in/out
- HTTP Web API
- Tested and used on primarily Windows 10, in domes and other big arenas.
Packages
Binaries/installer is distributed for Windows. However, the public source code itself is cross-platform.
Limitations
Testing and usage has so far only been done on Windows 10. If you need a media player for Linux and/or Mac, feel free to look into other front-end UI:s for mpv. This software is intended for usage with a master controlling video on a secondary/multiple monitor(s) and/or multiple computers.
Synchronization
Synchronization is currently only applied with the use of either time from the media or the video frequency. For clustered applications, it is strongly recommended to use frame synchronization between the computers, that can be performed utilizing NVIDIA Quadro or AMD FirePro synchronization cards.
References
- ↑ Author profile, retrieved 2024-08-05
- ↑ "The github page of C-Play". Retrieved 2024-08-05.
- ↑ "c-play/License.txt at master · c-toolbox/C-Play · GitHub". GitHub. Retrieved 2024-08-05.
- ↑ "The SGCT documentation". Retrieved 2024-08-05.
External links
Media related to C-Play at Wikimedia Commons- Official website
This article "C-Play" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:C-Play. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
