Software · Desktop and consumer
Media tools
Editors, converters and processing pipelines for audio, video and images, on desktop, web or server.
Media software is mostly invisible plumbing: codecs, formats, colour, timing and very large files. We build editors, batch converters and processing pipelines on FFmpeg, GStreamer and browser WebCodecs, using hardware encoders where available so long renders and big batches finish sooner.
What we build
- Video trimming, captioning and export tools for the desktop or the browser
- Batch converters for audio, video and image formats with saved presets
- Transcoding pipelines that produce HLS and DASH streams at several bitrates
- Thumbnail, waveform and preview generation for media libraries
- Loudness normalisation and audio clean-up for podcasts and broadcasts
- Image resizing, watermarking and format conversion services
DemoInteractive · sample data
Try it live.
A working sample with made-up data. It runs in your browser; nothing is sent anywhere.
media@render:~$ ffprobe -v error -show_streams talk.mov codec_name=prores width=3840 height=2160 r_frame_rate=25/1 duration=180.0 codec_name=pcm_s24le channels=2 media@render:~$ ffmpeg -i talk.mov -af loudnorm=I=-16 -c:v h264_nvenc talk.mp4
What it does well
Hardware encoding
NVENC, Quick Sync and VideoToolbox are used where present to speed up exports.
Browser editing
WebCodecs and WebAssembly let users trim and export clips without uploading first.
Adaptive streams
Videos are packaged into HLS and DASH ladders that suit every connection speed.
Caption drafts
Speech-to-text drafts captions that editors correct and export as SRT or WebVTT.
Loudness targets
Audio is measured and normalised to standards such as EBU R128.
Batch queues
Large jobs run in queues with progress, retries and a notification when they finish.
Questions
Can editing happen in the browser?
For trimming, captions, simple cuts and exports, yes. WebCodecs gives the browser access to hardware decoders and encoders, and WebAssembly builds of FFmpeg handle other formats. Heavy multi-track editing usually still belongs in a desktop app.
Which formats can you support?
Anything FFmpeg or GStreamer can read or write, which covers most audio, video and image formats. Some codecs need licences for commercial use, so we list those for you and suggest open alternatives such as AV1 and Opus where they fit.
Can you speed up our slow processing jobs?
Often. We profile the pipeline, switch to hardware encoders, split long files into parallel segments and avoid needless re-encoding. Then we measure the new pipeline against the old one on your own files before switching over.