VDO.Ninja chunked and WebCodecs publishing mode for higher-control video delivery, recording workflows, buffering, FEC, retransmissions, and advanced transport tuning.
Enables chunked/WebCodecs publishing using the default target bitrate.
(integer value)
Target video bitrate in kbps. Example: 2500 = about 2.5 Mbps.
Presets and reliability controls
Parameter
Values
Description
&chunkprofile
mobile | balanced | desktop
Applies a preset for bitrate, buffer, and recovery defaults.
&chunkedbuffer / &sendingbuffer
ms
Sender-side chunk backlog target. Default is about 5000.
&chunkbuffer
ms
Viewer-side chunk playout target.
&chunkbufferfloor / &chunkbufferceil
ms
Adaptive playout floor and ceiling for chunked viewers.
&chunkjitterslack
ms
Extra headroom before chunked playback rebuffers.
&chunkadapt
bitrate | framerate | hybrid
Buffer-aware adaptation mode.
&chunkadaptfloor / &chunkadaptceil
integer
Min/max clamp for the chosen adaptation mode.
&chunkadaptthreshold
ms
Buffer threshold that starts adaptation.
&chunkadaptmaxdrop
percent
Maximum per-step adaptation drop.
&chunkadaptinterval
ms
Minimum time between adaptation changes.
&chunkfec
integer
Enables parity FEC. Example: 4 means one parity packet per four data chunks.
&chunknack=1
1
Enables selective retransmission requests for missing chunks.
Details
&chunked switches video publishing from the browser's normal RTP video path to a custom chunked transport built on WebRTC data channels. The sender uses encoded output, slices it into chunks, and sends those chunks directly to viewers.
This mode is useful when you want tighter control over bitrate, buffering, recording, or recovery behavior than the normal browser-managed RTP path allows. It is especially relevant for recording-first workflows, high-quality one-to-many publishing, and experimentation with FEC/NACK/buffer adaptation.
Important behavior notes
&chunked is a sender flag. If present without a valid number, VDO.Ninja still enables chunked mode and uses the default chunked bitrate target.