Less then a month ago I started a project called 'CasparAPC', currently I'm still developing the core functionality, and testing it's stability. It's not finished yet, but I'm spending lots of hours every week working towards a beta version. I already tried some other automated playout clients for CasparCG server, but those programs didn't meet the requirements we had as a local television station in The Netherlands.
I'm curious whether people are interested in this free application. If so, it will be available in the near future to download.
The reason I'm developing this program is mainly because I like to program. Also, our local radio/television station in The Netherlands was searching for a fully automated playout solution alternative. Once I showed them this alpha version they got really excited because it would be a cheap alternative to high-end television playout systems which cost a fortune (keeping in mind there are less options). Since it's a volunteer-based organization, this application would become a real alternative for them. They very much appreciate the fact that I'm creating this application in my spare time and will release it once there is a beta version. They already showed interest and they already pledged to try it out once release.
- Uses SQLite
- Manage Media
- Manage Mixers
- Manage Items
- Live control panel
- 24/7 playout client
- Add/edit/remove Media
- Add/edit/remove Mixers
- Add/edit/remove Items
- Start item on startup of CasparAPC. (In case you reboot your CasparCG server and want to play a specific item on startup)
- Play item in background
- Live control panel (Load + Play + Stop + Clear items finished)
- Create/edit/remove playlists
- Add/edit/remove items in playlist
- Start items automatically
- Manage transitions between playlist items
- Auto-generate playlist
How it works:
With CasparAPC you add your media files (which must be located in the media directory of CasparCG server) by creating a new media object with the Media Manager. Once you added your media you create a mixer with the Mixer Manager for this type of media. In the mixer you can define the media location, size, transitions on show and other stuff as shown on the right in the screenshot. Once you are done creating a few basic mixers and added your media, you can create an item. An item consists of at least one media-item. A media-item is a combination of a media object and a mixer object. This way you can create items which consists of multiple media-items (aka media), like a logo in combination with a video and a newsticker on the bottom of the screen. Because of this dynamic setup you can re-use your media and mixers objects, in case you want to play a video one time in full screen, and the other time in a frame, you only need to create another item with the same media and a different mixer.
Once you created an item, you can load, start, stop, or fade to black this item with the Live Control Panel. This will communicate with CasparCG server which displays the item containing all media-items. You can also create, edit and save playlists by drag-and-drop items from the Item Manager to the playlist. Last but not least, in the top right corner three clocks are displayed. The cyan one shows the current system time, the red one displays the time until 'on the hour', and the green one displays the time left for the current item playing.
As you can see, there is lots of cool stuff embedded already. The plan is to migrate our television playout system to CasparCG server in January 2016. If you got any suggestions or idea's for this application, please let me know by writing a comment.
Thanks for reading all of the above, and I apologise for any grammar mistakes.
Greetings from The Netherlands,
Student and Developer of CasparAPC
Working at a local radio/television station in The Netherlands.
- Current state
- casparapc_preview1.png (207.89 KiB) Viewed 6258 times
CasparAPC programmer, volunteer at a local radio station in The Netherlands.Caspar Automated Playout Client - Broadcasting 24/7 with CasparCG.
(Will be released for free in the near future).