You can edit almost every page by Creating an account and confirming your email.

C-Play

From EverybodyWiki Bios & Wiki



C-Play
Developer(s)Erik Sundén[1]
Initial releaseAugust 7, 2023; 2 years ago (2023-08-07)
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).; Error: first parameter cannot be parsed as a date or time. (Lua error in Module:Wd at line 2189: attempt to index field 'wikibase' (a nil value).)
Written inC++ OpenGL (Qt)[2]
Engine
    Operating systemInstaller for Windows, Source code cross-platform
    Available inEnglish
    TypeMedia player
    LicenseGPL-3.0-or-later[3]
    Websitec-toolbox.github.io/C-Play

    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.

    C-Play media player used in a dome theatre
    C-play v2 interface
    C-Play v2 interface showing sections

    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

    1. Author profile, retrieved 2024-08-05
    2. "The github page of C-Play". Retrieved 2024-08-05.
    3. "c-play/License.txt at master · c-toolbox/C-Play · GitHub". GitHub. Retrieved 2024-08-05.
    4. "The SGCT documentation". Retrieved 2024-08-05.

    External links


    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.