A cross-platform desktop app to extract audio from video files using FFmpeg, built with Tauri 2 and Rust.
- Extract audio from video files (MP4, MOV, AVI, MKV, WebM)
- Support for AAC, MP3, and OGG output formats
- Extract entire audio track or specific time ranges
- Waveform timeline with draggable range handles
- In-app video preview with on-the-fly transcoding for all formats
- Drag-and-drop video files onto the app
- Async extraction with progress reporting and cancellation
- Codec-aware optimization (stream copy when source matches target format)
brew install --cask nikbucher/tap/audio-snipThis automatically installs FFmpeg as a dependency.
Download the latest version for your platform from GitHub Releases:
| Platform | Architecture | Download |
|---|---|---|
| macOS | Apple Silicon | AudioSnip_x.y.z_aarch64.dmg |
| macOS | Intel | AudioSnip_x.y.z_x64.dmg |
| Windows | x64 | .msi installer or .exe setup |
| Windows | ARM64 | .msi installer or .exe setup |
| Linux | x64 | .AppImage, .deb, or .rpm |
Note: This application requires FFmpeg to be installed on your system. See the FFmpeg Installation section below.
macOS: The app is not notarized. After installing from a .dmg, remove the quarantine flag:
xattr -d com.apple.quarantine /Applications/AudioSnip.appWhen installing via Homebrew cask, FFmpeg is included automatically. For pre-built binaries, install FFmpeg manually:
brew install ffmpeg- Download FFmpeg from https://ffmpeg.org/download.html
- Extract the ZIP file and move the folder to a location like
C:\ffmpeg - Add FFmpeg to your system PATH:
- Open Start Menu and search for "Environment Variables"
- Click «Environment Variables» and find
Pathunder System variables - Add the path to the
binfolder (e.g.,C:\ffmpeg\bin) - Click OK and restart any Command Prompt windows
- Verify by typing
ffmpeg -versionin Command Prompt
Install via your package manager:
# Ubuntu/Debian
sudo apt update
sudo apt install ffmpeg
# Fedora
sudo dnf install ffmpeg
# Arch Linux
sudo pacman -S ffmpegVerify installation by running ffmpeg -version and ffprobe -version in your terminal or command prompt.
Note: FFmpeg is licensed under the LGPL/GPL. When using this application, you are responsible for complying with FFmpeg's license terms. See FFmpeg Legal for more information.
- Install Rust
- Install Tauri prerequisites (system dependencies)
- Install FFmpeg (see FFmpeg Installation section)
git clone https://github.com/nikbucher/audio-snip.git
cd audio-snip
cargo tauri dev-
Build the App:
cargo tauri build
-
Distribute the App:
- The app will be built in the
src-tauri/target/releasedirectory. - For bundled applications (installers, DMG, etc.), check the
src-tauri/target/release/bundledirectory.
- The app will be built in the
See Contributing for the full release process.
