Adding an EdgeVis Encoder to Milestone XProtect
Updated over a week ago

These instructions do not cover the legacy XProtect Professional and XProtect Enterprise versions.

  1. Open the XProtect Management Client

  2. Under the Site Navigation panel on the left of the screen, select Servers then select Recording Servers:


  3. Right-click on a recording server and select Add Hardware.

  4. Select Manual for the Hardware detection method then press Next:


  5. Add the EdgeVis server user credentials.
    Create a Milestone specific user on the EdgeVis server that has access to the encoders.


  6. Press the Clear All button on the driver select page.

  7. Scroll down; select other, then select DigitalBarriersTVIDecoder. Press Next:


  8. Specify the details of the EdgeVis Encoder (or stream) in the address field in this format:

    encoder.server

    or

    stream.server

    For example, to add an encoder named “encoder2” on server “my.server.net”, you would enter:

    encoder2.my.server.net

    With a full stop ( . ) between encoder name and server name.

    Note: EdgeVis now supports creating a stream name, different than the encoder name. In this case, use the stream name you have created on the server. EdgeVis also supports multi-stream encoders, so you may have several stream names per encoder. In this case as well, use the stream name, as opposed to the encoder name. Milestone will essentially see these as separate video sources, even though they originate from the same encoder device.

    Note: Encoder names can only have A-Z, a-z, 0-9 and – (dash) in their name. Underscores ( _ ) are not supported in Milestone XProtect)
    Ensure the user credentials entered in step 5 have permission to access the encoder account.



  9. Set the Hardware Driver to DigitalBarriersTVIDecoder. Leave the port setting as 80. Then press Next.

  10. Milestone XProtect will attempt to connect to the EdgeVis Server. The encoder is added if the status displays Success. Common reasons for failure are:

    • Incorrect username and password specified.
      Go back to the username and password entries and ensure a valid login is specified for EdgeVis Server.

    • EdgeVis Server is not accessible.
      Check that EdgeVis Server is running and verify that you can access the server from the same PC by using EdgeVis Server web management interface.

    • EdgeVis Server version needs to be at least 8.0.0. Milestone XProtect will not connect to any earlier Server versions.

    • The encoder name and server address has been entered in the wrong format of encoder-name.server-name

  11. If the connection to the EdgeVis Server was successful, then press Next until the templates page is shown.


    Enable the hardware elements to add to Milestone. Audio and trigger inputs can be enabled here if required

  12. Add the hardware to groups as set up on your Milestone system. If not required then add the hardware elements to the default groups.


  13. Press Finish to complete the setup. The EdgeVis encoder is listed under the Recording Server.


  14. Additional encoders can be added by repeating these steps

Final notes:

  • The preview window at the bottom of the screen will show thumbnails of all the cameras that are online.

  • If the EdgeVis encoder has an audio input, has audio enabled and audio streaming has been enabled on the EdgeVis Server then the audio can be received in by enabling the relevant Microphone input. Audio cannot be played in Milestone XProtect Management Client. It will only play in Milestone XProtect Smart Client.

  • The icon next to each camera in the list shows its current state:

    • Yellow warning sign: Camera is offline.

    • Green play sign: Camera is online and streaming.

    • Red square sign: Camera is recording.

  • PTZ is enabled on all cameras by default. There are no settings within Milestone XProtect Management Client for this.

  • The camera recording state can be changed by selecting the camera and then selecting the Record tab on the Properties window on the right of the screen.


Did this answer your question?