CasparCG Autoplay
> Uploaded By Galexion on September 15th, 2024A Turn-key Solution to making your own TV Channel**********
CasperCG Autoplay connects to CasparCG, grabs the Media List, and plays your Programs and media automatically, without user intervention.
**********
: Please do not create Pirate TV Channels with content you do not have permission to play on Twitch.TV / Kick / Streaming platform / Open Source Option / Actual Television using CasparCG-Autoplay. I’m not stopping you, but I am not responsible for what you decide to play. Media Companies / IP Holders: Do not come after me, come after people who are showing your content without your permission, and respect Transformative Content.
Get it Here!
How It Works
For this project, I used CasparCG-Connection to interface with CasparCG and grab the information that is required, including the Media List, what is currently playing, how long it is, and the current timestamp of the currently playing clip.
To get Tags working, I had relied on people organizing both with Folders (Categories), and Tags within the file names. These tags are the basis of the entire Advanced Autoplay System, which takes those tags and assigns them to categories and allows full control of how the Queue is maintained.
Features
Implemented
- Autoplay
- Simplistic Autoplay Goes through the Media List and picks something randomly.
- Advanced Autoplay Can be configured to play out Media with specific tags in the queue.
- Automatic Tag Recognition This uses Regex’s and Arrays to figure out what is the content’s Name, Category, and subsequent tags.
To Be Implemented
- Weighted Ratio Categories
- Template Controls
- Dynamic Templates
Dynamic Templates will take a look at specific information, maybe a get Request or what’s in the queue, or what is currently playing, and automatically insert that information and send that to the template, allowing for more relevant information being displayed.
- User Friendly Template Data Panel This will be a Saveable setting, which will allow you to use plain JSON or a easy to use interface with defaults.
- Saved Templates
- Automatic Template Triggering Automatic Template Triggering requires at least One Saved Template, and will trigger on a certain Ratio Category, or on a specific Media file. Will work in tandem with Dynamic Templates to deliver a seemless experience.
Known Issues:
- Templates seem to have timing issues. Trying to look into this and this will be fixed in a update. Might need reset the timer if a new template is played. Templates also seem to not play immediately, though this may just be my machine.
Channels Actively Using this project
I’m Honored to see actual people use this project to run their 24/7 Channels, and I’ll showcase any that I am aware of here.
MoistDogTV
Waterwolf’s Premiere TV Channel, showcasing Community Created Content in VRChat, mainly consisting of Music and Skits.