Vizard supports any video file for which your system has a codec. Within Vizard, videos combine functionality of both textures and multimedia objects. So, you can add a video, apply it to a model or a texture quad, and play it. Vizard also has a plugin for capturing and recording video.
Use viz.addVideo(<filename>) to load a video and then apply it to a 3D object using <node3d>.texture(<texture>) where <node3d> is the name of the 3D object and <texture> is the video that you've added. Now you can play, pause, loop, stop to your heart's desire (see the multimedia command table for all the multimedia options).
If you want to play a video from a specific frame or time point, use <multimedia:av>.setFrame(<frame number>) or <multimedia:av>.setTime(<second>).
3rd party video editing software is capable of adding an alpha channel to a video file. These alpha channels are typically extracted from a chroma-key setup (e.g., green screening). If you have such a video, you can apply it to a texture quad and Vizard will correctly make the alpha transparency correct during rendering.
Note: Previous releases of Vizard required that video files be resized so that the horizontal and vertical dimensions were power of two (e.g., 64, 128, 256, 512, etc.). This is no longer the case as Vizard now utilizes advanced features of OpenGL's more recent updates. Should you experience problems, you might try resizing. You can do this with a variety of tools; we recommend a free one called VirtualDub.
Sound basics -- The specifics of using sound files.
Recording sound -- Details about a Vizard module that allows you to record sound from a microphone.
Advanced 3D sound -- Details about a Vizard module that handles 3D sound.
Ambisonic 3D sound -- Details about the WorldViz Ambisonic sound system.
Multimedia command table -- A table of commands relevant to videos.
Tutorial: Multimedia -- A tutorial on using sound and video files.
Tutorial: 3D sound -- A tutorial on using Vizard's 3D sound capabilities.