Service Host

Version 1.0 | Published November 15, 2017 ©

Integration with Other Services

Channel Recorder can be integrated with other services.

Viz Dart

The Viz Dart video acquisition tool can be configured to acquire assets using Channel Recorder. Integration of Channel Recorder with Viz Dart is based on the MLT Video Control Protocol, or MVCP. MVCP is by default activated on port 10000. To change the port, refer to Channel Recorder Configuration.

For further information on how to configure Viz Dart, or how to operate it on a Video Disk Recorder, refer to the Viz Dart Documentation.

Coder

Coder is the next generation transcoder that can be used as a standalone component with Viz Engine, or in a MAM environment using Viz One. To setup the Channel Recorder to output to Coder, issue the following command:

OUTPUT START Coder [shared memory name] [proxy hostname] [proxy port]

Alternatively, the output can be started automatically during startup. Refer to Output Settings in Channel Recorder Configuration.

[proxy hostname] and [proxy port] are only used by Viz Coder Recording Proxy and are not necessary. This application automatically creates a job for Coder and transcodes using the setting specified in an XML file bundled with the application. If Viz Coder Recording Proxy is not used [proxy hostname] and [proxy port] can be left out.

To be able to use Coder with Channel Recorder in a new machine follow these steps:

  1. Install Viz Coder

  2. Go to C:\Program Files (x86)\vizrt\Coder and run coder_slave.exe in the cmd with Administrator privileges:

    register_slave.exe http://[IP]:[Port]

    Where [IP] IP address where Coder is installed (if in doubt use the localhost IP) and [Port] is the port that Coder is using (if in doubt use 8081 which is the default value of Coder port).

  3. Go to C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Vizrt\Coder and run run_benchmark.exe by double clicking on it.

    Do not run run_benchmark.exe from C:\Program Files (x86)\vizrt\Coder since this will not work

    The port used by Coder can be checked in C:\ProgramData\vizrt\Coder\vizrt-coder-master.log

  4. Go to Coder web interface http://[IP]:[Port]/ui/war/index.html (e.g. http://localhost:8081/ui/war/index.html) and check if the slave worker is there by clicking the Workers tab.

  5. Create a new live job with the following setting:

    1. Input URL: shm://@[IP]:[SHMName] where [IP] is the IP address where Channel Recorder is located and [SHMName] is the shared memory name given in the configuration without the Global\ string.

      To use Coder the shared memory name given in the configuration of Channel Recorder must be preceded by Global\ this is because Coder always expects the shared memory to be located in the Global namespace.

    2. Output URL: udp://@[IP]:[Port] where [IP] and [Port] is the IP address and port where the stream is going to be sent

    3. Profile URL: mpegts_mpeg2_720p

      The settings above are just example and can be changed, however it is recommended to test with these values first before experimenting with other values

To test that the above steps are done correctly, open VLC and go to Media → Open Network Stream and use the address specified in Output URL when Channel Recorder is recording and using the appropriate configuration. Example of configuration for Coder:

<field name="output-settings">
<field name="output">
<value>Coder</value>
</field>
<field name="output-arguments">
<value>Global\viz_shm_cr_01</value>
</field>
</field>

Please note that Global\ is used for the name of the shared memory. For the Input URL only viz_shm_cr_01 should be given.

For further information on the configuration and operation of Coder, refer to the Media Service documentation.

See Also