Options and Settings - Video Driver Settings

Video Playback Library: The following libraries are included in this drop-down list:

TVideoGrabber (TVG)

xVideo (only available in the 32-bit version of SCS as xVideo is only supplied as a 32-bit library)

DirectShow

Video Playback Library

Pros

Cons

TVG (default)

Supports fades and cross-fades within and between cues, including cross-fades with still images.

Supports secondary monitor screens with minimal overhead.

Audio may be directed to any DirectSound device

May require the installation of a separate CODEC pack to handle some video formats, particularly MP4 and MPEG. See note below regarding the installation of LAVFilters for handling these file formats.

To support video cross-fades in TVG, the video must be displayed in a separate parent window, not just in a child window or in a control within an existing window. This means that SCS has to create extra parent windows which may appear in front of other windows even when SCS is minimized. During production running this should not be an issue, but it may be slightly inconvenient during the design of your cue list, especially if you switch between SCS and other applications.

xVideo

Handles most video formats

Supports fades and cross-fades within cues, but not between cues

Does not support cross-fades with still images.

Displaying the secondary monitor can incur a significant processing overhead.

Some video files may not display correctly when fading

Audio may only be played through the Windows default sound device

DirectShow

Handles most video formats

Does not support fades or cross-fades

Secondary monitor not available

Audio may only be played through the Windows default sound device

Note: TVideoGrabber (TVG) is the most powerful of the supported video playback libraries and includes features that may be added later to SCS.

The SCS setup file includes the LAVFilters installer (included with permission) and the SCS installer asks you if you want to run the LAVFilters installer. If you do not already have the latest LAVFilters installed then we strongly recommend you click 'Yes' if there's any possibility that you may want to play video cues in SCS.

You can also download the LAVFilters installer independently from https://github.com/Nevcairiel/LAVFilters/releases. Download the latest Installer.exe file (eg LAVFilters-0.69-Installer.exe) as running this executable is the easiest way to install the package, and by default will install both the 32-bit and the 64-bit versions.

Whether you install LAVFilters via the SCS setup file or independently, in the Select Components window of the Setup dialog make sure you have at least all the LAV... checkboxes selected (which they should be by default). Leave the H.264 MVC 3D Decoder checkbox blank or the installer will require Internet access to download some additional files.

Alternatively you could try the FFDSHOW codec, which you can download from http://sourceforge.net/projects/ffdshow-tryout/files/.

Note that for the 64-bit version of SCS you should install the 64-bit version of FFDSHOW. From the above link, click on Official releases, then 64-bit, and then select the latest version listed. (Ignore the link against 'Looking for the latest version?' because that downloads a 32-bit version of FFDSHOW.)

FFDSHOW can be installed as follows:

install FFSHOW with its default settings, EXCEPT, in the setup dialog uncheck all the audio and video format supported as follows:

click twice on the "Decode the following video formats with ffdshow" checkbox to DISABLE ALL the supported video formats

click twice on the "Decode the following audio formats with ffdshow" checkbox to DISABLE ALL the supported audio formats

(These FFDSHOW installation recommendations supplied by Datastead Software, the developers of TVG.)

Warning! The use of LAVFilters or FFDSHOW seems to be virtually mandatory for some video file formats when using TVG. Consequently, if you create or load a video cue with a file extension other than wmv then SCS checks to see if the LAV Video Codec or FFDSHOW Video Codec is included in the list of 'DirectShow Filters' accessible by TVG. If neither of these DirectShow Filters is included in the list then SCS displays a warning message because it is possible that the video file may not play properly or may not play at all, especially if the file is an mp4, mpg or mpeg file. (You can permanently dismiss this message by selecting 'Do not tell me this again'.)

Video Renderer: Hopefully you will not need to change the default settings. However, if you find that you video image does not display, especially if it doesn't display on your secondary screen, then try changing the renderer to "VMR7 Windowed" for xVideo, "VMR7" for TVG. Other Video Renderers are also available to try if you still have problems.

Use 2D Drawing Library for Still Images: This checkbox is only displayed for Video Playback Library TVG. By default, this checkbox is selected. Still images (eg JPG files) are always displayed using a built-in 2D Drawing library if the Video Playback Library is xVideo or DirectShow, but with TVG you can choose to have TVG handle still images as well as videos. The advantage is that TVG provides better cross-fading of images with videos and vice versa. However, it has been found that TVG can fail to pre-open more than a few still images at a time, especially if they are large files. If you find that using the 2D Drawing library is not providing the cross-fading you require and you wish to try using TVG for still images, then clear this checkbox. After clicking OK you will need to close and restart SCS for this to take effect.

Apply DPI Context Awareness to fix Incorrect Video Image Sizes: When displaying videos to a secondary screen you may find the video image sizes are incorrect, such as the video image being too small and aligned to the top left of the screen, or the video image being larger than the actual screen. These problems are usually due to the Windows Display Scaling settings you currently have set on your computer. If all displays have the Display Scaling set to 100% then you are not likely to encounter this issue, but with other settings (eg 125%, 150%, etc) on one or more of the displays, the video image sizes may be incorrect. You should be able to correct this by setting this Apply DPI Context Awareness option. However, there is side effect which is why the option is not set by default. If the option is set, it should fix the video image size problem, but it may also adversely affect the sizes of other SCS windows on some displays. For example, if you drag the Options window from your main display to a secondary 4K display, then with this option set you may find the Options window appears very small on the 4K display. After clicking OK you will need to close and restart SCS for this to take effect.

Split Screen Settings

If you have a multi-display interface unit that allows you to connect two or more displays to a single VGA or similar port on your computer, then you may find that the only way the driver will allow you to configure the displays is as a single stretched display. This is the case with Matrox GXM's (Graphics eXpansion Modules) such as the DualHead2Go, unless you also have a Matrox graphics card that supports 'independent mode'.

If you can only configure the connected displays as a stretched display then using settings in this panel you can configure SCS to treat them as independent displays for the purposes of Video/Image Cues.

Display # and Size: Under this heading will be listed the physical displays known to Windows. The Display # is the number shown by Windows if you click 'Identify' in the Windows' 'Screen Resolution' dialog or similar. The size is the width and height of the display as detected by Windows.

Split Screen?: This allows you to split a stretched display into independent displays. Options available are 'Do not split', or to split into either 2 or 3 independent displays. Please note that SCS cannot determine if really you do have a stretched display spanning multiple devices, so there is limited scope for being smart in determining meaningful values to populate this drop-down list. The values displayed in the drop-down list in each row are determined by the Display Size shown in the preceding field. SCS will include the following entries:

Do not split: This entry is always available.

2 x [width x height]: This entry will be displayed, with the calculated width and height, provided the stretched display width is exactly divisible by 2 and if the calculated width is at least 800 pixels.

3 x [width x height]: This entry will be displayed, with the calculated width and height, provided the stretched display width is exactly divisible by 3 and if the calculated width is at least 800 pixels.

Select the required value for Split Screen.

Screen(s) for Cues: This display-only field shows the 'Screen' number that you will need to use in a Video/Image Cue to display the video/image on this independent display. So in the above example, a Video/Image Cue that specifies Screen 2 will be shown in the left half of the stretched 3840x1200 display, and a Video/Image Cue that specifies Screen 3 will be shown in the right half of the stretched 3840x1200 display. Note that screen numbers start at 2 as Video/Image Cues use screen numbers that start at 2. This also applies to Memo Cues where the Target Display is set to a secondary screen.

The panel below Split Screen Settings shows the physical position and size of each screen. This may be helpful information if images etc are not being displayed where you thought they should be displayed. The panel is not shown if there is only a primary screen.

Notes on how SCS saves 'Split Screen Settings'.

As with all Options and Settings, SCS saves your Split Screen Settings in a preferences file so the settings are remembered between sessions. If you've been testing your cues with a stretched secondary display and then the next time you start SCS you only have a single secondary display connected, note that SCS will not lose the split screen settings previously saved for the stretched display. So you will not have to reset these settings when going back to the stretched display configuration.

Back to Options and Settings