Using The Optibase MPEG Card
Using The Optibase MPEG Card
Using The Optibase MPEG Card
the Optibase EX
These items are included with this release of InfoChannel and should
be automatically installed in the correct places by the Scala InfoChannel installer program.
However, to ensure the best MPEG results, you should check the
Readme.txt file that accompanies this InfoChannel release or update
for Optibase-related information. In particular, a specific set of .dll
files may need to be installed depending on your Videoplex card revision. The Readme file explains this in detail.
You can also visit the Optibase Web site at http://www.optibase.com
for the latest information on Optibase products and driver software.
You do not need the MPEG EX to use the Optibase card.
Display Mode
The Display Mode: selector controls the video standard produced by
the Videoplex cards video output. This must be set correctly to match
the other video equipment in your system. There are four possible
choices:
NTSC_M
NTSC_443
PAL_M
PAL_B_G443
For PAL output, PAL_B_G443 represents the PAL type used in Britain, Germany, and most other places where PAL is the standard.
PAL_M is for use in Brazil and some other countries where the type M
variant is used.
Stream Type
The Stream Type: selector controls the mix of information packets that
make up the MPEG stream that is output by the card. The selector
must be set to the type of MPEG files that you will be playing on your
system. The four possibilities are:
System
Transport
Audio
Video
System streams
The default stream type is a System stream. A System stream is a standard MPEG stream, consisting of a video and an audio track.
Transport streams
A Transport stream is a customizable stream type that allows for special
video and audio features. For example, instead of a System streams
single audio track, a Transport stream might include several alternate
audio tracks, in various languages. The developer encoding the MPEG
file can define custom stream configurations, consisting of whatever
audio and video features supported by the MPEG standard are
needed. If you do use a Transport stream, it is likely you will also have
to adjust the Video PID and Audio PID settings from their defaults (see
the Packet identification section, which follows).
Audio streams
An Audio stream is an MPEG stream that contains only audio, and no
video.
Video streams
A Video stream is an MPEG stream that contains only video, and no
audio.
Packet identification
MPEG streams are made up of data packets of different types. There
are video packets and audio packets. Each type must have its own
unique ID number to identify itself to the MPEG decoder. There are
default values for these ID numbers, and in most cases these values,
initially shown in the Video PID and Audio PID value controls, can
remain unchanged. However, customers with special needs, such as
those specifying custom Transport streams, might need to adjust these
values for their particular setup. If your setup uses different PID values
for video or audio packets, use the appropriate value control to specify
a hexadecimal value of up to three digits for the ID.
If these time stamps are not present or are improperly specified in the
encoding process, playback can become unstable, with jittering or
jerky motion in the video.
A way to eliminate playback instability that results from bad or missing PTS information is to tell the decoder to ignore the time stamps.
Scalas Optibase driver provides this capability, should you need to
make use of MPEG files that have not been encoded with good time
stamp information. Turn on () the Disable PTS Synchronization?
button to solve playback problems that are the result of bad time
stamps.
The drawback to turning this option on is that without the synchronization information, the video and audio portions of longer MPEG
segments can drift out of sync with each other.
There are various possible reasons for MPEG image instability, and
there is no simple way to know whether a given file that is not playing
back correctly has PTS problems, other than to try this option. This
option should be otherwise left off.
this column for a page or a special event to open the Optibase Digital
Video menu.
Optibase commands
The Optibase: selector lets you choose the command that this event
sends to the Videoplex card. There are five possible commands:
Play
Stop
Wait
Video
None
Play
The Play command lets you choose an MPEG file to play through the
Videoplex card MPEG decoder. Click the File: button to open the File
menu, where you can choose a .MPG file to play. After you click OK
on the File menu, you see the Optibase menu again, with the file name
on the File: button. When the event with this command is encountered in the script, the MPEG file begins to play.
The Wait? option is available for the Play command. When Wait? is on
(), as it is by default, execution of the script pauses until playback of
the specified MPEG file completes. Then the events following the Play
event can proceed. If Wait? is off, script execution proceeds with the
events following the Play command as soon as the MPEG file begins
playing.
The Loops option is also available for the Play command. It allows you
to have the MPEG file automatically start playing again immediately
after it finishes, creating a video loop. The default is for the file to
play only once (Loops = 1). You can set this value control to a number
6
Stop
Use the Stop command to stop play of an MPEG event started with a
preceding Play command.
Wait
The Wait command pauses script execution until an MPEG file currently playing finishes. Execution then continues normally with the
events following the Wait event after the MPEG playback finishes. Use
7
this event when you need certain events not to start until the end of
the MPEG, but the MPEG was started by a Play command with its
Wait? option turned off, so that intervening events could execute during MPEG play.
Video
The Video command exists to let you set its Passthrough? option. The
Videoplex cards video input is normally routed directly to its output
(passed through) so that the card may be used easily in a chain of
video equipment. When the Videoplex card is not playing MPEG digital video, any video signal appearing at the input is passed through to
the output. When MPEG playback begins, the card automatically
switches its output to the MPEG video instead, then switches back to
passthrough mode when the MPEG finishes. In this way, manual
switching between MPEG and external video passthrough modes
when working with both sources is avoided.
At times, however, you might want to block the external video input
from appearing at the Videoplex output. For example, it could be useful when you need to ensure that there is black (no signal) before the
beginning and after the end of an MPEG segment.
To control the passthrough status, use the Video command. The
Passthrough? option is on () by default. To defeat the passthrough, so
that the only output of the card is its MPEG playback, insert a Video
command event with Passthrough? turned off.
None
Use the None command to remove a Play, Stop, Wait, or Video command.
mark the MPEG file not to be sent with ScalaNet updates. This prevents an existing MPEG file on the Players from being overwritten by
the normal ScalaNet updates sent to the Players.
Turn on () the Dont Send? button in the Optibase EX menu to prevent the file shown on the File: button from being transmitted when
the script itself is sent via ScalaNet. You must make sure that the path
to the desired MPEG file shown on the File: button matches the path
to the actual location of the MPEG file on the Player.