Video · 59 tools · nothing uploads

Reverse audio

Play an audio file (or a video's audio track) end to start, decoded to raw samples and re-encoded as WAV. WAV input decodes in Node, the CLI and MCP as well as the browser, the same PCM path audio-trim-merge's packet copy sits next to; AAC, MP3, Opus, FLAC and Vorbis need a browser.

Input

Reverse audio flips a clip end to start by decoding its samples, reversing every channel, and writing the result back out as WAV. Sample rate and channel count stay exactly as they were; only the order changes. WAV input opens in Node, the CLI, or MCP; AAC, MP3, Opus and FLAC need a browser tab.

Questions

Does reversing change the sample rate or channel count?

No. The output keeps the exact sample rate and channel count of the source; only the order of the samples within each channel is reversed.

Does it work on a video file?

Yes, on the audio track. The picture is left alone here; only the decoded audio samples are reversed and written out as a standalone WAV file.

Why is the result always WAV, not the original format?

Because the audio is decoded to raw PCM samples before it can be reversed, and the tool re-encodes that PCM as WAV rather than back into the source codec.

Why does the command line accept some files but not others?

WAV carries raw samples that decode without WebCodecs, so it works in Node, the CLI and MCP. AAC, MP3, Opus and FLAC only decode through WebCodecs, an API only a browser tab provides.

What is the output named?

Your file name with -reversed.wav on the end, so voice.mp3 becomes voice-reversed.wav.

Related Video tools

n→nConvert audioChange an audio file between MP3, WAV, FLAC, Ogg and M4A (AAC). In the browser only, like video-convert, because mediabunny decodes and encodes through WebCodecs, which Node has no equivalent of.Runs on each file you dropn→nNormalize audio volumeScale an audio (or video's audio track) so its loudest sample hits a target peak level: a two-pass peak scan followed by a gain-scaled re-encode, both through WebCodecs, so this runs in the browser only, like video-convert. Always outputs MP4 with an unchanged video track (if any).Runs on each file you dropn→1Trim or merge audioCut an audio file down to a start-end range, or concatenate two or more audio files one after another. A packet-level copy with no decoding, so this runs in Node, the CLI and MCP as well as the browser. Output is always an MP4 audio file (.m4a).Combines the files you dropn→nExtract audio from videoPull the audio track out of a video into its own MP4 audio file. A packet-level copy with no decoding or re-encoding, so this runs in Node, the CLI and MCP as well as the browser.Runs on each file you dropn→nMute videoDrop the audio track from a video, keeping the picture untouched. A packet-level copy of the video track only, no decoding, so this runs in Node, the CLI and MCP as well as the browser.Runs on each file you dropn→nFade audio in or outRamp an audio file's (or a video's audio track's) volume up from silence at the start, down to silence at the end, or both, linear or logarithmic, decoded and re-encoded as WAV through the same PCM path as audio-reverse. WAV decodes everywhere; AAC, MP3, Opus, FLAC and Vorbis need a browser.Runs on each file you dropn→nConvert mono to stereo or backChange an audio file's (or a video's audio track's) channel count: average every channel down to mono, duplicate a mono track into identical left and right channels, or swap left and right, decoded and re-encoded as WAV through the same PCM path as audio-reverse. WAV decodes everywhere; other codecs need a browser.Runs on each file you dropn→nDraw a waveform imageDraw an audio file's (or a video's audio track's) peaks as a PNG, one column per pixel of width, decoded through the same PCM path as audio-reverse and drawn straight into a pixel buffer, the way font-preview rasterizes glyphs, with no canvas. WAV decodes everywhere; other codecs need a browser.Runs on each file you drop