##### Version 2.9.88 This quick start guide will get the Streaming Engine install connected to XProtect and ready to stream video. For this guide we will not cover the **.NET8 Service** or **Load Balancer**. There are also many other ways to install, these will not be covered here. There are two main parts the the Streaming Engine installer package. Both installers use **.NET 4.7.2 Framework** packages that are used by **Milestone XProtect** so should already be installed. ## Streaming Engine Service Installer -         **ORBNET Streaming Engine Service Setup v#.#.##.msi** Install this on your XProtect Recording Server [Next], [I Agree], [Next], [Next], [Next], [Ok], [Close] For new installations a new license will be created. ![[Pasted image 20241129150445.png|450]] >[!note] After installation the **Streaming Engine Service** will not be connected to the **XProtect system**. The **Streaming Engine Tray Manager*** will be shown in the taskbar in a green started state. If the task icon is not showing, check that it is not hidden in the system tray or run from the desktop shortcut. ![[Pasted image 20241129124935.png]] Right click the tray icon and first `Stop` the **Streaming Engine** service, then select `Streaming Engine settings…` ![[Pasted image 20241129125515.png|300]] ### XProtect Connection Settings Scroll down to **Milestone Connection Settings** >[!note] This is a uses a XProtect created Basic user account, the account needs to be added to a relevant XProtect security role. Only works if **Log in with service account** is `unticked`. - Update the **XProtect Basic User** and **Password** - Fill out the correct **XProtect Management Server IP** address and **Port**. ![[Pasted image 20241129125852.png]] Finish your configuration changes then exit with the **close-window cross** at the top right of this window. You will get a message **Config saved!** ![[Pasted image 20241129160703.png|300]] Right click the tray icon and first `Start` the **Streaming Engine** service. ## Streaming Engine Plugins Installer Install where you use the **XProtect Management Client** Close the **XProtect Smart Client** or the **XProtect Management Client** if you have them running. the second installer is adding plugins to these, so they need to be closed. -         **ORBNET Streaming Engine Plugins Setup v#.#.##.msi** Install where you use the **XProtect Management Client** [Next], [I Agree], [Next], [Next], [Next], [Close] ## Streaming Engine Tab in XProtect Management Client Open the **XProtect Management Client**. The **Streaming Engine** settings are made available within a **hardware device video channel**. Select the `video channel` you wish to work with, then in the **Properties pane** locate the **tabbed settings groups** at the bottom of the pane. Select `Streaming Engine`, this is located at the furthest right. If your display window is not large enough some tabs may be hidden, and you will have to use the arrow keys to move over to the right. ![[Pasted image 20241129130700.png]] ![[Pasted image 20241129130940.png]] ### Streaming – RTSP >[!note] **Real Time Streaming Protocol (RTSP)** is used to transport video streams with or without audio. The transport method can be in UDP or TCP with or without SSL. > RTSP is for applications that support receiving video streams. This could be a video player like **VLC Media Player** or a video management system like **XProtect** (When used with the correct driver; **ORB Driver**). RTSP is not for web browser streaming, the RTSP URL is not supported for direct streaming - **Enabled for live and playback over RTSP** Tick to enable a RTSP video feed for streaming. Unlike other settings in XProtect the save button does not apply the setting, these are enabled as soon as the option is selected. - **Camera GUID** This references the video channel identifier used by the **Streaming Engine** to create a unique RTSP URL for each video channel. Use `Copy` to copy and paste the ***GUID** to another application like **VLC Player. - **Audio Channel** if you wish to use an audio channel alongside the video channel use `Select Channel` to find an audio channel that already exists in **XProtect**. To remove the audio channel, select `Clear`. No Audio will stream if the Audio Channel is not selected manually. ![[Pasted image 20241129131810.png]] #### Live RTSP Stream URL Formation ```URL [ rtsp://<stream-engine-ip>:<port\>/<camera-guid> ] ``` - \<streaming-engine-ip\> = The IP address of the server with the Streaming Engine installed. - \<port\> = As default the port used is 554, 555 if using RTSP over SSL (RTSPS). - \<camera-guid\> = The unique camera channel identifier copied from the Streaming Engine tab. - ```URL [ rtsp://192.168.0.100:554/d4a9f84a-a554-4064-a867-eb1d59248c77 ] ``` This is the URL in its most basic form. ```URL [ rtsp://91.37.144.121:554/77b2067c-1387-4480-aa28-c6f83e452af4 ] ``` In this URL an external IP address has been used, this requires a port forward on a firewall to be setup for (port 554). >[!warning] >If you have the **XProtect Open Network Bridge** installed on the same machine as the Streaming Engine the ports used will conflict. Use alternative ports for either program. #### RTSP Stream Testing When testing RTSP streams from the Streaming Engine we would highly recommend using VLC Player for Windows. This is a free video player application with support for many video formats including RTMP. https://www.videolan.org/vlc/ After installation, open **VLC Player** and select `Media`, then `Open Network Stream…` ![[Pasted image 20241129135247.png|550]] Create the URL for the video channel you intend to use and enter this in the **network URL** text box. Use **127.0.0.1** or **localhost** when connecting locally on the **Streaming Engine** server. Click `Play`. ![[Pasted image 20241129135431.png|500]] The video feed should now display in the VLC window. ![[Pasted image 20241129135506.png]] ### End This completes and verifies the **Streaming Engine** quick installation.