Media Server 25.4
Media Server Help

# Ingest Video from Milestone XProtect

Media Server can ingest live video from Milestone XProtect Enterprise and Milestone XProtect Corporate.

Media Server connects to the Milestone XProtect recording server to obtain video. The recording server requires user authentication, so you must specify a user name and password in the Media Server configuration. OpenText recommends that you encrypt passwords before entering them into the configuration file. For information on how to do this, see Encrypt Passwords.

To ingest video from Milestone XProtect

1. Create a new configuration to send to Media Server with the `process` action, or open an existing configuration that you want to modify.

2. In the `[Session]` section, add a new task by setting the `EngineN` parameter. You can give the task any name, for example:

       [Session]
       Engine0=Ingest

3. Create a configuration section to contain the task settings. Type the task name inside square brackets, and then set the following parameters:

   `Type` | The ingest engine to use. Set this parameter to `milestone`.
   `RecorderHost` | The host name or IP address of the XProtect recording server.
   `RecorderPort` | The port of the XProtect recording server.

   For example:

       [Ingest]
       Type=milestone
       RecorderHost=XProtect
       RecorderPort=7563

4. Configure how the ingest engine should authenticate with the Milestone XProtect system.

   NOTE: To ingest video from Milestone XProtect Corporate, you must use NTLM authentication against the Milestone XProtect authentication server. To ingest video from Milestone XProtect Enterprise, you can use any of the following options.

   - To use NTLM authentication against a Milestone authentication server, set the following parameters:

     `SOAPAuthentication` | Set this parameter to `true`. The engine authenticates against the XProtect authentication server.
     `NTLMUsername` | The NT user name to use to retrieve video.
     `NTLMPassword` | The NT password to use to retrieve video.
     `AuthenticationHost` | The host name or IP address of the XProtect authentication server.
     `AuthenticationPort` | The port of the XProtect authentication server.

   - To use Milestone credentials (Basic authentication) against a Milestone authentication server, set the following parameters:

     `SOAPAuthentication` | Set this parameter to `true`. The engine authenticates against the XProtect authentication server.
     `BasicUsername` | The user name to use to retrieve video.
     `BasicPassword` | The password to use to retrieve video.
     `AuthenticationHost` | The host name or IP address of the XProtect authentication server.
     `AuthenticationPort` | The port of the XProtect authentication server.

   - To use Milestone credentials (Basic authentication) against the Milestone recording server, set the following parameters:

     `SOAPAuthentication` | Set this parameter to `false`. The engine sends credentials to the recording server.
     `BasicUsername` | The user name to use to retrieve video.
     `BasicPassword` | The password to use to retrieve video.

5. Save and close the configuration file. OpenText recommends that you save your configuration files in the location specified by the `ConfigDirectory` parameter.

You can now start ingesting video. When you use the `process` action, you must set the `source` parameter to a Milestone camera GUID. For information about how to find the GUID, refer to the Milestone documentation. For more information about how to start processing, see Start Processing.

Copyright 2025 Open Text
Version 25.4 | Last updated October 2025

Send documentation feedback

Close

Send documentation feedback

To send feedback using your default email client, open an email window.

Otherwise, send your feedback and the information below to MFI-swpdl.idoldocsfeedback@opentext.com.

We appreciate your feedback!

Product: Knowledge Discovery Media Server 25.4

Topic Title: Ingest Video from Milestone XProtect