Configuring Registry Tables for Argus Spectrum Multi-Stream Encoding
Appendix B
Multi-Stream Registry Settings
Configuring Registry Tables for Argus
Spectrum Multi-Stream Encoding
In order to perform a multi-stream encode of any kind, you'll need to follow a few
basic procedures in setting up the
FilterMgr
, the
Mux
, the
IBM Video
, and the
IBM Audio
Registry tables before calling the FilterManager
Load()
and
Cue()
methods. You can set the keys in these tables in either of two ways:
• Use the RegCtrlPnl application. With the standard software developer's kit,
we provide the source code for this application, allowing you to modify it if
you'd like.
• Change the settings programmatically before the start of each encode. You
can use our CRegistry class, if you'd like. The source code for that class is
included in the RegCtrlPnl folder.
Refer to Appendix A for more information about general Windows Registry
settings.
• Set the PlaybackEnabled key (in the FilterMgr Registry table) to 1.
• Set the MuxFileEnabled key (in FilterMgr) to 1.
• Set the VideoFileEnabled, AudioFileEnabled, and AudioFile2Enabled keys
(in FilterMgr) to 0.
• Assign a file name to MuxFileName (in FilterMgr).
• Set the MPEGStd key (in the Mux Registry table) to 1 or 2 (one of the
MPEG-2 muxed-stream types).
• If you set MPEGStd to 2 for transport-stream encoding, set the MuxRate key
(in Mux) to a value between 6000000 (6 Mbps) and 25000000 (25 Mbps).
• Set the VideoMode key (in the IBM Video Registry table) to 1.
• Set the BitRate key (in IBM Video) between 6000000 (6 Mbps) and
25000000 (25 Mbps).
• Set the Input0 key (in IBM Audio) to Analog (0) or Digital (1).
• Set the Input1 key (in IBM Audio) to Inactive (2).