Property Description
Table 1 shows the system properties of non-commercial modules of the video stream engine, such as the video and audio modules. You can change property settings to configure the default running parameters of these modules.
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 1440 |
720 |
vmi.video.frame.height |
Height of the adaptive resolution. The value must be a multiple of 8. |
360 to 3200 |
1280 |
vmi.video.frame.widthaligned |
Aligned width of the resolution (not configurable currently). |
360 to 1440 |
720 |
vmi.video.frame.heightaligned |
Aligned height of the resolution (not configurable currently). |
360 to 3200 |
1280 |
vmi.video.frame.density |
Pixel density of the adaptive resolution. |
240 to 640 |
320 |
ro.vmi.video.wmcmd |
Adaptive resolution option. |
0: disabled 1: enabled |
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. |
500,000 to 50,000,000 (AMD, usually W6800) 500,000 to 30,000,000 (DC1000) Unit: bit/s |
8000000 |
vmi.video.encode.forcekeyframe |
Forced I-frame encoding. |
|
0 |
vmi.video.encode.rcmode |
Encoding mode. |
|
3 (Change it to 2 if DC1000 is used.) |
vmi.video.encode.crf |
CRF bit rate control level. |
0 to 51 |
21 |
vmi.video.encode.maxcrfrate |
Maximum CRF bit rate. |
500,000 to 100,000,000 |
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). |
13,200 to 512,000 |
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 |
Stream output 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 |