New container. Same bits.
A macOS app that changes the wrapper around a video or audio file without re-encoding. It stream-copies with FFmpeg (-c copy), so quality and duration stay identical and large files stay on disk.
Download Remux 1.0.0 for Apple Silicon · notarized Developer ID
- Reads almost anything FFmpeg can demux: MP4, MKV, MOV, WebM, AVI, TS, FLV, MPG, MXF, and the usual audio files.
- Writes a new container: MP4, MKV, MOV, WebM, AVI, MPEG-TS, plus audio-only M4A, AAC, MP3, FLAC, WAV, AIFF, Ogg, Opus, CAF, AC-3, DTS, and more.
- Batch queues. Mix video and audio. Drop files or a folder.
- Per-file stream chips so you can drop tracks.
- Blocks combinations that would need a re-encode (FLAC → MP3, H.264 → WebM, …).
- Optionally restamps text subtitles for MP4 / MOV / WebM. Video and audio stay bit-exact.
- macOS 12+ (Apple Silicon build in the DMG)
- FFmpeg on the machine. Remux does not ship FFmpeg.
brew install ffmpegOpen Remux_1.0.0.dmg and drag Remux into Applications.
Or from this repo:
open Remux_1.0.0.dmgNeeds Rust, Tauri CLI, and FFmpeg.
cd remux
npm run app # dev
npm run app:build # Remux.app + DMGThere is also a local browser mode if you have Node:
npm start # http://127.0.0.1:4781
npm testMIT. FFmpeg is a separate project with its own licenses. Remux only calls the ffmpeg / ffprobe binaries already installed on your system.

