Broadcast Engineering Tools

Built for
engineers who
care about
correctness.

KarhuTV makes precision tools for broadcast engineers. Free utilities that do exactly what they say, with output you can verify and results you can trust.

↓  Get the tools Get in touch
MXF.
AS-11 UK DPP sidecar parsing — programme metadata, audio config, rights
R128.
EBU R128 loudness analysis — Ofcom compliance, verified against ffprobe
Free.
All opx-* tools — no account, no licence, no strings

Free tools for
working engineers.

Binary-only. Linux and Windows. No installation required beyond FFmpeg. Built on the same codebase as our commercial products — these are not demos, they are the real thing.

opx-probe Available

Fast media file inspector. Container, codec, frame rate, audio config, MXF AS-11 sidecar. Preflight against a house format. JSON output for scripting. No ffprobe shell-out — direct libavformat.

Linux · Windows
v0.1
opx-loudness Coming soon

EBU R128 loudness analysis. Integrated, short-term, momentary, and true peak. Verified against ffprobe. Ofcom compliance checking.

Linux · Windows
opx-drift Coming soon

Clock drift analyser. Measure and log timing deviation on SDI and IP streams. Compare against TAI reference.

Linux · Windows
opx-verify Coming soon

As-run log verifier. Validates hash-chained playout logs, checks R128 compliance, subtitle quota, and SCTE-35 splice accuracy.

Linux · Windows

The broadcast industry is not expensive because the technology is overly complex.

01
Correctness is verifiable

Every tool we ship produces output you can check. Loudness values verified against ffprobe. File metadata against the spec. Preflight results with typed failure reasons and scriptable exit codes. If we say it's correct, you can confirm it.

02
No artificial complexity

Incumbent broadcast vendors profit from complexity they created. Opaque formats, proprietary workflows, support contracts that maintain lock-in rather than solve problems. We build tools that are transparent about what they do and why.

03
Engineers first

These tools are built by a broadcast engineer for broadcast engineers. The output format, the exit codes, the JSON schema — designed for people who will script these into pipelines at 2am before a morning transmission.

04
Output is the argument

We do not publish white papers or sales decks. We ship binaries. Run them on your content. The results speak.

opx-probe — terminal
$ opx-probe programme_ep3.mxf --house 1080i50

opx-probe programme_ep3.mxf
────────────────────────────────────
Duration 48:22.080

Video
Codec MPEG-2 Video (id 12)
Frame rate 25 fps
Resolution 1920×1080
Frames 72,552

Audio
Codec PCM s24le (id 86020)
Sample rate 48000 Hz
Channels 2

MXF
Audio streams 4
AS-11 sidecar present
Programme Series Title S01E03
Audio layout stereo_and_dual_mono

────────────────────────────────────
Preflight ✓ PASSED