Pipeline Configuration#
This page covers NIM service chart Helm values and environment variables specific to the LipSync pipeline, including model options, media format, and SMPTE ST 2110 session wiring.
LipSync Model and Ancillary Options#
Configuration |
Helm Key |
Comment |
|---|---|---|
Head movement speed |
|
Model tuning; default (chart): |
Ancillary data input |
|
Optional ST 2110-40 / SMPTE 291–style metadata input for multi-subject targeting. |
Bounding box on output video |
|
When ancillary data input is enabled, draws a bounding box on the active speaker in the output program video. |
Video Raster#
The video raster defines the fixed picture format of the incoming SMPTE ST 2110-20 stream. These Helm keys specify the raster of the incoming video so that decoding, audio sync, and inference stay consistent.
Configuration |
Helm Key |
Comment |
|---|---|---|
Width and height |
|
Resolutions: 720p, 1080p, 4K UHD; refer to Support Matrix and Helm Configuration Parameters. |
Frame rate |
|
Must match the upstream sender and downstream receiver. |
Audio Format#
Configuration |
Helm Key |
Comment |
|---|---|---|
PCM format |
|
Example: |
Sample rate |
|
Example: |
Channels |
|
Example: |
SMPTE ST 2110 (Static Mode) Input Sessions#
Configuration |
Helm Key |
Comment |
|---|---|---|
Video session |
|
Site-specific multicast IP address and port. |
Audio session |
|
Multicast interface wiring for the incoming audio ST 2110 session. |
Ancillary session |
|
Optional; default (chart): |
SMPTE ST 2110 (Static Mode) Output Sessions#
Configuration |
Helm Key |
Comment |
|---|---|---|
Video out |
|
LipSync output video: site-specific multicast session, interface, IP address, and port. |
Bounding box overlay |
|
With ancillary data input enabled, draws the active speaker bounding box on program video; refer to LipSync Model and Ancillary Options. |
NIM Pod Resources#
Resource |
Requests |
Limits |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
The cpu value is set to 8 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 "2-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 value of cpu (8) is intentionally greater than CPU_AFFINITY ("2-7", 6 cores): The pinned range covers the NIM workload minimum, and the remaining cores are available to Kubernetes. To configure cores, keep resources.requests.cpu, resources.limits.cpu, and env.CPU_AFFINITY aligned. If cpu falls below the affinity range, the chart fails during installation with a descriptive error.
Logging#
Configuration |
Helm Key |
Comment |
|---|---|---|
Log level |
|
Range: |
See Also#
Common Helm Configuration: Cluster, NGC secret, PVCs, NMOS.
Operator Configuration: Operator CR pipeline tuning equivalent.
Limitations and Known Behaviors: NMOS ordering and known issues.