##### Product version v1.0.9 Included with the **ORB Driver** installers is a tool that allows `MP4` files to be uploaded to Milestone XProtect. This provides a way of taking footage from a device like a drone and upload raw footage from an SD card for high quality post review. >[!warning] >The XProtect channel you wish to upload to needs to already be a video channel that is created and licensed. **This must be an ORB Driver device, it will only work with this.** Find in the **ORB Driver** installer zip file, inside the folder **ORBNET Remote Retrieval App**, within this folder you need to run `ORBNET Remote Retrieval App.exe`. ![[Pasted image 20241125112357.png]] This will bring up a login dialog, like an XProtect Client, this can be ran from anywhere on your network, just enter the correct **Server address** and **Authentication** then **Connect**. ![[Pasted image 20241125112653.png|400]] Once connected the below window will display with the relevant options; 1. File, Driver and Time Selection 2. Network Settings 3. Remote Retrieval ![[Pasted image 20241125112957.png]] <div class="page-break" style="page-break-before: always;"></div> ## (1.) File, Driver and Time Selection ![[Pasted image 20241125113335.png|300]] - `Select MP4 Video File` [Button] *(Press for item picker)* - Use this to select a video file from your system you wish to upload. ![[Pasted image 20241125170203.png|350]] >[!note] >If you select a DJI drone MP4 file and there is a `SRT` file of the same name, this will automatically be added to the selection. - `Select SRT Telemetry File` [Button] *(Press for item picker)* - For DJI Drones we also allow the upload for SRT files from the SD card, these files include the location data from the Drones fight record. This can be used in **ORBNET Live Maps**. ![[Pasted image 20241125163001.png|350]] - `Select ORBNET Driver` [Button] *(Press for item picker)* - Press to open item picker, this allows the selection of a video channel you wish to use for this video upload. ![[Pasted image 20241125140955.png|400]] - Time Selection - Detected Video File Duration: `Video file duration will show once file is selected` - If your MP4 file includes timestamps the application will detect a pre-set this. Ensure the time on your device and the Milestone XProtect server match. - Start to End time span: `Time span will show once file is selected` - `Start time (local time):` [Time and date selection] - Detected time will show if MP4 file has timestamps, otherwise set manually here. - `End time (local time):` [Time and date selection] - Detected time will show if MP4 file has timestamps, otherwise set manually here. - `Auto-set End time` [Button] - When a file does not have time stamps the duration is still detected, manually set the **Start time** then press to update the **End time**. <div class="page-break" style="page-break-before: always;"></div> ## (2.) Network Settings ![[Pasted image 20241125170614.png|300]] - `Network Card` [Dropdown] - This will list the available IP addresses, you need to select one accessible from the relevant XProtect Recording Server the ORB Driver with this channel is connected to. - `RTSP Port` - RTSP - [Radio selected] (As default uses port `554`) - RTSP over TLS [Radio unselected] (As default used port `555`) - `Certificate Thumbprint` [Text field] - Used for RTSP over TLS - **Local Network URL** - This will display the **RTSP** URL this would be active once the process is started. This address and port would need to be accessible from the XProtect Recording Server. - `Copy URL` [Button] Copy the URL to be used elsewhere. This would work in **VLC Player**. - External Network URL - `Set External Host and Port` [Tick option] (Unticked as default) - `External Hostname or IP` [Text field] - `External Port` [Number field] - `Copy URL` [Button] When above details are filled, the relevant URL will display and allow copy. Use this when you need to send video across multiple networks or across the internet. This would require relevant firewall rules to be setup to allow the connection. <div class="page-break" style="page-break-before: always;"></div> ## (3.) Remote Retrieval ![[Pasted image 20241125172807.png|300]] - `Transfer / Playback Speed` [Stepped slider] - DEAD SLOW (1:10) - HALF (1:2) - REAL TIME (1:1) - DOUBLE (2:1) - FASTER (4:1) - **FAST (8:1) - (This is the default option)** - VERY FAST (16:1) - LUDICROUS The time taken can be calculated by taking the **Selected timespan** and dividing by the the first number for any speed above REAL TIME. Use the second number and times for any lower speeds. >[!note] >Playback speed is very much dependant on the connection you have between the uploading client PC and the recording server. DEAD SLOW to REAL TIME should be used for external internet connections, DOUBLE to FAST should be used for LAN connections and VERY FAST to LUDOCROUS only when uploading from the XProtect Recording server directly. >[!warning] >If you select a speed too fast for the network connection this could cause video loss within XProtect. - `Start Streaming Server` [Button] - The Streaming Server must first be started to reserve the port for transmission and preload the video file. >[!warning] >This message would show if the port is already used for another service. Update to another port if this is the case. ![[Pasted image 20241125182154.png|350]] - `Stop Streaming Server` [Button] - If you need to stop this process. - `Start Retrieval Task` [Button] - This starts the process of retrieval from the XProtect Recording server. ![[Pasted image 20241125182923.png|400]] - **Transfer Info** - Login Errors: - Milestone Status - Streaming Server: - Data Transferred - N° Frames Transferred: Once completed this information will display. ![[Pasted image 20241125175749.png|350]] <div class="page-break" style="page-break-before: always;"></div> ## Task Window This shows current jobs, completed jobs and failed jobs. ![[Pasted image 20241125181255.png]] - **Device Name** - XProtect video channel - **User Name** - Logged in user - **Creation Time (UTC)** - Time of video send - **Start Time (UTC)** - Video Start time - **End Time (UTC)** - Video End Time - **State** - Succeeded - Error (Relevant info) - **Percent Completed** - 1-100 - **Cancel** [Button] - Use to cancel - **Cleanup** [Button] - Clears the job from the task list. <div class="page-break" style="page-break-before: always;"></div> ## XProtect Smart Client From the client you will now be able to navigate to playback on this device and see the relevant Playback for this device. ![[Pasted image 20241125183128.png]]