Talk to us

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 pipelinesample data
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.