Pipeline Configuration#
This page covers NIM service chart Helm values and environment variables specific to the Active Speaker Detection pipeline, including tuning parameters, media format, and SMPTE ST 2110 session wiring.
Active Speaker Detection Pipeline Tuning#
Configuration |
Helm Key ( |
Environment Variable |
Comment |
|---|---|---|---|
Sync tolerance (minimum score to treat a face as speaking) |
|
|
Default: |
Bounding box overlay on output video |
|
|
|
Output frame buffer size |
|
|
Default: |
Audio silence detection |
|
|
Default: |
Audio silence threshold |
|
|
Default: |
Video Raster#
The video raster defines the fixed picture format of the incoming SMPTE ST 2110-20 stream. These Helm keys tell the NIM the raster of the incoming video so that decoding, audio sync, and inference stay consistent.
Configuration |
Helm Key |
Comment |
|---|---|---|
Width and height |
|
Supported: 720p, 1080p (default), 4K UHD; refer to Support Matrix. |
Frame rate |
|
Must match the upstream sender and downstream receiver. |
Audio Format#
Configuration |
Helm Key |
Comment |
|---|---|---|
PCM format |
|
Example: |
Sample rate |
|
Example: |
Channels |
|
Per logical stream |
SMPTE ST 2110 Input Sessions#
Configuration |
Helm Key |
Comment |
|---|---|---|
Video session |
|
Multicast IP address and port must match the upstream sender pipeline; site-specific. |
Audio session |
|
Multicast IP address and port must match the upstream sender pipeline. |
SMPTE ST 2110 Output Sessions#
For video and ancillary outputs, multicast hostIp and hostPort must match the multicast host IP address and host port configured on the downstream receiver pipeline. (Receivers must subscribe to the same groups and ports this NIM transmits on.)
Configuration |
Helm Key |
Comment |
|---|---|---|
Ancillary (SMPTE ST 2110-40) |
|
Active-speaker detection results as ancillary data. For application payload layout, refer to Ancillary Data Payload. |
Video out |
|
SMPTE ST 2110-20 program video; site-specific session name, interface, and subnet mask length. |
NIM Pod Resources#
Resource |
Requests |
Limits |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
The cpu value is set to 12 cores by default, tuned for real-time ST 2110 performance. You can reduce it, but the value must be consistent with env.CPU_AFFINITY.
env.CPU_AFFINITY (default "0-7") pins the NIM process to a contiguous range of CPU cores. The chart validates at deploy time that the values of resources.requests.cpu and resources.limits.cpu are each equal to or greater than the number of cores in the affinity range.
Setting |
Helm Key |
Default |
|---|---|---|
CPU affinity range |
|
|
The default cpu (12) is intentionally greater than CPU_AFFINITY ("0-7", 8 cores)—the pinned range covers the NIM workload minimum, and the remaining cores are available to Kubernetes. To configure the cores, keep resources.requests.cpu, resources.limits.cpu, and env.CPU_AFFINITY consistent. If cpu falls below the affinity range, the chart fails during installation with a descriptive error.
Logging#
Configuration |
Helm Key |
Comment |
|---|---|---|
Log level |
|
|
See Also#
Common Helm Configuration — Cluster, NGC, PVCs, and NMOS.
Operator Configuration — Operator CR pipeline tuning equivalent.
Known Limitations — Latency characteristics.