You need to display multiple videos simultaneously or sequentially as a playlist, at full screen size and each video on its own display device (see Figure 1). These instructions are for the 2 video arrangement shown in Figure 1, but can be adapted for any number of displays.
This gives VideoMill visibility to your connected displays. See the Display Management in Windows article for details if you are not familiar with the procedure to Extend Displays.
Set the program to Multi-Screen mode. Go to Behavior > Screens Mode. Clicking this menu item will toggle the mode between Single-Screen and Multi-Screen mode.
For these instructions, we will assume you have created two Media Items (one for each video). To do this, simply drag/drop the videos from Windows Explorer (or any file manager) into the Video Mill Media List Editor. Or you can import the media files using an Import menu item in the File menu.
Location,Size and Screen Alignment attributes are IGNORED when using "Full Screen" size mode.
For More Information: See the Media Screen Dimensions Help page.
If the set-up is correct, the two Media Screens should play on the two displays as shown in Figure 1 when you select each video (left column) and click the Play button.
To play the videos as a simple playlist (one after another), we use the Automator.
For More Information
Once you have set the Target Display, there are two methods you can use to start the videos to play simultanously: 1) Use a Media Group, or 2) Use an Automation Script. (described below)
A Media Group is simply a defined set of two or more Media Items (Listing 1). Once you have set up a Media Group, you can use the Media List Editor play controls (Figure 2) to perform actions on all Media Items in the group with one button click (ie Start all, Stop all, etc). Make sure the Apply-To mode is set to "Apply To Media Group" (see Apply-To toolbar in Figure 2).
Listing 1. Media Group_________________ Media Group Name: Two videos Media Items in Group: 1. MyVideo1 2. MyVideo2
You can use an Automation Script to start videos simultanously. You create a script (Listing 2). All Play Steps need to have an Offset Time set and enabled. Offset Time zero (0:00) starts the Step as soon as the Script is started. If you do not set an Offset Time, then the Steps will execute sequentially one after another, each waiting for the previous video to end (like a simple playlist).
You can optionally set the Offset Time for all (or multiple) steps at once if they will all get the same time value (as in this case). In the Script Editor, click the Offset Time button and fill in the popup menus.
For More Information
Listing 2. Automation ScriptScript: Two videos Steps: 1. Play (MyVideo1), Offset: :00 2. Play (MyVideo2), Offset: :00
There are a couple ways to Synchronize Multiple Videos in a continous loop. This includes playing all videos to their end point, then restarting them at the exact same time.
MediaGroups is the simplest way to sync videos. See the section "Starting Videos with a Media Group" above. To make the videos repeat in a loop, for each video MediaItem, set the Play Modifiers panel, check the "Loop" checkbox (Figure 4).
There are cases where MediaGroup method fails to keep the videos synced (ex long videos, different length videos, different video formats, long running loops, or other reason). In this case, a better approach is to sync play using a Script. See the section "Starting Videos with an Automation Script" above to setup the videos so they start simultaneously (using the Offset Time zero (0:00)).
To do the Loop processing, you should check the "Loop continously" checkbox in the Script Editor > Special Processing panel (Figure 5). Once all videos have finished playing, this restarts the Script.
For this method, DO NOT set the Play Modifiers panel "Loop" checkbox (Figure 4) as this will interfere with the Script Loop processing.