// Professional audio transcoding & live streaming

Every format.
One signal.

Hadidy transcodes anything to everything — and streams it live. 16 codecs, 15 formats, 5.1/7.1 surround, RTMP ingest & HLS restream — through one production-grade API and a console built for audio engineers.

01 /

Spec sheet

16

Codecs · 5 categories

15

Output formats

7.1CH

Dolby surround · E-AC-3

8

Studio presets built-in

02 /

Two ways in

Channel A

The console

A studio-grade web app. Drop a master, pick a preset, or go live — with real-time waveforms, metadata and share links.

  • Drag-and-drop transcoding with 8 studio presets
  • Go live — RTMP/RTMPS ingest, multi-source mixing & instant HLS restream
  • Waveform inspection & metadata extraction
  • Folders & project organization built in
  • Shareable players with passcode protection

Channel B

The API

A REST API engineered for pipelines. Deterministic job costs, webhook events and quota-metered keys — built to be scripted.

  • Async jobs with webhook lifecycle events
  • Live session API — RTMP ingest, recordings & restream endpoints
  • HLS / MPEG-DASH segmentation on demand
  • Scoped API keys with per-plan quotas
  • Transparent read / write / compute metering
03 /

One request.
Any target.

Post a file, name a preset, get segments back. The same endpoint drives podcast masters, lossless archives and adaptive streams — billing is metered per job, never per seat.

hadidy — transcode.sh
$ curl -X POST https://api.hadidy.com/v2/jobs \  -H "Authorization: Bearer ac_live_••••••••" \  -F "[email protected]" \  -F "preset=music-hls-stream" {  "job_id": "job_9f3c2e",  "status": "processing",  "output": { "format": "hls", "codec": "aac", "bitrate": "256k" },  "eta_seconds": 4}
04 /

What you'd build

One engine, two ways in, a lot of exits. The same jobs API and console behind every workflow — from a single podcast master to a broadcast chain that never sleeps.

// Podcasts

Podcast production

Master once, publish everywhere. Normalize to broadcast loudness, strip dead air, stitch segments into an episode and render the waveform for your player.

R128 loudness · silence removal · concat · waveforms

// Music & apps

Music & streaming apps

Upload one lossless master, serve every listener. Adaptive HLS and MPEG-DASH ladders for playback, lossless tiers for the audiophiles, tokenized URLs so hotlinks die quietly.

HLS / DASH · FLAC & ALAC · signed playback URLs

// Voice

Voice & conversational AI

Tiny payloads, clean speech. Downmix to mono, encode Opus down to 6 kbps for bots and IVR, and inspect any file's codec, duration and channels with the free analysis endpoint.

Opus 6k+ · mono downmix · zero-cost analysis

// Broadcast

Broadcast & cinema

Feed the chains the web forgot. Dolby 5.1 and 7.1 surround for streaming platforms, MPEG-1 Layer II for DAB/DVB radio, and audible watermarks for preview copies.

AC-3 5.1 · E-AC-3 7.1 · MP2 · watermarking

// Pipelines

Automated pipelines

Audio as infrastructure. Queue async jobs from your backend, get webhooks on every state change, lock house formats into named presets and meter usage per scoped key.

async jobs · webhooks · presets · scoped keys

// Archival

Archival & mastering

Bit-exact preservation. 24-bit and floating-point PCM for the vault, FLAC and WavPack when storage matters, and tag editing that never touches the audio stream.

PCM 24/32f · FLAC · WavPack · tags w/o re-encode

05 /

Go live, three ways

Every path runs through the same live session API — create a session, point an encoder at your stream key, stop when you're done — or do it all from the console without writing a line.

Path A

Solo broadcast

Point any encoder at it. WHIP for OBS 30+, browsers and mobile apps; RTMP/RTMPS for the classic rigs. Audio is transcoded in real time — AAC, Opus or MP3 at 64–320k — and restreamed as low-latency HLS or DASH.

WHIP / RTMP live transcode HLS · DASH

Path B

Multi-host studio

Multi-source mode opens a WebRTC room. Co-hosts join as peers from anywhere, the mix happens server-side, and one program feed goes out to listeners — with the whole session recorded if you want it.

N speakers server mix one program feed

Path C

Always-on radio

A persistent share link that outlives the session — listeners who bookmark it reconnect the moment you're back. Push now-playing track metadata mid-stream, watch live and peak listener counts, keep a recording of every show.

one URL every session recordings

06 /

Request access

We onboard in waves to keep transcoding latency honest. Tell us where to send your invite — approved accounts get a personal link.

I'm interested in