Media Server can send records to another Media Server for further processing. For example, you can run face detection on one Media Server and then send the records describing detected faces to another Media Server that runs face recognition. This feature can help you make best use of your hardware, such as GPUs.
To divide processing between two servers, you must create two configurations. The HPE Media Server that ingests the source media can be referred to as the "upstream" server, and the HPE Media Server that you send records to can be referred to as the "downstream" server. The configuration for the upstream Media Server must use the Post
output engine to send records downstream, and the configuration on the downstream Media Server must use the Receive
ingest engine to receive them.
There are some other differences to be aware of when chaining Media Servers, when compared to using a single HPE Media Server:
ConfigDirectory
parameter in the [Paths]
section of the configuration file (on the downstream HPE Media Server that you are sending records to). You cannot include the configuration for the downstream server in the process
action you send to the upstream server.GetLatestRecord
action to the upstream HPE Media Server, the response only includes records generated by the upstream HPE Media Server.
|