background image

32

Argus Encoder Family Version 2.6 API Developer’s Guide

Windows Registry Settings

Registry “Source Enabled” key is set to 1. Note that the 

VTRDisconnect()

 method 

should not be called from your client’s finished-event of error-event handlers.

Similar to Filter Manager, the VTR component has a 

Connect()

 and a 

Disconnect()

 

method. These methods allow the VTR component to assume or to relinquish 
control of the encoder serial port attached to the tape deck. Before calling any of the 
commands exposed through the VTR interface, you should first call the 

Connect()

 

method. Before returning control of the serial port to the Filter Manager compo-
nent, you should call the 

Disconnect()

 method. Make certain not to attempt to 

assume control of the tape deck while an encode is cueing or in progress.

Windows Registry Settings

The VTR component uses a single Windows Registry value to set the serial port 
delay (the minimum amount of time, in milliseconds, to wait after sending a 
command to the tape deck via the serial communications port). The Windows 
Registry key used to define this setting is:

HKEY_LOCAL_MACHINE\SOFTWARE \Vela Research\Argus \SerPortDly.

If this Registry key is not defined, the VTR component uses a default value of 10 
(translated as 10 milliseconds).

Creating an Instance of IVTRCenter

You can access the VTR COM component through a single custom interface, 
IVTRCenter. To generate a Smart Pointer to this interface, first call (in the 
StdAfx.h file):

#include <atlbase.h> // ATL Support

#import “VTR.tlb” no_namespace named_guids 

In your class definition, you should define a Smart Pointer to the VTR interface:

IVTRCenterPtr m_IVtr;

In the initialization section of your application, create an instance of the interface:

m_IVtr.CreateInstance( CLSID_VTRCenter );

Immediately after creating an instance of the VTR component, you should set 
and initialize the communications port, as follows:

m_IVtr->PutComPort(1);

long result = m_IVtr->Initialize();

If the value returned by 

Initialize()

 is 0, then the serial-port initialization was 

successful and you’re ready to use the methods and properties exposed through 
the IVTRCenter interface.

Содержание Argus 2000-1500

Страница 1: ...e Documentation for Argus Single Board Audio Video Encoders Argus Spectrum Encoding System Model 2000 1500 Argus 4 2 2 Encoding System Model 2000 1330 Argus 4 2 0 Encoding System Model 2000 1320 Argus...

Страница 2: ...Shipping Address 5733 Myerlake Circle Clearwater FL 33760 2804 All returns must be accompanied by an authorized RMA number obtained from Vela NOTE All trademarks brand names or product names appearing...

Страница 3: ...8 Component Summary 10 System Software Installation 11 Suggested Reading 18 ATL COM References 18 C References 18 Other References 18 Customer Support 18 Chapter 2 Using the Filter Manager API 19 Comp...

Страница 4: ...p 39 Overview 39 Creating the Project 40 Initializing the COM libraries 40 Using the import Directive 41 The CFMInterface Class 42 Using the Object 44 Releasing the COM Libraries 47 Registering to Rec...

Страница 5: ...omponent Registration 74 Appendix A General Registry Settings 75 Overview 75 Standard Argus Registry Tables 75 Argus Spectrum Registry Tables 75 Detailed Explanation of Registry Tables 76 The IBM Vide...

Страница 6: ...ble of Contents Setting the Registry for Ligos Encoding 102 The LigosMux Registry Table 103 Setting the Registry for RealNetworks Encoding 104 Setting the Registry for Windows Media Format Encoding 10...

Страница 7: ...er Manager Interfaces 19 Figure 2 2 Windows Registry Transactions 21 Table 2 1 Managing Encode Parameters 22 Table 2 2 Argus Allowable State Transitions 25 Chapter 3 Using the VTR API 31 Chapter 4 Sam...

Страница 8: ...ble Combinations of Video Properties 81 Table A 3 GOP Structure Examples 83 Table A 4 IBM Audio Registry Table 84 Table A 5 Mux Registry Table 87 Table A 6 RemoteStore Registry Table 91 Table A 7 VTR...

Страница 9: ...ng system hosted on a Microsoft Windows 2000 or Windows NT PC platform Argus 4 2 2 uses software and hardware developed by Vela to convert traditional audio and video signals into studio quality MPEG...

Страница 10: ...Encoder Family API The Application Programming Interface API for the Argus family of single board encoders was designed using an object oriented approach Each core func tion of the encoder has its ow...

Страница 11: ...ng its bit rate Of course if you decrease the mux rate or video bit rate of the primary stream you ll also reduce CPU usage Observing the Windows task manager as you encode should help you to determin...

Страница 12: ...you may now include embed ded audio in your encoded stream Just set the Audio Input Type to 3 Using the new Pause Resume mode you may now include more than three segments in your encoded clip Each se...

Страница 13: ...nable to accept the common practice of including closed caption data in the MPEG user data field You may elect to turn off all audio channels encoding only video or with special hardware and software...

Страница 14: ...tively be set using the Windows Registry We recommend that you use the Registry settings instead of the property Put and Get methods which will be removed in future interfaces Refer to Appendices A an...

Страница 15: ...mats Please refer to Appendix B for a complete list of Argus Spectrum multi stream encoding Registry settings Minimum System Requirements Microsoft Windows 2000 Service Pack 2 or Windows NT 4 0 operat...

Страница 16: ...AsfEncodeU dll AsfWriterU dll CinProSerComU dll FilterManagerU dll IBMAudioU dll IBMVideoU dll Export dll LigosEncodeU dll MultiplexU dll RemoteStoreU dll RealEncode dll VTRControlU dll Argus COM comp...

Страница 17: ...sp Associated source code Work space containing source code for the C sample application that drives the encoder C Program Files Vela Research Argus SDK FMTestApp RegCtrlPnl dsp Associated source code...

Страница 18: ...d set all encoding properties through the Windows Registry See Appendices A and B listings of Argus Registry keys FilterManager The FilterManager interface is easy to use exposing just a handful of co...

Страница 19: ...ape deck when an encoding session is not in progress This second component VTR DLL is described fully in Chapter 3 Self Registration The COM components that drive the Argus encoder are all self regist...

Страница 20: ...e able to install the SDK only if you purchased it and received the corresponding password If you cannot locate the password call Vela Support for assistance If you have not already done so you must r...

Страница 21: ...ter entering the pass word click OK At this time the application will install some files 7 On the Installation Complete screen Figure 1 9 note that Argus 2 6 has been successfully installed Click Fini...

Страница 22: ...14 Argus Encoder Family Version 2 6 API Developer s Guide System Software Installation Figure 1 2 Installation Welcome Screen Figure 1 3 Destination Location Screen...

Страница 23: ...Chapter 1 Getting Started 15 System Software Installation Figure 1 4 Select Components Screen Figure 1 5 Select Program Manager Group Screen...

Страница 24: ...16 Argus Encoder Family Version 2 6 API Developer s Guide System Software Installation Figure 1 6 Installation Start Screen Figure 1 7 License Agreement Screen...

Страница 25: ...Chapter 1 Getting Started 17 System Software Installation Figure 1 8 Password Entry Screen Figure 1 9 Installation Complete Screen...

Страница 26: ...s book delves deep into the heart of the Active Template Library Primarily deals with server side issues but has some client code development considerations as well C References The C Programming Lang...

Страница 27: ...requests for encoder functionality Specifically it accepts requests to initialize and reset the encoder software as well as requests to cue start stop pause and resume an encoding session Additionall...

Страница 28: ...anager uses events to issue Log messages Error messages Pause Resume messages and Finished messages to the client applica tion The client can register to receive these messages at your discretion The...

Страница 29: ...us versions of Argus software used the Registry to some extent they still relied on the ArgusConfig txt configuration file and on a handful of COM Put methods to set a few exceptional encoding paramet...

Страница 30: ...parameters Task Tool Description Review modify save the full set of parameters through an application other than the user interface to the encoder RegCtrlPnl An application that displays all of the e...

Страница 31: ...rameters from the Registry into memory as well as a Save method that writes all of the encoder s current property settings to the Registry Before calling the FilterManager Cue method to set up for an...

Страница 32: ...ype within the parentheses indicates the data type of the setting that is to be passed as an argument For example if a property is listed as PropertyX long then assume that the defi nition of the corr...

Страница 33: ...FALSE Basic Filter Manager Methods In addition to methods designed to load and save encode parameters the Filter Manager interface offers eight basic methods that control the operation of the encoder...

Страница 34: ...attempt to encode resulted in an error you should call the Filter Manager Reset method before calling the Load Cue combination long Start Actually starts the encode If VTR control is enabled the tape...

Страница 35: ...ld never pause an encode if the multi stream encode option is turned on The Pause method returns a 0 if it is successful or an error code if it is not see Appendix C long Resume Causes the encoding pr...

Страница 36: ...tive the log event can be considered a warning Spectrum users should note that a log event whose code value is 99 has a special meaning and requires special processing Filter Manager issues log events...

Страница 37: ...It is strongly recommended that C programmers wrap BSTR types in the CComBSTR class or in the _bstr_t class before passing them as arguments HRESULT TapeChanged You should issue this call in response...

Страница 38: ......

Страница 39: ...h it is not required the VTR component provides you with a set of methods to control the tape deck between encodes For example you can use it to tell the tape deck to fast forward rewind jog or shuttl...

Страница 40: ...ending a command to the tape deck via the serial communications port The Windows Registry key used to define this setting is HKEY_LOCAL_MACHINE SOFTWARE Vela Research Argus SerPortDly If this Registry...

Страница 41: ...etermines whether or not the VTR inter face encountered an error during the previous operation or method call Use the call val GetHardError to retrieve the value of the property If the value returned...

Страница 42: ...example a time stamp of 01 02 03 04 translates as 1 hour 2 minutes 3 seconds and 4 frames There is a single access method available for this property Where val is defined as a _bstr_t the access metho...

Страница 43: ...the beginning of this chapter these methods allow you to connect or to disconnect from the serial port used to communicate with the tape deck Before returning control of the tape deck back to the Filt...

Страница 44: ...imeCode Issues a command to roll the tape to the time code indicated by the TimeCode argument which is expressed as a string in the format hh mm ss ff The method returns 0 if the command was successfu...

Страница 45: ...if the VTRType is not set to SONY_9_PIN long Shuttle long ShuttleSpeed This command operates the same as the Jog command except that it takes just one argument If ShuttleSpeed is a value greater than...

Страница 46: ...38 Argus Encoder Family Version 2 6 API Developer s Guide Methods Exposed Through IVTRCenter 7 if the command failed 32 if the VTRType is not set to SONY_9_PIN...

Страница 47: ...ons of this chapter describe and explain three working applica tions that control various aspects of the Argus encoding process When the Argus encoder SDK is installed the source code for each of thes...

Страница 48: ...onents All of the Argus API core components support a dual interface i e any interface that inherits from IDispatch which is the interface that supports OLE Automa tion Using the custom interface of t...

Страница 49: ...an example please examine the InitInstance method in FMTestApp cpp The import directive creates two header files that reconstruct the type library contents in C source code In this case the files woul...

Страница 50: ...ou ll need to eliminate or replace any specific references to our Windows Dialog class CFMTestAppDlg To access Filter Manager methods using CFMInter face just retrieve the Filter Manager Smart Pointer...

Страница 51: ...aling COM the Create method creates an instance of an interface to FilterManager and another to FilterManager Events The Filter Manager interface defines all of the basic encoder calls Initialize Cue...

Страница 52: ...erEvents pView pWin m_pFilterManagerEvents pFile _tfopen _T C vela_db EventLog txt _T w if m_pFilterManagerEvents pFile return FALSE EncoderState esNoState return TRUE Using the Object Once the IArgus...

Страница 53: ...the OnError event handler The rewritten method now calls SaveDataToRegistry to save the file name and the time codes on the GUI to the appropriate Windows Registry tables As discussed in earlier secti...

Страница 54: ...0 00 30 00 Save the file name file type and time codes to the registry Validate the mux encode type reporting if it does not correspond to the file type SaveDataToRegistry Load registry settings resul...

Страница 55: ...llows in the destructor of the client code CoUninitialize At this point you may be wondering about releasing the interface pointers The _com_ptr_t Smart Pointer class handles this for you The IArgusFM...

Страница 56: ...source Since Filter Manager was identified by a value of 1 in step 1 above we use the value 1 here to indicate that we re receiving events from Filter Manager DISPID identifies the dispatch ID within...

Страница 57: ...the connection is broken events will no longer be routed to the handler functions In our C sample application the EasyUnadvise method is included in the CFilterManagerEvents class HRESULT EasyUnadvise...

Страница 58: ...OK When you implement the event interfaces it is important to consider what Argus software threads or processes will be firing them Most events generated by the Argus API will be called in the context...

Страница 59: ...orward Clicking on the Get Mark In button calls m_IVtr GetTimeStamp which reads the current time code from the tape deck into the mark in edit box Clicking on GetMarkOut not only reads the time code i...

Страница 60: ...ngs from the Registry Reports an error and fails if the Load method returns unsuccessfully Calls the Filter Manager Cue method to set up all of the encoder COM components for an encode If VTR control...

Страница 61: ...esume feature The scheduled pause resume is accomplished by providing multiple segments in the VTR Registry see Appendices A and B Note that neither the manual nor the sched uled pause resume feature...

Страница 62: ...Visual Basic we have included a Visual Basic sample application with our software developer s kit If you understand the COM principles explained in the section above the code for the Visual Basic appl...

Страница 63: ...t and the class Cleanup function destroys the Filter Manager object All other Filter Manager interface tasks are performed through the class using the class variable oArgusFilterManager Using the Filt...

Страница 64: ...Basic this is done by declaring the Fil ter Manager object as WithEvents as we have done in the clsFiltermanagerClass in our sample application To use the events simply add event handlers to the class...

Страница 65: ...the source code to which is provided in the RegCtrlPnl sample application RegCtrlPnl uses the CRegistry class to read from and to write to the encoder Registry tables We encour age you to use the CRe...

Страница 66: ...ded function calls to make certain that rc is equal to TRUE Loads Video settings from the Registry void CVideoPage InitializeVideoSettings CRegistry Settings CRegistry Video unsigned char VideoMode Re...

Страница 67: ...make certain that each call returns TRUE before continuing to the next Note that the Settings and Video Registry sections are closed by the destructor when the Settings and Video objects go out of sc...

Страница 68: ...source code for the RegCtrlPnl application In addition to defining CRegistry this project has a cpp file to manage each encoder Windows Registry table For information about each of the general non Sp...

Страница 69: ...Chapter 4 Sample Applications 61 RegCtrlPnl Figure 4 3 Registry Control Panel IBM Video Figure 4 4 Registry Control Panel IBM Audio...

Страница 70: ...62 Argus Encoder Family Version 2 6 API Developer s Guide RegCtrlPnl Figure 4 5 Registry Control Panel Mux Figure 4 6 Registry Control Panel VTR...

Страница 71: ...Chapter 4 Sample Applications 63 RegCtrlPnl Figure 4 7 Registry Control Panel Output Figure 4 8 Spectrum Registry Control Panel IBM Video...

Страница 72: ...64 Argus Encoder Family Version 2 6 API Developer s Guide RegCtrlPnl Figure 4 9 Spectrum Registry Control Panel IBM Audio Figure 4 10 Spectrum Registry Control Panel Mux...

Страница 73: ...Chapter 4 Sample Applications 65 RegCtrlPnl Figure 4 11 Spectrum Registry Control Panel VTR Control Figure 4 12 Spectrum Registry Control Panel Output...

Страница 74: ...66 Argus Encoder Family Version 2 6 API Developer s Guide RegCtrlPnl Figure 4 13 Spectrum Registry Control Panel Multi Encode Figure 4 14 Spectrum Registry Control Panel Ligos...

Страница 75: ...Chapter 4 Sample Applications 67 RegCtrlPnl Figure 4 15 Spectrum Registry Control Panel RealPlayer Figure 4 16 Spectrum Registry Control Panel Windows Media...

Страница 76: ......

Страница 77: ...ion on creating your installation disks It is very important that certain features of the component architecture be installed correctly in order for the encoder to function properly You will of course...

Страница 78: ...on for custom installations to fail Encoder The driver listed below is associated with the IBMVideo dll and IBMAudio dll COM components WINNT SYSTEM32 DRIVERS VELAENCD SYS The following Registry setti...

Страница 79: ...ows the user to play back any MPEG asset through its user interface All required files drivers microcode and Registry entries are included in the installation for the CineView Pro Pro LE or Pro XL dec...

Страница 80: ...digits of the microcode file represent the version number of the binary file As IBM releases new microcode revisions for the ME31 S422 and S420 encoder chipsets the Argus encoder application will inc...

Страница 81: ...ELA_PINS DLL COM component registered by SDK installation used by FMTestApp VTR DLL Spectrum Multi Stream Encoding Files The following files are required to perform each of the three types of multi st...

Страница 82: ...onal COM component VTR DLL If the Argus COM components are installed on a system without an automatic registration program like Wise you can register them using the regsvr32 exe application provided w...

Страница 83: ...R Software Vela Research Broadcast Argus VTR Argus Spectrum Registry Tables HKEY_CURRENT_USER Software Vela Research Broadcast Argus DualEnc HKEY_CURRENT_USER Software Vela Research Broadcast Argus Fi...

Страница 84: ...ode Returns 0 if successful or on failure returns an error code listed in Appendix C long Save In the appropriate Registry tables saves all of the settings for the current encode Returns 0 if successf...

Страница 85: ...gher See note 5 Video Mode VideoMode Unsigned char VM_SIF 0 VM_AFF 1 Default AFF VM_SIF represents MPEG 1 VM_AFF represents MPEG 2 Video Format VideoFormat Unsigned char VF_NTSC 0 VF_PAL 1 Default NTS...

Страница 86: ...num ber of frames from one reference frame up to but not includ ing the next It can also be seen as one more than the num ber of B frames between reference frames See Note 4 Chroma Format ChromaFor m...

Страница 87: ...d portions of pictures See note 1 below Alternate co efficient table IntraTable Unsigned char 0 Off 1 On Default 0 A setting of 1 enables the alternate coefficient table appropriate for MPEG 2 encodes...

Страница 88: ...ss than 608 for PAL Only under special conditions should you change this value to anything other than 22 For example if you must include closed cap tioning but cannot use the VBI mode option and canno...

Страница 89: ...s prior to 2 3 The configuration file is no longer used in versions 2 3 and later all of its entries have been moved to the Windows Registry 4 For frame accurate endings both RefFrameDistance and IFra...

Страница 90: ...nd If the GOP is a closed GOP it is composed of an introductory IP frame combi nation followed by one of the following From 0 to 14 P frames From 0 to 6 BP groups followed by a single B at the end Fro...

Страница 91: ...each GOP improves video quality especially at low bit rates On the other hand setting both I frame distance and Ref frame distance to 1 guarantees frame accurate stops I Frame Distance N Value Ref Fra...

Страница 92: ...alue Set Comments Audio Bit Rate BitRate0 BitRate1 Unsigned long 32 000 mono 48 000 mono 56 000 mono 64 000 mono 80 000 96 000 112 000 128 000 160 000 192 000 224 000 256 000 320 000 384 000 Default 1...

Страница 93: ...tFlag0 ErrorProtectFlag1 BOOL int 0 FALSE 1 TRUE Default FALSE Refers to a setting in an MPEG audio header NOTE Use with extreme cau tion A setting of 1 may corrupt the PTS Copyright Flag CopyrightFla...

Страница 94: ...rence level is avail able only with encoder firmware version 3 0 or later NOTE 1 In releases prior to 2 3 the last five entries in the IBM Audio Registry table were stored in the ArgusConfig txt confi...

Страница 95: ...is called LigosMux The Filter Manager automatically sets all of the LigosMux keys except Adjust GOPTimeCode which the application developer may set to either 0 or 1 Mux Registry Table Property Registr...

Страница 96: ...Range is 750 000 to 50 000 000 Default 8 000 000 Mux rate is sum of audio and video bit rates plus overhead Recommended values for SIF not to exceed 3 000 000 For 4 2 0 chrominance maxi mum value is 1...

Страница 97: ...rmat ClosedCaption Format Long 0 C Cube 1 ATSC 2 C Cube reordered 3 ATSC reordered 0 is the standard C Cube format 3 is the standard ATSC format See note 1 Adjust GOP Time Code Flag AdjustGopTime Code...

Страница 98: ...e codes on the source material are continuous and uninterrupted If this option is turned on the CineViewPro decoder will display the adjusted GOP time code as it decodes 3 Note that the last 2 entries...

Страница 99: ...ile name for each stored file will be determined by the corre sponding settings in the FilterMgr table The OptimizedMuxWrites key in the RemoteStore table should match the setting of the OptimizedMuxW...

Страница 100: ...Protocol VTRType Unsigned char SONY9_PIN 0 Default 0 Currently only SONY9_PIN is supported Com Port COM_Port Int 1 or 2 Default 1 Indicates serial communication port to use Frame Adjustment Adjustmen...

Страница 101: ...allows the user to schedule more than two pauses during an encode Filter Manager returns a Pause event when each segment is fin ished At that time the calling application should write the new Mark In...

Страница 102: ...th of the first segment only if SourceEnabled has a value of 0 Mark in of second encoded segment MarkIn1 CString An 8 digit time code of the format 01 02 03 04 If SourceEnabled is TRUE this mark in ma...

Страница 103: ...use resume method Mark out of the third encoded segment MarkOut2 CString An 8 digit time code of the format 01 02 03 04 Duration of third encoded segment Duration2 CString An 8 digit time code of the...

Страница 104: ...ed stream Audio File Name AudioFileName CString Default D MpegFiles AudioTest mpg Full path name of file to hold primary audio elementary stream if MPEGStd in Mux table is set to 3 Video File Name Vid...

Страница 105: ...If set to 1 must also set MPEG Std in Mux table to 3 and set MuxFileEnabled above to 0 Second Audio File Name AudioFileName2 CString Full path name of file to hold sec ond audio ele mentary stream De...

Страница 106: ......

Страница 107: ...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 t...

Страница 108: ...to use the second audio pin The full key name is HKEY_CURRENT_USER Software Vela Research Broadcast Argus DualEnc The value to set is SecondAudioCaptureEnabled See Table 2 DualEnc Registry Table Spec...

Страница 109: ...n the computer Windows Media Format Flag AsfEnabled Int TRUE 1 if a Windows Media for matted stream is to be created FALSE 0 if not Default 0 The setting of this key is ignored if either the Windows M...

Страница 110: ...encoding session will result in a primary MPEG 2 stream and a secondary MPEG 1 stream Encoded by the Ligos GoMotion MPEG 1 software encoder and muxed by Vela s proprietary Mux software the MPEG 1 str...

Страница 111: ...rames of the MPEG 2 stream will bear the same time codes as those of the Ligos stream Note that the AdjustGopTi meCode option should be used only when the time codes on the source material are continu...

Страница 112: ...monitor on your Argus encoder screen using the RealPlayer application To enable this feature just set the PreviewEnabled flag described in the table below to 1 RealNetworks Registry Table Property Re...

Страница 113: ...chine must be configured as a RealNetworks server Remote File Path ServerFile name CString Name of the file to be streamed to the RealServer if Serv erEnabled is set to 1 No path is needed The locatio...

Страница 114: ...than SIF Other resolutions are valid but may not be valid for other secondary streams Some other valid WMF resolutions include 200 x 200 240 x 200 and 120 x 100 Connect28K Bool On 1 or Off 0 The audi...

Страница 115: ...ed stream Default D Mpeg files test wmv Video Codec Type VideoCodec Int REG_DWORD ISO MPEG 4 ver 1 0 Microsoft MPEG 4 ver 3 1 Microsoft Windows Media Video ver 7 2 Microsoft Windows Media Video ver 8...

Страница 116: ...ed bit rate frames will start to drop in order to maintain the video bit rate Audio Codec AudioCodec Int REG_DWORD Microsoft Windows Media Audio ver 9 0 Spiro Labs ACELP voice only 1 Microsoft Windows...

Страница 117: ...ayer select File Open URL and type HTTP HostMa chineName 1234 where HostMachine Name is the Network ID of the Encoder and 1234 is the server s port number Server Port ServerPort long REG_DWORD Any val...

Страница 118: ...kHz mono A V CBR 8 kbps 11 kHz mono A V CBR 20 kbps 22 kHz mono A V CBR 16 kbps 22 kHz mono A V CBR 32 kbps 22 kHz stereo A V CBR 22 kbps 22 kHz stereo A V CBR 20 kbps 22 kHz stereo A V CBR 20 kbps 32...

Страница 119: ...stereo A V CBR 128 kbps 48 kHz stereo A V CBR 96 kbps 48 kHz stereo A V CBR 64 kbps 48 kHz stereo A V CBR Valid settings for Microsoft Windows Media Audio Voice version 9 0 4 kbps 8 kHz mono 5 kbps 8...

Страница 120: ......

Страница 121: ...2 If you abort an encode or shut down your application without cleanly ending an encode you must make certain that CVProServer and MemMgrServer have both been terminated before you restart the applic...

Страница 122: ...ng to read data from the board May be the result of setting the bitrate too high given the configuration of the system and the nature of the encode Also make certain no other process is running on the...

Страница 123: ...Check number of open handles 27 Filter manager failed when trying to initialize COM libraries System problem COM DLLs not installed 28 Real or WMF component failed to start Summary message Check for m...

Страница 124: ...king at the correct COM port 41 Invalid VTR shuttle speed requested through Sony protocol 42 Tape deck failed to receive shuttle command Check COM port connection including converter Make sure tape de...

Страница 125: ...ting appli cation Make sure no other instances of the encoder are running simultaneously Be sure to terminate CVProServer and MemMgrServer before restarting 52 Attempted to cue a video component that...

Страница 126: ...Application appears to have lost track of its state If error persists you may need to exit application and restart 60 An exception was thrown from within the video process thread Check video settings...

Страница 127: ...flowed or application was not successful in creating ini tializing or resetting the pin from the audio com ponent to the mux If error occurred when appli cation was coming up check the C drive to be s...

Страница 128: ...r Check to be sure that full set of current software was installed successfully 113 Exception thrown by FTP component while streaming data 114 No FTP server name was provided or an excep tion was thro...

Страница 129: ...h the VSP 166 Error creating CVspApi class Mismatched software components 170 Attempt to call audio Get or Put method with a stream index other than 0 or 1 or attempting to set invalid audio bitrate i...

Страница 130: ...egistered 230 During cue mux component received an invalid stream type 0 system 1 program 2 transport 3 elementary Check Registry setting of mux stream type 233 Error creating or initializing plug in...

Страница 131: ...A pin underflowed The error message will indi cate which pin This message indicates that one of the components is starved for data it s not being delivered fast enough 251 A pin overflowed The error...

Страница 132: ...ock of data to the file but failed This error occurs only when the FilterMgr Optimized MuxWrite flag is set to 1 We use a write procedure that requires that all write blocks must be evenly divis ible...

Страница 133: ...gistry See notes in Appendix A on closed caption types 341 Unable to create or initialize CVProServer object Ascertain that CVProServer is registered and functional 342 CVPro failed on request to init...

Страница 134: ...may need to be restarted 408 An attempt was made to reset the Ligos compo nent when it was not installed OR a call to reset Ligos Ligos Mux or Ligos Store failed See if the Registry shows the Ligos co...

Страница 135: ...te of the Ligos and codec tables See Appendix B 425 Error creating main Ligos processing thread 426 Error writing data to the Ligos video out pin This is most likely a pin prob lem It could be that th...

Страница 136: ...ible 435 Ligos was given an invalid target bitrate Check LigosMpeg1 Registry for value of target bitrate Must be between 500 000 and 3 000 000 436 Ligos was given an invalid horizontal resolution Chec...

Страница 137: ...sure that the path name specified for the mux file is present and writable 445 Invalid video file path name For an elementary stream encode make sure that the pathname specified for the video file is...

Страница 138: ...video mode supplied for main encode Must be SIF 0 or AFF 1 Check IBM Video Registry table see Appendix A 462 Invalid video format Must be NTSC 0 or PAL 1 Check IBM Video Registry table see Appendix A...

Страница 139: ...473 Invalid Intra table flag Check IBM Video Registry table see Appendix A 474 Invalid aspect ratio Must be square 1 4x3 2 16x9 3 or 2 21 x 1 4 Check IBM Video Registry table see Appendix A 475 Inval...

Страница 140: ...deo stream id for main encode Must be a value between 0 and 15 Check Mux Registry table see Appendix A 487 Invalid mux stream type for main encode Must be system 0 program 1 transport 2 or ele mentary...

Страница 141: ...tment for VTR component Must be between 20 frames and 20 frames Check VTR Registry table see Appendix A 498 Invalid pre roll for VTR Must be 0 if VTR control is enabled Represents number of frames ear...

Страница 142: ...FilterMgr Registry table see Appendix A 506 Invalid video file name supplied for an elementary stream encode where video file enabled flag is turned on Check FilterMgr Registry table see Appendix A 50...

Страница 143: ...DSN supplied when using EDL Editor Could be an ODBC error Run mdac_type exe provided with current installation Also check EDL Editor prop erties to be sure that it is associated with the correct DSN B...

Страница 144: ...WMF Encode 534 Audio Profile Index setting for Windows Media Format Component is out of range The Audio profile index set in the WMF Registry key is invalid 535 Video Frame Rate setting for Windows M...

Страница 145: ...the WMF file Verify the filename given is valid 554 561 There was an error while setting up the Audio profile for output Verify that the Audio Profile Index in the WMF Registry key is valid Verify Wi...

Страница 146: ...ssion not granted Make sure WMF installation was performed that HASP device and driver are installed on system and that HASP device is pro grammed with full WMF permission 602 REAL security violation...

Страница 147: ...curred during IBM Video stop procedure This may result in or may have resulted from hung up encode May need to terminate it 615 Error occurred with IBM video pause command 616 Error occurred with IBM...

Страница 148: ...already playing State problem May need to restart application 707 The call to stop Real failed Component may be hung up Try resetting If that fails application may need to be restarted 708 An attempt...

Страница 149: ...in from the CVPro to the Real component Ascertain that both Cin ProSerCom and RealEncode are registered as well as CVProServer Make certain that previous encode closed down cleanly 719 Failed to initi...

Страница 150: ...o input stopped unex pectedly Check for PAL NTSC or analog digital con flict Run diagnostics 731 Mux outpin error The application was unable to send the muxed stream to the output pin Check CPU memory...

Страница 151: ...ettings 60 Digital Signal Processor 2 Digital Streams 1 Dongle HASP 3 7 Driver Installation 69 Driver Registry 69 E EasyAdvise Method 48 EasyUnadvise Method 49 EDL Editor 8 74 Events 20 27 F Factory D...

Страница 152: ...Outpoint 33 P Password 11 Performing an Encode 51 P Frames 82 Post Time Playback 71 Pre Roll 36 Properties 19 R Real 1 7 22 53 67 74 100 102 104 RealNetworks 22 RegCtrlPnl Application 57 60 76 Regist...

Страница 153: ...y 76 Visual Basic Code 55 VTR 20 31 33 VTR Control 35 37 51 52 53 VTR Interface 51 VTR Registry 92 W Windows 67 74 100 Windows 2000 1 8 10 69 Windows Media 1 7 102 106 Windows NT 1 10 70 Windows Regis...

Отзывы: