Audio Noise Remover API

Category: media

Remove background noise from audio files using filters. Runs entirely in the browser using FFmpeg.wasm.

Endpoint

N/A Browser API (FFmpeg.wasm)
No Server API

Response

Content-Type: N/A

This tool processes audio in the browser using FFmpeg.wasm filters (highpass, lowpass, afftdn). No server-side API is available.

// Browser-only: processed via FFmpeg.wasm

cURL Example

# No cURL equivalent — this tool uses FFmpeg.wasm in the browser

Code Samples

// Audio denoising using FFmpeg.wasm
import { FFmpeg } from '@ffmpeg/ffmpeg';

const ffmpeg = new FFmpeg();
await ffmpeg.load();

await ffmpeg.writeFile('input.mp3', audioData);
await ffmpeg.exec(['-i', 'input.mp3',
    '-af', 'highpass=f=200,lowpass=f=3000,afftdn=nf=-25',
    'output.mp3']);

const denoised = await ffmpeg.readFile('output.mp3');
# For server-side audio denoising:
import subprocess
subprocess.run(['ffmpeg', '-i', 'input.mp3',
    '-af', 'highpass=f=200,lowpass=f=3000,afftdn=nf=-25',
    'output.mp3'])
// For server-side audio denoising:
ProcessBuilder pb = new ProcessBuilder(
    "ffmpeg", "-i", "input.mp3",
    "-af", "highpass=f=200,lowpass=f=3000,afftdn=nf=-25",
    "output.mp3");
pb.start().waitFor();