A quick voice memo
Open the page, grant the microphone, record and save the WebM directly — no server involved.
Guide
The online voice recorder records a piece of sound straight from the browser microphone, without opening the ffmpeg workbench first. Once it starts, a live waveform and level meter are shown, and you can pause, resume and stop; while idle, the browser's “echo cancellation / noise suppression” can be toggled. Recording uses getUserMedia + MediaRecorder underneath and asks for WebM/Opus first.
Updated 2026-09-103 min read
The online voice recorder records a piece of sound straight from the browser microphone, without opening the ffmpeg workbench first. Once it starts, a live waveform and level meter are shown, and you can pause, resume and stop; while idle, the browser's “echo cancellation / noise suppression” can be toggled. Recording uses getUserMedia + MediaRecorder underneath and asks for WebM/Opus first.
After stopping you can download the WebM directly, or decode it locally with AudioContext and export WAV. There is also a “Convert to MP3 (send to workbench)” button: only when you choose that step does the recording reach the audio/video workbench as a local File, to be transcoded by ffmpeg.wasm.
| Input | Output | Notes |
|---|---|---|
| Two minutes of meeting notes recorded on a laptop microphone | A WebM/Opus recording, pausable and resumable |
ffmpeg is not loaded while recording |
| The same recording with “Download WAV” | A WAV produced by decoding in the browser |
WAV is usually much larger than WebM |
Open the page, grant the microphone, record and save the WebM directly — no server involved.
Pause partway through, then resume, and still end up with one continuous recording.
Record locally first, then send the result to the workbench to convert to MP3, trim or denoise.
No. Recording and WAV export use native browser APIs; the ffmpeg core is only needed when you click “Convert to MP3 (send to workbench)” and actually run the conversion.
They are constraints passed to the browser's microphone capture; the exact algorithm and result are decided by the browser, the operating system and the audio device.
Microphone data is recorded inside the current browser by MediaRecorder and held in an in-memory Blob; it is never uploaded, and no ffmpeg CDN request is made. Only when you actively send the result to the workbench for MP3 conversion does the workbench download the ffmpeg core for the first time.
Updated 2026-09-10
Record from the microphone with live waveform and level meter, pause support, export WebM/WAV