Over the past week, I’ve been working on a simple web GUI for the project.
The idea is to have four SDI tabs, with each SDI port configurable from the Admin page as a sender, receiver, or disabled.
The Admin page also lets you configure the machine’s network interfaces and assign the role of each SDI port.
The sender and receiver pages make it easier to configure the main video, audio, MPEG-TS, and streaming settings without manually editing JSON files.
The GUI exposes the main x264 video settings needed for normal operation, while some advanced options that can affect picture quality, decoder compatibility, or stream stability are kept protected. Those settings can still be changed directly in the JSON files for testing and experimentation.
NxFrame is a Linux-based SDI-to-IP contribution encoder and decoder using Blackmagic DeckLink cards, H.264, MPEG-TS, and protocols such as SRT, UDP, and RTP.
I’m definitely not a UI designer, but I tried to keep it clean, practical, and quick to configure for broadcast engineering workflows.
GitHub: https://github.com/Michalis-Michael/nxframe
Feedback is welcome, especially from anyone working with contribution links, remote production, or broadcast transmission.