Table of Contents
IntuiFace uses VLC for video playback and thus supports all video codecs supported by VLC. This includes:
IntuiFace also supports streaming protocols like MMS. See this section for more details.
When played on a secondary screen, videos may suffer from Performance issues or even freeze in certain cases. This limitation may be caused by low performances of the installed Graphics card or due to Windows graphics management (drivers, etc.)
If your video is correctly rendered in Windows Media Player but not in IntuiFace, update the driver for your PC's graphics card as described in this article.
There are, in fact, two Video asset "styles" in IntuiFace. The default style is based on VLC. The second style - named **Optimized for WMV" - is based on a .NET player that, as its name implies, is optimized for playing wmv files. This alternative was introduced because the VLC-based Player was not very effective at playing WMV files.
Beginning with IntuiFace Version 4.8.5, the default VLC-based style was improved to the point that it performed just as well as the "Optimized for WMV" style. As a result, we suggest using the default style first and only using the "Optimized for WMV" style if you detect performance issues.
- "Optimized for WMV" player is known not to resume properly after windows exit from sleep or hibernation mode
- "Optimized for WMV" player may prevent the PC to go into sleep or hibernation mode. This can be prevented by following the instruction here. Beware to Note 1. in this case.
Support for transparent videos - on Windows PCs only - was introduced with IntuiFace Version 5.6. The supported formats / codecs are:
- Apple Quicktime (MOV) with PNG compression (32bit)
- Uncompressed AVI (32 bit) with RGBA codec.
Warning: Transparent videos can consume a large amount of system resources.
- Limit frame rate and resolution to no more than necessary for your project. We recommend not exceeding 800x600 resolution and/or a frame rate of 25fps.
- If possible, play only one transparent video at a time.
- Be sure to assess performance in Player for Windows on your target device. Don’t assume good performance in Composer will be a predictor.
- Think twice about your need. Perhaps an animated GIF would be sufficient while consuming fewer system resources.
You can download a sample file here
Here is an example of settings using Adobe Media Encoder:
NOTE: These instructions should only be followed when specific videos are displaying harsh contrast or inaccurate representations of white. Do not make changes "just in case".
Most video produced by the content and broadcast industry uses a studio range of 16 to 255 for YUV values. The video player used by IntuiFace defaults to this studio range. As a result, video created using the extended range from 0 to 255 (e.g. through use of webcams) may display with harsh contrast and/or inaccurate rendering of white.
If your video displays inaccurate representations of white or harsh contrast, adjust your video driver to use the extended range of YUV values.
NVIDIA Control Panel -> Advanced -> Dynamic range -> Full (0-255)
Catalyst Control Center -> Advanced Color -> Dynamic Range -> Full (0-255)
- Intel HD
Intel HD Graphics Control Panel -> Video -> Basic -> Input Range -> Driver Settings -> Full
- Make sure your graphic card drivers are up to date (see this article for a look at how to update your drivers).
- Install GPU manufacturer drivers such as Nvidia, AMD and Intel instead of using generic drivers provided by Microsoft or laptop manufacturers.
- Ensure the color profile of your PC is set to 32 bit, aka "True Color".
- According to some customer feedback, various options of the AMD FirePro video card family may hinder the correct playback of some videos. There is no hard and fast rule but reconfiguration of the FirePro may improve performance.
- If you want to hide the "Play icon" displayed when pinning the Video asset, deselect the Scene property "Show usage animation".
IntuiFace supports the following codecs:
- MP4: iPad, Android, Chrome OS, Samsung SSP
- WEBM with VP8 coded: Android, Chrome OS
Having the .mp4 extension is not enough. Your mp4 videos must use H.264 or MPEG-4 video formats with the following specifications:
- H.264 video
- Baseline Level 3.0, Baseline Level 3.1, Main Level 3.1, and High Profile Level 4.1
- up to 720p
- 30 frames per second
- using AAC-LC audio up to 160 Kbps, up to 48 kHz, stereo audio in .m4v, .mp4, and .mov file formats
- MPEG-4 video
- Simple Profile
- up to 2.5 Mbps
- 640 by 480 pixels
- 30 frames per second
- using AAC-LC audio up to 160 Kbps per channel, up to 48 kHz, stereo audio in .m4v, .mp4, and .mov file formats
Video files can of course be stored on the same PC as IntuiFace Composer. You can either
- import a video from your hard drive by either drag & dropping it from Windows Explorer or using the Import Content button in the Content Library,
- reference, rather than import, a video by entering its file path or Web URL in the Video property of the Video Asset
Imported video files are automatically copied by Composer into your IntuiFace project's file structure. As a result, there is no need to store a separate copy of each video on the computers hosting Player.
Referenced video files must have paths/URLs that are universally consistent from one device to the next to ensure successful deployment across multiple PCs.
Video files on a file server can be referenced if IntuiFace Composer and Player are on the same local network.
If the video path is \\yourserver\dir\video.wmv, then in the Video asset Video property, type the following URI: file://yourserver/dir/video.mwv
We recommend you use progressive download encoding for server-based video files. Otherwise, the entire video must load before it plays, thus increasing response time.
Video files on a Web server can be referenced by Composer and Player. No special encoding is necessary as these videos are progressively downloaded automatically, meaning they will play almost immediately depending on the speed of your network.
Type the video URL in the Video asset content property.
NOTE: The video URL must not use the https protocol. The video must have a URL starting with http://.
If you have your own video streaming server, you can use it with IntuiFace.
The following streaming protocols are supported:
- MMS: Windows only
- HTTP Live Streaming (HLS): Windows, iPad, Android
To configure the Video asset for live streaming, paste the stream's URI into the asset's Content field located in the Properties panel. To try this for yourself - assuming you have a live Internet connection - paste in the following URI and launch play mode:
This feed is from a third party source and thus we cannot stand by the quality of its content or availability.
- Video streams from YouTube can be played using the YouTube asset.
- Flash-based video hosting websites - like Vimeo and DailyMotion - don't work with the Video asset. Use the Web Browser asset after installing the Flash plug-in, as explained here.
Limitations for streamed videos
- Streamed videos cannot be exported through IntuiFace USB Export mechanism.
- The Speed property will have no affect on a video stream.
- For some video streams the progress timeline will not operate because the stream is perceived as having unlimited length. In this case, the timeline bar will remain in its original position.
See our list of common properties for details about properties shared by all asset types.
The Poster subcategory enables you to specify what image should be displayed when the video first appears in a scene or collection.
- Poster: Choose the image you wish to display. There are two options:
- Time in video: Select the video frame
- If you want to assign a specific time through binding, make sure the time is formatted as hh:mm:ss:fff. For example, passing in 00:01:35:500 means 1 minute, 35 seconds, 500 milliseconds.
- If using Excel to store timestamps, the cell format could be Text or Time. Either way, the above mentioned format must be observed.
- External image Select the image
- Time: [displayed when Poster is set to Time in video] specify the time in seconds from within the video that the poster image should be taken
- Time in video: Select the video frame
Image: [displayed when Poster is set to External image] selection of a file either in the Content Library or on the file system.
- Show Controls: Show video controls (play, pause, rewind)
- Show Timeline: Show the video's timeline
- Show sound control: Show the video's sound controls to adjust volume
This set of properties controls various aspects of how the video will play in your experience.
- Autoplay: plays the video automatically as soon as the video is displayed
- Autoplay on rewind: restarts the video automatically when it is rewound
- Play loop: plays the video in a loop. NOTE: To loop properly, the video must be longer than one (1) second.
- Behavior when ended: select whether to display the first or the last image when the video ends (version 3.5 and later)
- Pause when hidden: pauses the video while it is not displayed
- Volume: defines the volume of the video soundtrack
- Speed: defines the video play speed
Video specific triggers:
- Ends: Raised when end of the video has been reached.
- Is paused: Raised when the video has been paused.
- Is rewound: Raised when the video has been rewound.
- Loops: Raised when the video has looped.
- Reaches time: Raised when the specified timestamp has been reached.
- Starts to play: Raised when the video begins to play.
- Time changes: Raised when the time has changed.
- Timeline is moved: Raised when the timeline has been moved by the user.
- Volume is changed: Raised when the volume has been changed.
The screenshot below illustrates the set of triggers specific to the Video Asset (click to zoom)
Video specific Actions:
- Pause: Pause the video.
- Play: Play the video.
- Rewind: Rewind the video to the beginning.
- Set timeline: Set a playback position on the timeline.
- Set volume: Set volume of the video.
- Stop: Stop the video.
- Turn Autoplay mode off: Turns off the video's auto-play.
- Turn Autoplay mode on: Turns on the video's auto-play.
- Change video: Replace the current content with new content located at a specified URI.
- Start from the previous video's timestamp: Starts the playback of the new video from the time-stamp of the previous one.
- Turn Loop mode off: Turn Loop mode off.
- Turn Loop mode on: Turn Loop mode on.
The screenshot below illustrates the set of actions specific to the Video Asset (click to zoom)
- Experience Tips and Tricks
- Getting Answers To Your IntuiFace Questions
- Tip of the Month: Little Known Features of IntuiFace
- Tip of the Month: Experience Design Choices to Optimize Performance
- Tip of the Month: Using Out-of-the-Box Interface Assets to Incorporate Real-time Information
- View all (8 more)