FLAC to Opus Converter
Drop a FLAC file to inspect its metadata, choose an Opus bitrate, and get a ready-to-run FFmpeg command — nothing is uploaded.
Inspect FLAC Metadata
Drop a FLAC (or any audio) file to read its properties. Nothing is uploaded.
FFmpeg Command Generator
ffmpeg -i input.flac -c:a libopus -b:a 96k -vbr on -map_metadata 0 output.opus
Command copied to clipboard.
Install FFmpeg free at ffmpeg.org.
Replace input.flac with your actual filename.
Batch convert (Linux / macOS)
for f in *.flac; do ffmpeg -i "$f" -c:a libopus -b:a 96k -vbr on -map_metadata 0 "${f%.flac}.opus"; done
Install FFmpeg
Drop a FLAC file on the left to inspect its metadata
No file is uploaded — everything runs in your browser
Decoding audio metadata...
Duration
—
Sample Rate
—
Channels
—
Source File Size
—
Estimated Opus Output Size
64 kbps
—
96 kbps
—
128 kbps
—
Formula: bitrate (kbps) x duration (s) / 8000. Actual size may vary.
Opus Bitrate Guide
Narrowband voice — basic speech intelligibility
Wideband voice — clear podcast / phone quality
Full-band voice — excellent spoken audio
Music — transparent to many listeners
Music — transparent quality (recommended)
Music — archival / near-lossless quality
FLAC vs. Opus — At a Glance
| Property | FLAC | Opus |
|---|---|---|
| Codec type | Lossless | Lossy |
| Patent status | Royalty-free | Royalty-free (RFC 6716) |
| Typical file size | 20 – 40 MB per track | 2 – 8 MB per track |
| Bitrate range | 400 – 1400 kbps | 6 – 510 kbps |
| Audio quality | Bit-perfect | Transparent at 96+ kbps |
| Latency | N/A (non-streaming) | 2.5 – 60 ms |
| Container | .flac | .opus / .webm / .ogg |
| Browser support | Limited | Chrome, Firefox, Edge, Safari 11+ |
| Best for | Archival, DAW, mastering | Streaming, web, VoIP, mobile |
Summary
Drop a FLAC file to inspect its metadata, choose an Opus bitrate, and get a ready-to-run FFmpeg command — nothing is uploaded.
How it works
- Drop a FLAC file onto the inspector panel (or click to browse).
- The Web Audio API reads the file's sample rate, duration, and channel count locally.
- Choose an Opus bitrate — 96 kbps for music, 32–48 kbps for voice/podcasts.
- Optionally enable Variable Bitrate (VBR) for a better quality-to-size ratio.
- Copy the generated FFmpeg command and run it in your terminal.
- Verify the output Opus file in a player before deleting your original FLAC.
Use cases
- Shrink a FLAC music library for web streaming with minimal quality loss.
- Prepare audio for WebRTC or Discord bots, which natively use the Opus codec.
- Reduce storage size of FLAC podcast archives for online distribution.
- Convert FLAC game audio assets to Opus for smaller download bundles.
- Archive spoken-word FLAC recordings at low Opus bitrates with excellent intelligibility.
- Batch-convert an album by adapting the single-file command into a shell loop.
- Check a FLAC file's sample rate and duration before encoding.
- Generate a ready-to-paste FFmpeg command without memorizing its flags.