SightLine Applications Command, Control, and Script API
v3.6
|
Modify H264, H265 and MPEG4 encoding behavior.
SightLine's H264 (AVC), H265 (HEVC) and MPEG4 compression encodes the video stream into I-frames and P-frames. I-Frames are a compression of the entire video frame, while P-Frames only include the delta between the video frame that was compressed in the last I-frame and the current video frame.
H264 and H265 compression can also use Intra Refresh mode to put blocks of I data in every frame.
Message ID 0x23
Byte Offset | Name | Description | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
4-7 | targetBitRate | Target bit rate, bits per second (3000/1500: default 1500000, 17XX/4000: default 3000000). Actual bit rate will vary (see flags below). NOTE: Maximum bitrates are: 17XX/4000 - 30 Mbps 3000 - 20 Mbps 1500 - 10 Mpbs | ||||||||||||||||||||||
8 | intraFrameInterval | 1-90 = Intra Frame (I-frame) interval (default 30). The rate at which I-frames are produced. 0 = Intra Refresh mode where there are blocks of I data in every frame resulting in a smoother overall bitrate. NOTE: Not all decoders can connect to an intra refresh stream. Intra refresh is only support with H264 on the 17XX/3000/4000, and H265 on the 17XX/4000. | ||||||||||||||||||||||
9 | lfDisableIdc | H264 in-loop filter control
| ||||||||||||||||||||||
10 | airMbPeriod | Only used if intraFrameInterval is 0 (Intra Refresh mode) 1500 - Not available 3000 - Adaptive Intra Refresh (AIR) mega-block period (default 0) 17XX/4000 - Cyclic Intra Refresh (CIR) mega-block period, if 0 a default value of 20 will be used | ||||||||||||||||||||||
11 | sliceRefreshRowNumber | Only used if intraFrameInterval is 0 (Intra Refresh mode) 1500 - Not available 3000 - Slice refresh row number – number of rows coded as each intra slice (default 0) 17XX/4000 - Not available | ||||||||||||||||||||||
12 | flags |
| ||||||||||||||||||||||
13-14 | displayId | Network Display ID 3000 / 4000: (0x0002 = Net0, 0x0080 = Net1, 0x0082 = both) 17XX: (0x0002 = Net0) 1500: Ignored or 0x0000 |