• No results found

CONTROL PROTOCOLS

In document Technical Reference Software (Page 79-82)

5. PROTOCOLS

5.1 CONTROL PROTOCOLS

These protocols allow the EVS video server to be controlled by external devices.

Sony BVW75 Protocol

This protocol allows the server to be seen as a VTR by the controlling device. On a playback channel, all usual transport commands (play, PlayVar, pause, goto timecode, stop, etc…) are supported. On a record channel, only Rec and Stop commands are supported.

This protocol is the simplest one but does not support clip management. It should be used when the controlling device does not support the XtenDD35, Odetics or Louth VDCP protocols (ex: edit controllers, NLE applications, some video switchers, VTR controllers, etc.).

EVS has also adapted the behavior of specific commands:

• REC: when a REC command is sent to a player channel, this channel will return in E2E mode on its default record train. If the default recorder channel associated to that player is currently stopped, it will jump to the last recorded picture and pause.

• EJECT: if the player channel is not yet in E2E mode when the command is sent, it will return to E2E mode on its default record train (similar to receiving a REC command). If the player channel is already in E2E mode, it will switch to the next recorder channel available (ABC…A…). This is for example useful with a BVE edit controller to allow the editors to select the record train they want to work with.

Refer to the EVS Sony Protocol documentation for more details.

EditRec Protocol

EditRec protocol allows the EVS server to be controlled by one editing console, like Sony BVE2000, BVE9100, Sony Plug In Editor switcher interface or Editware Fastrack. This protocol name has been used to differentiate it from the already existing “Sony BVW” protocol that is limited in EVS server to the “read-only”

command subset. EditRec protocol implements all Sony BVW protocol commands required for linear editing.

Refer to EditRec documentation for more details.

72

XtenDD35 Protocol

This protocol is based on the Sony BVW75 protocol for all standard transport commands. It has extended commands so that it supports clip management: using this protocol, the controlling device can create, name, recall and delete clips.

This protocol can be used with Thomson/GVG XtenDD range of switchers, and with DNF ST300-EVS and 4040CL-EVS controllers.

EVS developed custom commands to propose all the features offered by the server.

EVS has also adapted the behavior of specific commands, such as for the Sony BVW75 protocol.

Refer to the EVS XtenDD35 Protocol documentation for more details.

Odetics Protocol

This protocol is based on the Sony BVW75 protocol for all standard transport commands. It has extended commands so that it supports clip and playlist management: using this protocol, the controlling device can create, name, recall and delete clips, but it can also manage playlists.

This protocol can be used with many different control devices and automation softwares, including DNF ST300 and 4040CL controllers.

EVS developed custom commands to propose all the features offered by the server.

EVS has also adapted the behavior of specific commands, such as for the Sony BVW75 protocol.

A specific Odetics Fill & Key mode is available. It allows the controller to control two channels (Fill&Key) instead of one with one serial. When the controller loads a

“Fill” clip, the EVS server automatically loads the associated Key clip on the second channel and manages the perfect synchronization of both channels during the browsing and playout The F&K clip association can be done by IPDirector or VDCP Custom command. If no clip association is done, the server follows the camera mapping (ex: if the Fill clip 111A/02 is loaded on Channel 1, the server will load the clip 111B/02 as Key).

Refer to the EVS Odetics Protocol documentation for more details.

VDCP Protocol

This protocol is a more complex protocol mainly used by automation systems but also by video switchers. It is based on standard Louth VDCP protocol, and can handle clips as well as playlists.

A specific VDCP Fill & Key mode is available. It allows the controller to control two channels (Fill&Key) instead of one with one serial. When the controller loads a

“Fill” clip, the EVS server automatically loads the associated Key clip on the second channel and manages the perfect synchronization of both channels during the browsing and playout The F&K clip association can be done by IPDirector or VDCP Custom command. If no clip association is done, the server follows the camera mapping (ex: if the Fill clip 111A/02 is loaded on Channel 1, the server will load the clip 111B/02 as Key).

73 Refer to the EVS VDCP Protocol documentation for more details.

AVSP Protocol

AVSP is a proprietary serial protocol giving quite full access to EVS video server resources:

• simultaneous multi-port control from one serial link @115kbps.

• dynamic channel configuration including mixed channel for effect (audio and/or video)

• playlist management including train (record in progress) with or without fixed delay

• timeline management including train (record in progress) with or without fixed delay

• start/stop mode and GPI conditional events

• slow-motion clips

• extended channel and clip status reporting

• ganged channels control

• duplication or move of clips among network EVS video servers

• auto-backup to XFile

• metadata management (1 name + 3 keywords of 12 bytes each)

• This protocol is used for other EVS products interfaced to the server, like AIRBOX, AIREDIT, EDIT2AIR and by third-party partners for specific applications.

IPDP Protocol

For more information on how the IP Director application controls the EVS video server, refer to the IP Director Technical Reference manual and User manual.

LinX API

The LinX Application Programming Interface is an integrated API used to control the EVS family video servers through IP connection. It is available since Multicam 10.02 version. It is proposed to EVS partners in order to develop applications interacting with EVS servers.

This API exposes a simplified view of the video server and its functionalities and hides future underlying changes in the server architecture.

To be as open as possible to potential users, the API implements multiple layers to isolate all OS dependent parts in lower layers and provide an interface to many programming language in the upper layers ( C, C++, C#).

Refer to the EVS LinX documentation for more details.

74

In document Technical Reference Software (Page 79-82)

Related documents