Audio Encoding. Built for Developers.

Encode, merge, loop, extract artwork, and generate waveforms — all automated in a Simple API.

No credit card needed
Audio source
source.wav
48 MB · 44.1 kHz
Encoding…
.mp3
.mp3
128 kbps · 4.2 MB
.ogg
.ogg
160 kbps · 5.8 MB
.aac
.aac
256 kbps · 8.4 MB
Spend less on audio delivery

Create smaller audio files with control over quality and bitrate.

Skip manual encoding pipelines

Automate audio processing with one reusable workflow.

Get more from every recording

Create transcripts, waveforms, and playback formats from one upload.

Build momentum with audio

Reach more listeners. Publish audio faster.

Give your engineers time to build. We handle the audio infrastructure.

Reach more listeners

Deliver audio in MP3, AAC, FLAC, ALAC, Opus and more for the devices your listeners use.

Publish audio sooner

Automate encoding, waveforms, transcripts, and exports in one upload.

Make audio easier to discover

Turn speech into searchable text. Translate transcripts to reach more listeners.

Welcome more contributors

Let users resume audio uploads even on slow, unreliable connections.

Handle traffic spikes of all sizes

Buy extra priority slots in advance. We queue jobs when your slots are busy.

Volume pricing for audio at scale

Transloadit is cheaper than AWS MediaConvert, Filestack, Cloudinary and Uploadcare at scale.

Learn about our Robots

Transform Your Audio

At Transloadit, a Robot is an automated worker that performs a single task in your audio workflow — like extracting cover artwork, encoding audio, or concatenating audio files.

How our Templates work

Build Audio Pipelines by Chaining Robots

Chain Robots together to create end-to-end automated pipelines for audio processing. Our AI assistant will write your Template for you.

Uploading audio…
joakim_karud-rock_angel.wav
Assembly Instructions (JSON)
{
"steps": {
":original": {
"robot": "/upload/handle"
},
"encode_mp3": {
"use": ":original",
"robot": "/audio/encode",
"preset": "mp3",
"ffmpeg": {
"ab": "320k",
"ar": "44100"
}
},
"artwork": {
"use": "encode_mp3",
"robot": "/audio/artwork"
},
"waveform": {
"use": "encode_mp3",
"robot": "/audio/waveform",
"style": "v1",
"width": 640,
"height": 160,
"waveform_style": "bars",
"bar_style": "rounded",
"bar_width": 6,
"bar_gap": 4,
"pixels_per_second": 54,
"amplitude_scale": 0.7,
"center_color": "f97316ff",
"border_color": "00000000"
}
}
}

Your workflow. Your controls.

Audio workflows without the pain

Cut the cost and complexity of in-house audio processing. One API, your workflow.

You retain full control

Customize FFmpeg parameters directly. Go beyond presets with full control over codecs, bitrates, sample rates, channels, filters, and more.

Keep listeners immersed

Normalize loudness so listeners spend less time adjusting the volume between tracks.

Webhooks and real-time updates

Get per-file callbacks with /http/request (alpha), or an Assembly Notification when processing ends.

Secure uploads and delivery

Control upload access with expiring, server-generated signatures. Protect audio delivery with signed URLs.

Block malicious audio files

Add virus scanning to reject malware-infected audio files before further processing.

Control processing costs

Choose included usage and pay for overages. Set a soft bill limit for alerts or a hard limit to stop processing.

Turn speech into transcripts

Transcribe podcasts, interviews, and voice recordings in the same workflow that prepares your audio for playback.

Bring your own storage

Send finished audio directly to Amazon S3, Cloudflare R2, Google Cloud Storage, Azure, and more.

Multiple outputs. One API call.

Encode, transcribe, generate waveforms, and export all in the same one API call.

Prepare your audio for publishing

Convert, normalize, and trim audio in one file workflow.
Large audio files slow down processing
Set audio bitrate and output format
Maintaining multiple versions for different platforms
Create MP3, AAC, or Opus outputs
Inconsistent volume across files
Normalize loudness with FFmpeg filters
Silence or dead air needs trimming
Trim clips with FFmpeg time settings
Manual metadata handling
Read and write audio metadata
Audio is trapped inside video files
Extract audio from video files
GDPR
HIPAA
ISO 27001ISO27001
AES-256
SOC 2 Type II
No credit card needed

Frequently asked questions

How do I encode my first audio file?

Choose an audio preset, save a Template, and try a sample upload in the Template editor. Once the result sounds right, reuse that Template through Uppy or an SDK. Explore audio encoding options.

Which audio formats and settings can I use?

Working with MP3, WAV, AAC, FLAC, Ogg, or Opus? We support these popular audio formats and many more. Start with a preset or customize FFmpeg parameters for codecs, bitrate, sample rate, channels, and filters. Browse supported audio formats.

Can I normalize loudness and extract audio from video?

Yes. The audio encode Robot accepts audio and video inputs. Choose an audio preset to extract a video’s audio track, or use FFmpeg filters to normalize loudness. Test your settings on representative recordings. See audio encoding controls.

Can I create waveforms and transcripts in the same workflow?

Yes. Connect audio encoding, waveform generation, and speech transcription steps in one Assembly. Export the results together so your app can show a player, waveform, and transcript. Explore waveform generation.

Can listeners read or search a transcript?

Use the speech transcription Robot to create text from podcasts, interviews, and recordings. Your app can display or index that text, or pass it to a separate text translation step to reach more languages. Language and output options depend on the provider, and transcripts may need review. See speech transcription options.

Can users upload large recordings on unreliable connections?

Yes. Resumable uploads let users continue after a connection drops instead of restarting the whole recording. Maximum file size depends on your plan; contact us about larger requirements. Check current upload limits.

Can I keep audio in my own storage and get completion updates?

Yes. Export audio to Amazon S3, Cloudflare R2, Google Cloud Storage, Azure, and more. Use Assembly Notifications when processing finishes, or the HTTP request Robot (currently in alpha) for callbacks during processing. Set payload to metadata to identify each file. Your endpoint must return 2xx before the request timeout, or the step fails. Explore HTTP callbacks or learn how to save your results.

How can I estimate and control costs?

Rates vary by operation and usage. Set a soft bill limit for alerts or a hard limit to stop processing. For larger workloads, ask about volume pricing and extra priority slots. Estimate your workflow costs.