Video Stream Engine Property Configuration Items
This section describes the system properties of non-commercial modules of the video stream engine, such as the video and audio modules. You can change property settings in the default.prop file to configure the default running parameters of these modules.
Table 1 describes the system properties of non-commercial modules of the video stream engine.
Field Name |
Description |
Value Range |
Default Value |
|---|---|---|---|
vmi.video.encodertype |
Encoder type. When this item is set to CPU, that is, when software encoding is used, if the cloud phones need to run heavy-load applications, you are advised to change the core binding mode to NUMA to prevent insufficient CPU resources in the default core binding mode (two containers, two cores). The modification method is as follows: Change the value of CPU_BIND_MODE in the cfct_config file to 1. |
|
1 |
vmi.video.videoframetype |
Frame data output format. |
|
3 |
vmi.video.frame.width |
Width of the adaptive resolution. The value must be a multiple of 8. |
360 to 2160 |
720 |
vmi.video.frame.height |
Height of the adaptive resolution. The value must be a multiple of 8. |
360 to 3840 |
1280 |
vmi.video.frame.widthaligned |
Aligned width of the resolution (not configurable currently). |
360 to 2160 |
720 |
vmi.video.frame.heightaligned |
Aligned height of the resolution (not configurable currently). |
360 to 3840 |
1280 |
vmi.video.frame.density |
Pixel density of the adaptive resolution. |
120 to 960 |
320 |
ro.vmi.video.wmcmd |
Adaptive resolution option. |
|
1 |
vmi.video.encode.gopsize |
Encoding GOP size. |
30 to 3000 |
60 |
vmi.video.encode.profile |
Encoding profile. (Only main can be used for H.265 encoding.) |
|
1 |
vmi.video.encode.bitrate |
Encoding bit rate. |
Unit: bit/s |
8000000 |
vmi.video.encode.forcekeyframe |
Forced I-frame encoding. |
|
0 |
vmi.video.encode.rcmode |
Encoding mode. |
|
3 |
vmi.video.encode.crf |
CRF bit rate control level. |
0 to 51 |
21 |
vmi.video.encode.maxcrfrate |
Maximum CRF bit rate. |
|
10000000 |
vmi.video.encode.vbvbuffersize |
Size of the CRF bit rate buffer. |
|
1000 |
vmi.video.encode.interpolation |
Frame interpolation. |
|
0 |
vmi.audio.audiotype |
Audio output format. |
|
0 |
vmi.audio.encode.sampleinterval |
Audio output sampling interval. |
|
10 |
vmi.audio.encode.bitrate |
Audio OPUS encoding bit rate (bit/s). |
13200 to 512000 |
192000 |
vmi.mic.audiotype |
Microphone input format. |
|
0 |
vmi.network.type |
Network type. |
|
1 |
demo.data.offset |
Size of the reserved field for testing network packets. |
0 to 1024 |
20 |
vmi.video.renderoptimize |
Rendering optimization. |
|
1 |
ro.vmi.audio.mic.passthrough |
Server-side audio and microphone passthrough. |
|
1 |
ro.vmi.gps.passthrough |
Server-side GPS passthrough. |
|
1 |
ro.vmi.sensor.passthrough |
Server-side sensor passthrough. |
|
1 |
ro.hardware.vsyncoffset |
Offset of the vsync signal of the container compared against the default value, in ns. |
|
0 |
ro.sys.vmi.cloudphone |
Cloud phone type. |
|
video |
heartbeat.max.aveage.latency |
Maximum average heartbeat latency. |
|
1 |
vmi.sys.network.latency.average |
Average maximum network latency. |
Specific average maximum latency |
-1 |
ro.vmi.loglevel |
Log level. |
|
4 |