User Guide
AXING Stream Transcoder — overview, quickstart, and reference.
The AXING Stream Transcoder ingests live video from a wide range of sources (UDP/RTP multicast, SRT, RTMP, HLS, files, Blackmagic DeckLink, NDI…) and re-encodes each stream into one or more output formats (HLS, DASH, RTMP, MPEG-TS, SRT, RTSP, file, HTTP-MJPEG…) with optional GPU acceleration. Up to 64 channels can run in parallel, each with multi-bitrate output, overlay graphics, and per-channel codec tuning.
Quickstart — first channel in 5 steps
- Open the Channels page and click New Channel. A blank channel appears, already in edit mode (teal outline).
- Pick a Source format (e.g.
UDP) and enter the URL
(e.g.
udp://239.0.0.1:1234). For DeckLink or NDI a picker dialog opens automatically. - Pick a Target format (e.g. HLS)
and choose a video / audio codec. Leave width, height,
framerate, bitrate at
0to keep the source values. - Click Apply to save the configuration. The channel is now stored on the device but not yet running.
- Click the Start button on the channel row. Use Preview to verify the live output.
Cancel discards all unsaved changes back to the last applied state. While editing a channel, selecting another channel or deleting any channel is blocked until you Apply or Cancel.
Channels page
The channel list is the main control surface. Each row shows the source URL, the network interface the source is bound to, a free-text label, the current state, and per-channel action buttons. On wide displays (≥1440 px) the list renders as a table; below that, as a card stack.
Status indicators
- IDLE — channel configured but not running
- RUNNING — transcoding live
- PREVIEW — preview stream is being served
- ERROR — transcoder reported a failure; check the device log
Per-row actions
- Start / Stop transcoding
- Preview the live output in a pop-up player
- Edit the channel (loads it into the editor on the right / below)
- Remove the channel — only available when the channel is idle, with a confirmation dialog
Bulk actions
In the page toolbar: Start All and Stop All apply to every channel in the list. New Channel is disabled once you reach the licence limit shown in the page subtitle.
Channel settings
Source
Where the video comes from.
- Format: UDP, RTP, SRT, RTMP, HLS, MPEG-TS, file, DeckLink (Blackmagic SDI/HDMI capture), NDI (network source), and more.
- URL: a multicast/unicast address, a file path, or — for DeckLink and NDI — automatically filled by the device picker.
- GPU decoding: under Advanced… next to the video codec, choose between CPU, NVIDIA CUDA/CUVID, Intel QuickSync, or AMD AMF when the hardware supports it.
Target
Where the transcoded output goes.
- Format: HLS, DASH, RTMP, UDP/RTP MPEG-TS, SRT, RTSP, HTTP-MJPEG, file output, and more. Choosing the format pre-fills a sensible default URL that you can override.
- Video codec: H.264, HEVC, AV1, MPEG-1/2, VP8/9, ProRes, MJPEG — with GPU-encoded variants where supported.
- Resolution / frame rate / bitrate: leave
fields empty (they store as
0) to keep the source values; otherwise set explicit numbers. - Audio: codec, sample rate, channel count, bitrate. Audio can be disabled altogether per target.
Multi-bitrate (MBR)
Supported for HLS, DASH, RTMP, UDP- and RTP-based MPEG-TS
outputs. Use the numbered tabs (1, 2, 3, …) above the target
form to add additional output variants from the same source.
Each variant has its own resolution and bitrate; HLS variants
are automatically grouped under master.m3u8.
Advanced dialogs
- Advanced Video — codec profile, level, thread count, encoder preset (speed vs. quality), overlay graphic, and GPU decoder selection.
- Advanced Format — per-format options: MPEG-TS programs and PIDs, RTMP authentication, HLS segment length and list size, SRT transmission options, custom ffmpeg parameters.
- DeckLink — list of Blackmagic devices and supported video formats; picker opens automatically when you set source or target format to decklink.
- NDI — discovers NDI sources on the network with a configurable search timeout.
Global Settings
Device-wide settings, applied with the same Edit / Apply / Cancel flow as the channel editor.
- HTTP port
- Port the web admin listens on
(default
9527). - Login password
- Leave empty to disable login protection.
- TLS / SSL
- Enable HTTPS for the web admin; requires a certificate and private key path.
- Auto-start on boot
- If enabled, every enabled channel starts automatically when the device powers on.
- Auto-restart delay
- Seconds to wait before
restarting a stream that has failed.
0disables automatic restarts. - Alternate input path
- Folder of media files used as a fallback when a source goes offline.
- Folder recursive / shuffle
- How the alternate input folder is scanned and ordered.
- MainConcept plugin path
- Path to the licensed MainConcept ffmpeg plugin (optional).
- yt-dlp cookies path
- Cookie file for accessing authenticated yt-dlp sources (optional).
- Debug logging
- Increases the verbosity of the device log; useful when troubleshooting.
Configuration backup
- Export configuration — downloads a JSON file containing every channel and the global settings.
- Import configuration — replaces the entire device configuration with the contents of an exported file. The page reloads after a successful import. Always export your current config before importing.
System monitor
The System page shows a heatmap of every CPU core's load, and — when the device reports it — of each GPU's encoder/decoder load. Both update once per second. The GPU card is hidden on devices without GPU telemetry. Use this page to spot under- or over-utilised hardware before adding more channels or higher-bitrate targets.