r/broadcastengineering • u/Mike85b • 1h ago
NxFrame v1.1 RC1 Released – Looking for Professional IRD Testers
Hi everyone,
I've just released NxFrame v1.1 RC1, an open-source, low-latency SDI contribution encoder.
This release introduces several improvements, including:
- Configurable MPEG-TS PIDs, Service ID and PCR intervals.
- Improved MPEG-TS CBR pacing and traffic shaping.
- Custom PID configuration through JSON presets and the Web GUI.
- H.264 encoding with AAC and SMPTE 302M PCM audio.
- Additional transport diagnostics and Web GUI improvements.
- MPEG-TS capture directly from the CLI, on both sender and receiver sides, for troubleshooting and transport analysis:
- Sender: --ts-capture video.ts
- Receiver: --capture-ts receiver_video.ts
I've completed several stability tests using the following configurations:
- 1080p50, 10-bit 4:2:2 SDI input, encoded to H.264 at 30 Mbps video bitrate with a 40 Mbps CBR MPEG-TS.
- 1080i50, 10-bit 4:2:2 SDI input, encoded to H.264 at 14.5 Mbps video bitrate.
Testing included AAC and SMPTE 302M PCM audio, SRT disconnections and reconnections, MPEG-TS analysis using TSDuck, and playback through VLC and NxFrame's own receiver.
So far, the results have been encouraging, with stable playback and no recurring audio dropouts in the tested configurations.
I'm now looking for broadcast engineers who can help validate NxFrame against professional IRDs, particularly:
- MediaKind RX1, beam
- Haivision Makito decoders
- VITEC receivers
- ATEME IRDs
- Other professional broadcast IRDs
I'm particularly interested in MPEG-TS compliance, PCR/PTS timing, audio/video synchronization, long-term stability and SRT interoperability.
If you have access to professional receiving equipment and would be willing to run some tests, I'd really appreciate your feedback. Information about the receiver model, firmware version, tested configuration and any issues encountered would be especially helpful.
GitHub: https://github.com/Michalis-Michael/nxframe
Release: https://github.com/Michalis-Michael/nxframe/releases/tag/v1.1-rc1
My plan is to use this feedback to address any remaining compatibility issues in v1.1 RC2, before moving on to additional features such as:
- Sender-side video upscaling and downscaling.
- Receiver-side video upscaling and downscaling.
- Multiple output destinations per encoding session.
Thanks to everyone who has already provided feedback and helped improve the project!