Video Encoder/Streaming Server/CameraV2Manual
Project: Device User Guide | page_id: 9
[TOC]
This manual applies to our video encoders, streaming servers and camera devices.
Note: since this is a generic manual, the screenshots shown here may differ from the actual pages of your specific device. Please refer to the actual device pages.
Table of Contents
1 Packing List
2 Product Applications
3 Device Introduction
4 Quick LAN Playback URL
5 First Use
6 Login Page
7 Status Overview
8. Channel Settings
9. Video Source Search
10. GB28181 Platform
11. Streaming List (this feature is supported only on S40 and above streaming server products; ordinary video encoders and cameras do not support it)
12. PTZ Control
13. Multi-screen Live
14. Recording Playback
15. On-demand Management
16. System Configuration
17. RTSP Streaming (supported only on S40 and above streaming server devices)
18. User Center (supported only on S40 and above streaming server devices)
19. Device FAQ
20. Remote Video Playback
21. Remote Management of LAN Devices
22. Notes on 4G Status and WiFi Status IP Addresses
23. https Address Playback
24. Product Return and Exchange Policy
1. Packing List
Device x1 Power supply x1 Manual x1 (note: all products are supplied with electronic manuals only)
2. Product Applications
- Multi-platform live streaming 2. Unified management of network surveillance video 3. Network video protocol conversion 4. GB-28181 public security network 5. ONVIF device discovery and management 6. Centralized management of PTZ cameras 7. Kindergarten video live streaming 8. LAN video live streaming 9. "Visible kitchen" and construction site live streaming, etc.
3. Device Introduction
This device is an RTSP/RTMP/HTTP-FLV/UDP-TS/HLS multi-protocol conversion and streaming device developed and manufactured by our company. It can be used for RTSP-to-RTMP streaming and is a multi-function video encoder for a wide range of scenarios.
Supported input and output video formats: RTSP/RTMP/RTP/HTTP-FLV/UDP-TS/HLS
4. First Use
Use the Device Search Assistant to search for and modify the device IP. Note that the PC and the device must be connected to the same switch/router. If the device cannot be found, tick the "force search" option in the Device Search Assistant.
Device Search Assistant download address: http://www.xstrive.com/download/
5. Login Page
This device is configured through a web management interface and can be managed and set up from PCs, tablets, mobile phones and other terminals. On a PC, Google Chrome is recommended for device management.
After changing the device IP with our dedicated Device Search Assistant software (see the Device Search Assistant manual for instructions),
enter the device IP address in Google Chrome to access the device management login page, as shown in Figure 1 below:

6. Quick LAN Playback Address:
Channel 1 http://192.168.0.15/open/live-play/?a=1
Channel 2 http://192.168.0.15/open/live-play/?a=2
Channel 3 http://192.168.0.15/open/live-play/?a=3
...the IP must be changed to your own device IP; a=1 means channel 1, a=2 means channel 2, and so on
7. Status Overview
The device configuration page is divided into two windows: the upper window is the function settings window and the lower one is the function content window, as shown in Figure 2 below:

Figure 2
Status Overview: used to display the device operating status, including the device serial number, software version, uptime, Chinese/English switch, disk space (note: the video encoder itself has no storage; an SD card or hard disk must be installed), device local IP, CPU and memory usage, and network information.
Clicking the "Sync PC Time" button sets the device time to the time of the PC currently accessing it. The device time cannot be set manually.
Note: rtsp traffic must not exceed the maximum hardware capability!!!
CPU usage must not exceed 90%
8. Channel Settings
The channel settings page is used to configure the RTSP video source address, streaming address, recording switch, HLS switch and snapshot button of each channel.
It also provides an ONVIF search button, channel picture preview, pull streaming bandwidth and streaming bandwidth display, advanced settings and other functions, as shown in Figure 3 below:

Figure 3
8.1 Channel Switch
Used to enable or disable pull streaming for the corresponding channel. Once disabled, all pull streaming and streaming functions for that channel are disabled. You can also select multiple channels and use the master channel switch above to enable or disable them all at once.
8.2 Channel Preview
Used to preview an added RTSP video source, so you can check whether the added video is the desired source. Below the preview picture, various video format addresses are shown, as in Figure 4:

Figure 4
8.3 Video Source
Used to set the stream address of the video source. For most cameras that support the ONVIF protocol, click the search button behind it to search (the camera must be on the same LAN segment as the device). RTMP/UDP/HTTP and other video addresses must be entered manually.
If ONVIF search cannot find the device, go to the camera's backend and check whether the ONVIF protocol is enabled on the camera, or check whether the camera and the device are on the same LAN. For video encoder FAQs, see: In-site Docs Center
For the RTSP addresses of common IP camera brands, see: docs.html
8.4 Video Source Search
8.4.1 Search Button
!!!Note: the camera must not have smartH264 or smartH265 enabled
Used to search for ONVIF-compatible IPC cameras and local video files. Click the search button and the device automatically scans the LAN and lists the ONVIF-compatible IPC cameras found on the LAN, as shown in Figure 5:

Figure 5
Note: video file search — local audio/video files can be played in turn; local audio/video files must first be uploaded in On-demand Management. (Currently, local file on-demand playback is supported only on 20-channel and above video encoders — except the 24-channel model — and on streaming server devices, and a hard disk must be installed.)
8.4.2 Camera Authentication
Select the camera you want to add and click the "Get Stream" button. The camera authentication dialog pops up; enter the camera's ONVIF username and password, as shown in Figure 6:

Figure 6
8.4.3 Saving the RTSP Video Source Address
After the username and password are verified successfully, the camera list shows stream numbers, where number 0 is the main stream, number 1 is the sub stream and number 2 is the third stream. Select the stream number you want to add and click "Save to Channel" to save the RTSP video source address to the corresponding channel, as shown in Figure 7:

Figure 7
8.4.4 Stream Details
Used to view the details of the obtained RTSP stream, such as bitrate, frame rate, resolution, etc., as shown in Figure 8:

Figure 8
8.5 RTMP Streaming Address
Used to set the RTMP streaming address. This address is provided by the RTMP streaming server; please contact your streaming service provider to obtain it. (For example, to stream to TikTok/Douyin, you need Douyin's streaming address.) Once you have the address, fill it in here.
8.6 RTMP Streaming Switch
Used to enable or disable RTMP streaming.
8.7 Recording Switch
Used to enable or disable recording of the video source (the recording function requires a hard disk to be installed).
8.8 HLS Switch
Used to enable or disable HLS output. Stream generation on the streaming platform also depends on this switch. For the streaming platform manual, visit:
docs.html
8.9 Video Source Format
Used to display the encoding format of the video source, H.264 or H.265. Most platforms support H.264 RTMP streaming only; please confirm with your streaming platform provider.
8.10 Pull Streaming Bandwidth
Used to display the bitrate bandwidth of the video source address.
8.11 Streaming Bandwidth
Streaming bandwidth: used to display the bitrate bandwidth of RTMP streaming.
8.12 Snapshot Configuration (supported on UI version 1.20.0.27 and later)
Used to configure the snapshot switch, snapshot upload address and snapshot interval, etc., as shown in Figure 8:

Figure 8
- Snapshot upload (contact our sales team for custom development if you need other formats or receiving platforms)
Upload address format: http://192.168.0.11/upload?id=xxx&channel=xxx&filename=snap_0.jpg
Request method: POST
Content-Type: multipart/form-data
id: device serial number
channel: device channel number, starting from 1
filename: name of the uploaded file
Content-Disposition: form-data; name="filename"; filename="snap_0.jpg"
- Local snapshot access URL format
http://192.168.0.11/tmp/snap_0.jpg
Replace 192.168.0.11 with your own device IP
snap_0 is the snapshot name of channel 1, snap_1 is the snapshot name of channel 2, and so on
- Remote snapshot access URL format
http://serialnumber.cloud.xstrive.com:9502/tmp/snap_0.jpg
- Batch configuration API reference
doc-377.html
8.13 Advanced
Advanced: advanced settings are used to manually configure the compatibility mode of the RTSP video source address, audio settings, WebRTC streaming and UDP functions, etc., as shown in Figure 9:

Figure 9
8.13.1 External Audio Source Settings
On the advanced configuration page, we can enable audio: under [Audio Source] select "External Audio Source" and enter a network audio address, as shown in Figure 10:

Figure 10
If you cannot find a suitable network audio address, you can upload an audio file on our device management platform and let the platform generate the audio address for you. Audio playback is charged by traffic, and a one-time download/cache fee is charged at each boot, as shown in Figure 11:

Figure 11
To use the sound carried by the picture itself, select "From video source".
If no sound is needed, select "Simulated empty audio".
To connect an external 3.5 mm audio source, select the 3.5 mm audio interface (this function requires a device with a 3.5 mm audio interface).
9. Network Configuration
Network settings are used to configure the device IP address. This video encoder supports virtual network port settings. The local network is the physical interface; the local network must be configured for Internet access. The virtual network is used to set up a virtual network port for special cross-segment applications. For a virtual network port, only the IP and netmask can be set, not the gateway. 4G network is supported on specific models.
For dual-Ethernet video encoders, the configuration page is as follows: eth0 is the public network port and eth1 is the LAN port.

Figure 12
For single-Ethernet devices, the configuration page is as follows: when DHCP is enabled, the router automatically assigns an IP to the device and the IP address is not fixed; disable DHCP to set a static IP manually.

The figure below shows network port 1. The LAN port eth1 cannot be found by the Device Search Assistant. Before the port is configured, the port has the fixed IP 192.236.192.15. Note that eth1 and eth0 must not be on the same network segment.

Figure 13
For devices that support WiFi, the configuration page is as follows:

Figure 14
10. GB28181 Platform
GB28181 device management and service configuration is a server function of GB28181 supported only by our streaming server products. Video encoder devices support only the GB28181 platform access function: the video in a channel is registered as a GB28181 client to the GB28181 server.

Figure 15
The configuration is obtained from the GB28181 server. Fill in the SIP service configuration parameters in the corresponding fields, including SIP server address, SIP transport protocol, SIP transport ID and SIP server domain, etc., as shown in Figure 16:

Figure 16
After registration succeeds, the registered GB28181 device can be seen on the GB28181 server, as shown in Figure 17:

The streaming server can act as a GB28181 service.
Figure 17
11. Streaming List (this feature is supported only on S40 and above streaming server products; ordinary video encoders and cameras do not support it)
Streaming server devices can generate RTMP streaming addresses and receive RTMP streams from other devices.
Go to Application Configuration - click "Add" to create an application - click "Generate address rule" to generate an RTMP streaming address.
Copy the generated streaming address and fill it into the video encoder or the RTMP streaming camera backend, and the video stream will be pushed to this streaming server device.
The incoming streams can be seen in the device streaming list.

Figure 18
12. PTZ Control
PTZ Control on Video Encoders / Streaming Servers
Compatible with all PTZ controls that support the ONVIF protocol; can be used to control PTZ IPC cameras. Select the corresponding channel number to control the IPC camera corresponding to that channel number, as shown in Figure 20:

Figure 20
PTZ Control for PTZ Cameras
Simply click up, down, left and right to control the PTZ.
Cruise Settings
Step 1: set cruise points, set presets 1-32, for example 8 presets 1 2 3 4 5 6 7 8
Step 2: call cruise line 1

Step 3: to cancel cruising, select cruise line 1 and click delete.
13. Multi-screen Live
The multi-screen live function supports simultaneous live streaming of multiple channels; 4-screen, 9-screen and 16-screen layouts can be selected. Move the mouse over the corresponding display area and a channel selection button pops up. Click the channel selection button and select the channel to be displayed in that area, as shown in Figure 21:

Figure 21
14. Recording Playback
The recording playback function requires local storage, such as an SD card or hard disk (note: supported on some models only, and an SD card or hard disk must be installed separately). This function supports video stream storage, playback and video download.
By selecting the date and channel number, you can play back the video of the specified date and channel (the video must already be stored). Recording download supports downloading the video of any time range within the 24 hours of the selected date. Simply select the start time and end time below and click "Start Download" to download the recording to your local computer for storage and playback.
Downloaded recordings are in TS format

Figure 22
15. On-demand Management
The on-demand function is supported on some devices only. Currently, our 20-channel and above video encoders (except the 24-channel model) and all streaming servers support on-demand management.
On-demand management requires local storage; a hard disk must be installed in the device. Click "Add upload" to upload local audio/video files, and click "Play link" to generate a file playback link. In Channel Preview - Video File Search, you can set multiple video files to play in turn, as shown in Figure 23:

Figure 23
Supported upload file formats: MP4, MP3, TS, flv, AAC, m4a, ac3, wav.
16. System Configuration
System settings are used to configure the device password change, serial port transparent transmission, GPS file download, system upgrade, formatting, scheduled reboot, API authentication, scheduled streaming, etc., as shown in Figure 24:

Figure 24
16.1 Password Change
Set the management password for the user admin. The default password is admin; please remember the new password after changing it, as shown in Figure 25:

Figure 25
16.2 Serial Port Transparent Transmission
Supported on serial-port models only; currently only TCP client mode is supported, as shown in Figure 26:

Figure 26
16.3 System Upgrade
Used for network software upgrade (note: all our devices carry a one-year warranty; upgrades are free within the warranty period and are not supported after one year), as shown in Figure 27:

Figure 27
16.4 Backup and Restore
Used to back up and restore device configuration information; can be used for batch setup, as shown in Figure 28:

Figure 28
16.5 Format Storage
Used to format local storage. After formatting, the files stored on the device will be lost, so please operate with caution. Supported on storage models only, as shown in Figure 29:

Figure 29
16.6 Restore Factory Settings
Used to restore the device to factory settings, including IP, default password, channel settings, etc. It is recommended to back up the existing settings before deleting them, as shown in Figure 30:

Figure 30
16.7 Reboot Device
Used to reboot the device manually, as shown in Figure 31:

Figure 31
16.8 Scheduled Reboot
In some scenarios the device needs automatic maintenance. You can set the scheduled reboot period on the scheduled reboot page. You can choose daily reboot or automatic reboot at fixed intervals, as shown in Figure 32:
Daily reboot:
When this option is selected, the remaining-time parameter below can be ignored. The device reboots at 03:00 every day.
Fixed-interval reboot
When this option is selected, you need to set the timer parameter in minutes. For example, if it is set to 60, the device reboots every 60 minutes. The remaining time below means how much time is left until the next reboot; a negative value means the device will reboot immediately.
Note: the first time this item is set, the device reboots immediately (the remaining time is negative, which means the device is about to reboot):

Figure 32
16.9 Scheduled Streaming
Set the device to stream during the configured time period. Currently six time periods are supported, as shown in Figure 33:
Streaming start time: sets when the video encoder starts streaming
Streaming end time: sets when the video encoder stops streaming

Figure 33
16.10 API Authentication
Mainly intended for customers who need platform integration. All our devices provide HTTP APIs for integration. For details, see the API documentation: doc-258.html
(Note: for API integration we provide documentation only; customers must implement it themselves according to the documentation. Integration service provided by us requires separate payment.)

Figure 34
16.11 WEBRTC Configuration
WEBRTC streaming is supported on some video encoder products only; for cameras, the WebRTC configuration must be purchased. Please consult customer service for details.
Customers who need to forward video streams to a server over the WebRTC protocol can configure it on this page. For the detailed configuration method, see: docs.html
Currently, only self-hosted platforms, Tencent Cloud TRTC, Tencent Cloud LEB, srs and zlmediakit are supported. To support other platforms, please contact us for customization. The streaming address, playback address and secret key must be provided by the target WebRTC server.

Figure 35
16.12 Time Configuration

Figure 36
16.13 Advanced Configuration
Used to set the device name and to enable or disable the device login page. When enabled, the device password must be entered each time you log in to the device; when disabled, you can enter the device backend directly without a password.

Figure 37
17 RTSP Streaming (supported only on S40 and above streaming server devices)
The device supports RTSP streaming on port 5540.
For example:
ffmpeg -re -i "/path/to/test.mp4" -vcodec h264 -acodec aac -f rtsp -rtsp_transport tcp rtsp://192.168.2.15:5540/live/test
# h265 streaming
ffmpeg -re -i "/path/to/test.mp4" -vcodec h265 -acodec aac -f rtsp -rtsp_transport tcp rtsp://192.168.2.15:5540/live/test
Playback addresses:
RTMP playback address
rtmp://192.168.2.15:19350/live/test
RTSP playback address
rtsp://192.168.2.15:5540/live/test
HLS address
http://192.168.2.15:800/live/test/hls.m3u8
HTTP-TS address
http://192.168.2.15:800/live/test.live.ts
HTTP-MP4 address
http://192.168.2.15:800/live/test.live.mp4
HTTPS address is https://192.168.2.15:4430/live/test/hls.m3u8
18 User Center (supported only on S40 and above streaming server devices)
Used for multi-account permission management. After configuration, log in to the device with the configured username and password; only the permissions granted are available. Click [Add User] - enter username and password - click [Permission Configuration] to grant the permissions needed by the sub-account, as shown in Figure 37.

Figure 37
19 Device FAQ:
docs.html
20 Remote Video Playback
https://www.bilibili.com/video/BV1oV411y7Sk/
21 Remote Management of LAN Devices
https://www.bilibili.com/video/BV1U5411L7pS/
22 4G Mode and WiFi Mode IP
In 4G mode, the IP address is the fixed IP 192.168.0.15 and cannot be changed. When an Ethernet cable is connected, this IP can be found on the LAN. To access the backend using this IP, add the IP 192.168.0.10 to your computer; for how to add an IP on a computer, see this link: https://blog.csdn.net/zd1512149/article/details/139860822.
In 4G mode, if no Ethernet cable is plugged in, you need to access the device using the remote address: first bind the device to your account on the cloud platform, then use the remote address serialnumber.cloud.xstrive.com:9502.
The same applies in WiFi mode.
23 https Address Playback
There are two methods for playing back video streams over https:
Method 1: generate an https stream address on the cloud platform. Procedure: after registering on the cloud platform, bind the device by serial number on the device list, click play and log in, then click generate (using this address requires the HLS switch to be on; addresses generated by the cloud platform can be played both on the LAN and over the Internet; addresses generated from the cloud incur a traffic fee of 0.4/GB).

Method 2: device backend - Network Configuration - Advanced Configuration, where https settings are located. The certificate must be applied for by yourself; the default certificate can be used temporarily for testing. After the certificate is configured, log in to the device IP using the format: https://ip (the addresses under Channel Preview are LAN addresses and can be played on the LAN only).


24 Product Return, Exchange and Warranty Policy
Dear customer: thank you for using our products. We will provide you with high-quality after-sales service. The product warranty terms are as follows:
1. Returns and exchanges are supported within seven days of purchase; not supported after 7 days (the seven days are counted from the day the parcel is signed for).
2. Products purchased on Taobao, JD.com and other channels are covered by the warranty with the order number; corporate-payment customers are covered with the payment receipt. Please keep your warranty certificate properly.
3. Warranty period: one year from the date of purchase from our company (for quality problems within 3 months, the customer bears the return shipping cost and we bear the outbound shipping cost; after 3 months, the customer bears both shipping costs for quality-problem repairs).
4. If a failure occurs during the warranty period under normal use due to the components or materials of the machine itself and is verified as such, our company provides free warranty and free replacement parts.
5. If damage within the warranty period is caused by improper use by the user, our company can provide paid repair, and all costs incurred are borne by the user.
6. After the warranty period expires, our company can provide paid repair service.
7. The following cases are not covered by free repair within the warranty period: (1) damage to the machine caused by incorrect installation or improper operation; (2) damage caused by unauthorized replacement of parts by repair or replacement performed by anyone other than our company; (3) damage caused by other factors not attributable to the device itself.
8. For second-hand products purchased from individuals or products not purchased through our official channels, we do not provide warranty service, after-sales repair service or technical support.