vScheduler 24x7vScheduler 24x7 is an automated way to schedule programming
(Such as Video, Audio, Image, Photos, PowerPoint, List, Xaml/GT (Overlays), Flash/RTMP, PlayList, and many more) for vMix.
The program allows you to create lists with reference to the timecode, as well as supports most of the functions of vMix.
It is built based on the vMix API.
There are two parts to the program: vManager and vController.
vManager is used to create a list of events each day.
The schedule starts at a set time and runs until the last item in the list is finished.
The files can be saved in Xml format to be edited or aired later.
vController is the brain of the whole operation.
It's responsible for loading and unloading content from vMix, configure if any, and execute given task at the right times.
Together, these two programs make up the vScheduler 24x7 System.
** SALIENT FEATURES **-Display Now Playing Title automatically.
-Drag & Drop Support (Files/Folders): Compatible with Video, Audio, Image, PowerPoint, XAML, GT, and vMix Preset (.vmix) files.
-Easy Media Splitting (Video/Audio): 1-Click splitting based on the number of parts or time intervals.
-Fix Path: Check for missing paths in scheduled files. Options to either replace with a file of the same duration or remove the file.
-Set a Future Time: If the last scheduled file's end time has passed and you click "Push to Schedule," a warning will be displayed.
-EPG XML: Export the schedule as an EPG XML file.
-Save Schedule to Excel.
-Auto-Title Detection: Change an input number to automatically retrieve it's title from vMix.
-Scheduled events are automatically sent to vMix, even if vController displays Offline/Online Status.
(Also applies to auto-loading the schedule at startup.)
-Schedule Continuity: If any event misses its scheduled path,
vController will remain idle for the duration of that particular event and automatically resume when the next event is available.
-Supports all the available Transition Effects and 4 Stinger Transitions.
-Autoload Schedule at Startup: When vMix is opened, presets are loaded, and vController opens, any pending schedule will automatically resume.
-Bulk Actions in vManager Schedule: Up/Down/Clone/Remove multiple items at once.
-"Always On Top" Feature for vManager: Useful while using drag-and-drop functionality.
-"Always On Top" Feature for vController.
Visit: http://www.sitescape.co.inFeatures:
-Media: Schedule video and audio files.
-Image: Schedule image files to fill time until the next event is scheduled.
-Photos: Schedule a folder of photos to display as a slideshow.
-PowerPoint: Schedule PowerPoint slideshows.
-Colour: Show a color image for clean transitions between shows.
#XAML/GT/Title: High-quality CGI titles with customizable text, including lower thirds and
scoreboard templates.
The overlay feature allows displaying an input on top of the currently displayed input.
-XAML/GT: Add XAML or GT (gtxml/gtzip) files, which can be later used as Overlays or Layers.
-Flash/RTMP: Schedule flash video files, RTMP streams.
#List: The List feature can be used to create a playlist of video and audio files.
Toggle "Auto Next" to enable/disable automatic playback of the next item in the list.
Toggle "Loop" to have the list play from the beginning when it reaches the end of the list.
-Input/List: Schedule any input or list from vMix,
with a 1-Click option to get the total duration of a vMix list.
-Manual/Gap: Schedule "Manual|Gap" to allow live shows or manual operations in vMix.
-Overlay (1-4) (Toggle/In/Off/Out/Zoom/Last): Activate/Deactivate already configured Overlay Inputs
(such as Titles, Scrolling Tickers, etc.,.) in vMix.
-Overlay All Off: Immediately switch Off all the Overlays.
#Layer Designer: Combine eleven (11) inputs (1 background and 10 foreground) to create layouts in many configurations
including split-screen and picture-in-picture.
-Layers/MultiView: Layer Set/Toggle/On/Off.
#The Preset of vMix is where you can quickly save your production, including Inputs, recording and
streaming settings to file.
This Preset can then be recalled again at a moments notice.
#Preset Bundles: A Preset Bundle creates a .vmixZip file that bundles most of the files needed
by the preset into a single file including:
Video files, Audio files, Images, Photos, PowerPoint, Titles (.gtzip files), Image Sequences.
-Preset: Open/Last/Save
Open a vMix Preset at the starting of the schedule.
-Stream: Toggle/Start/Stop All three configured streams simultaneously or
individual streams at the appropriate times.
#Secure Reliable Transport is an open source video transport protocol.
It optimises streaming performance across unpredictable networks, such as the Internet,
by dynamically adapting to the real-time network conditions.
-SRT: SRT Toggle/Start/Stop.
#External Output allows you to send audio and video out of vMix in a number of different ways:
1. To HDMI, SDI or Analog outputs through compatible hardware from AJA, Blackmagic Design and Bluefish.
2. To other applications running on the same PC such as Skype
3. To other devices on the network using NDI
-External: External Output Toggle/Start/Stop.
#The Fullscreen can be used to display video through one of the video outputs on your computer Graphics Card.
These can be connected to displays such as Monitors, Projectors and TVs.
-FullScreen: FullScreen Toggle/On/Off
-Record: Toggle/Start/Stop Record for any event for later use or edit.
-MultiCorder: Toggle/Start/Stop MultiCorder to record the raw output from multiple capture inputs simultaneously.
#Snapshot: Capture a snapshot image of the current output or a selected input.
-Snapshot Output/Input
#Create advanced code in VB.NET
-Script: Start/Stop/StopAll vMix scripts before or after any event.
-Dynamic Script: Start/Stop a Dynamic Script.
-KeyPress: Schedule a keyboard shortcut to trigger a specific function in vMix.
NOTE: Key/Control has to be assigned and configured in vMix Shortcuts.
-Set Image: Set Image, On/Off Image within XAML/GT/Title inputs.
-Title Preset: Change the Title Preset of XAML/GT/Title Input
#Display the event title which is currently playing or Any related text
-Text|Colour: Set Text, On/Off Text, Set Text Colour/SetColor in XAML/GT/Title Input.
-Input Functions:
-Remove/Reset/Restart/Active/PlayPause/Play/Pause any vMix Input.
-Set Input Name: Set the Display Name of the Input
-LivePlayPause: Live inputs such as Camera, NDI and
Desktop Capture can be paused without turning off the underlying live feed.
-Set Output: Change what is displayed on different Outputs (Output2/3/4/External2/Fullscreen/Fullscreen2).
-CountDown: Add a countdown timer to display the time remaining until an upcoming event in vMix.
(Set/Change/Adjust/Start/Stop/Suspend/Pause)
#PlayList provides the ability to automate switching tasks or play multiple videos sequentially.
Set duration and transition effect for each item in the PlayList in vMix.
-PlayList: Start/Stop a PlayList.
#Data Sources in vMix can be used to assign dynamic text and images to Titles from a variety of sources
including Excel, CSV, Google Sheets, JSON, RSS, XML and Text.
These sources can be from files on the local system, network or internet and
data will update the title automatically as it changes.
-Data Source: Change Data Source (NextRow/PreviousRow/SelectRow
/AutoNextToggle/AutoNextOn/AutoNextOff/PlayPause/Play/Pause)
#NDI is an easy way to send and receive high quality, low latency video and
audio between supported devices using a standard Gigabit enabled network.
For example you can produce one aspect of your show on one computer and
send the output to vMix running on another.
-NDI: Change NDI source by Index or Name from the available NDI inputs,
Start Recording/Stop Recording/Command
-Video Call: Change VideoCall Return Feed (To Guest): Video/Audio Source
-Browser: Web Browser Functions
(Navigate/Reload/Back/Forward/MouseEnabled/MouseDisabled/KeyBoardEnabled/KeyBoardDisabled)
#Transition Effects: Automatically transitions the Preview Window to the Output Window and
for various inputs, starts playing input from the current position.
The Cut effect instantly swaps the Preview Window with the Output Window without any delay or transition effect.
#Stinger Transitions: Allow the use of an animation instead of a fade or cut when transition between Preview and Output.
NOTE: All the above functions are version dependent,
Please refer your vMix version Help file, If all the functions works for you.
for vMix 27:
https://www.vmix.com/hel...utFunctionReference.html
Change Log:
Build 2024.10.21:
Display Now Playing Title automatically.
Build 2024.09.28:
EPG XML: Export Schedule as EPG XML.
Build 2024.09.07:
Drag & Drop Support (Files/Folders): for Video/Audio/Image/PowerPoint/Xaml/GT/vMix Preset files (.vmix)
Easy Media (Video/Audio) Splitting: Added 1 Click Splitting (No. of Parts wise, Intervals wise)
List Duration: Get vMix List Total duration with 1 Click.
Fix Path: Check missing paths in scheduled files, Option to Replace(Same duration file) or Remove
Set a Future Time: If the last scheduled file's end time has been passed and you click "Push to Schedule", It will display a warning.
SRT Streams Support
Overlay (1-4) Last
Flash|RTMP: Flash video file(s), RTMP Streams.
(Adobe Flash Player for Internet Explorer is needed to use this feature)
New transition effects addition: BarnDoor, RollerDoor, Stinger (1-4), QuickPlay, CutDirect
On Top for vManager, vController
Select Input No. to Get Title automatically.
If vMix is opened, Despite Offline/Online displayed in vController, Scheduled events will automatically be sent to vMix.
(Also applicable to Auto-Load Schedule at Startup)
If any scheduled event misses the path, vController will not send any event at that duration and
will automatically resume without any issues, when the next scheduled event is available.
Added New Functions in:
SetImage: VisibleToggle, VisibleOn, VisibleOff
Input Functions: Active, PlayPause, Play, Pause, LivePlayPause
CountDown: Set,Change, Adjust, Start, Stop, Suspend, Pause
Text|Colour: VisibleToggle, VisibleOn, VisibleOff, SetColor
DataSources: AutoNextToggle, AutoNextOn, AutoNextOff, PlayPause, Play, Pause
NDI: Start/Stop Recording, Command
Snapshot: Snapshot Input
Deinterlace On/Off, Sharpen On/Off in various events.
Visual Colour Display in Add Colour > Set Text Colour
Changed Default duration: Photos, Colour, Manual|Gap, Preset
RENAMED:
Reload Schedule as Reload
PPT as PowerPoint
Set IMV as Set Layer
IMV Tgl as Layer Tgl
IMV On as Layer On
IMV Off as Layer Off
Set O/P as Set Output
MERGED:
R. I/P, Set I/P Name with Input Func.
Set Text, Text Colour with Text|Colour
REMOVED:
Updates check, About from vManager
Updates check from vController (Added in vController > Settings)
Connect to vMix, Disconnect from vMix (Added vMix Status check)
Keyboard Shortcuts:
Clear: Control + D
Load: Control + L
Append: Control + A
Save: Control + S
Up: Control + Up
Down: Control + Down
Clone: Control + C
Remove: Delete
Updated Messages:
Save Schedule: before Clearing/Closing vManager
Review Settings: before Closing vController
Added Auto Closing Message Boxes wherever possible
vManager/vController UI Changes
Minor Bug fixes
Fixed: Multiple Instances of vManager, vController
Build 2019.07.20:
Added Warning messages: before Clearing/Closing vManager, Closing vController
Added Update check: in vController
Slight arrangement changes: in vManager Overlay section, PPT/Photos Slideshow settings.
Now, Remove MULTIPLE items at once from vManager Schedule (Control + Mouse Left Click)
I/P | List: Change Position check box: Whether to Retain or Overwrite vMix I/P Position settings
Added Deinterlace On/Off, Sharpen On/Off: in Video.
Minor Changes in UI
Minor Bug fixes
Updated Help file
MERGED:
Toggle/Start/Stop Streaming with Stream
Toggle/Start/Stop External with External
Toggle/Start/Stop Recording with Record
Start/Stop/Stop All Script with Script
Start/Stop Dynamic Script with Dyn. Script
Start/Stop PlayList with PlayList
ADDED:
GT: Merged with Xaml (XAML | GT)
Reset/Restart I/P: Merged with Remove I/P (R. I/P)
Preset: Open/Save/Last
MultiCorder: Toggle/Start/Stop
Fullscreen: Toggle/On/Off
Set O/P: 2/3/4/External2/Fullscreen1/2
Title Preset: Next/Previous/Select
Set I/P Name: Change the Display Name of the I/P
Data Source: NextRow/PreviousRow/SelectRow
NDI: Select NDISource by Index/Name
Video Call: Change Return feed; Video Call Video/Audio
Browser: Navigate(URL)/Reload/MouseDisabled/MouseEnabled/KeyboardDisabled/KeyboardEnabled
Build 2018.09.30:
Get Title/Duration by I/P No. for:
I/P | LIST, Remove I/P, Overlay (1-4) Tgl/In, Set IMV, IMV On, IMV Off, IMV Tgl, Set Image, Set Text, Text Colour, Count Down.
Loop Off/On for I/P | LIST, Start PlayList
Start PlayList
Stop PlayList
Independent Stream Control for Start/Stop/Tgl Stream (Requires vMix 21+)
Zoom/PanX/PanY for Xaml, I/P | List
Updated Shortcut Keys for KeyPress
To Excel changed to Save .XLS
Minor Changes in UI
Minor Bug fixes
Updated Help file
I/P | LIST, Start PlayList - Limitations:
If vMix/vScheduler 24x7 stops by any means,
After restarting vMix/vScheduler 24x7, there is no option to retrieve current running event from List or PlayList in vScheduler 24x7.
Build 2018.08.30:
Add PowerPoint Presentation
Add any HTML Colour (In place of "Add Black")
Set Zoom, PanX, PanY Settings for Video, Image, Photos, PowerPoint & Colour
Revamped UI
Removed Time Presets
Fixed Transition time
Get Duration Button for vMix I/P
Check New Version / Update
Minor Bug fixes
Build 2018.06.30:
Change Default IP Address (127.0.0.1)
(Now, vScheduler 24x7 can also run from a separate PC on the same network from the one with vMix installed**)
Fixed vController Settings not saving automatically
Build 2018.06.14:
(Since last version of MacJaeger)
New functions addition:
-Add Xaml file
-Overlays (1-4) In/Out/Off/Zoom/Toggle
-InputMultiView Set/On/Off/Toggle
-Recording On/Off/Toggle
-Streaming On/Off/Toggle
-External Output On/Off/Toggle
-Scripts Start/Stop/Stop all/Dynamic On/Dynamic Off
-Snapshot
-Set Text
-Set Text Colour
-Set Image
-Countdown To
-KeyPress
-Remove Input
New transition effects addition:
-Merge
-VerticalSlide
-VerticalWipe
-SlideReverse
-WipeReverse
-VerticalSlideReverse
-VerticalWipeReverse
Fixed Photos-Slideshow not playing automatically
Fixed Next file Transition/Playing little early
Save schedule to Excel sheet
Fixed some bugs
*Thanks to MacJaeger, Tim Roden for the source code
Screenshots: