Для этой задачи идеальная связка: **FLAC → LAME (MP3)** через **ffmpeg**. Всё свободное и кроссплатформенное.
Смысл:
FLAC уже lossless. При конвертации в MP3 главное — выбрать **кодек LAME** и нормальные параметры.
---
### Вариант 1 (простейший)
```bash
ffmpeg -i input.flac -c:a libmp3lame -q:a 0 output.mp3
```
`-q:a 0` = максимальное качество **V0 VBR** (плавающий битрейт ~220–260 kbps).
На слух отличимо от FLAC только в специальных тестах.
---
### Вариант 2 (фиксированный битрейт 320 kbps)
```bash
ffmpeg -i input.flac -c:a libmp3lame -b:a 320k output.mp3
```
Используют те, кто верит, что фиксированный битрейт = стабильность Вселенной.
---
### Пакетная конвертация (все .flac → .mp3 в папке)
**Linux / macOS:**
```bash
for f in *.flac; do
ffmpeg -i "$f" -c:a libmp3lame -q:a 0 "${f%.flac}.mp3"
done
```
**Windows (PowerShell):**
```powershell
Get-ChildItem *.flac | ForEach-Object {
ffmpeg -i $_.Name -c:a libmp3lame -q:a 0 ($_.BaseName + ".mp3")
}
```
---
### Где взять ffmpeg (честный, не кривой)
| ОС | Как ставить |
| ------- | --------------------------------------------------------------------------------------- |
| Linux | `sudo apt install ffmpeg` или `sudo pacman -S ffmpeg` |
| Windows | [https://www.gyan.dev/ffmpeg/builds/](https://www.gyan.dev/ffmpeg/builds/) (full build) |
| macOS | `brew install ffmpeg` |
---
### Что насчёт «ещё лучше качества»?
MP3 упёрся в пределы. Если нужно действительно «финест качества», без шума эпохи 2000-х, лучше кодировать в:
**Opus (VBR 192–256)**
или
**AAC (qaac / fdkaac)**
Но если нужна совместимость «везде играет» — MP3 (V0) оптимален.
---
Если нужно, могу написать:
* автоматическую конвертацию с сохранением метаданных и обложек
* GUI-скрипт
* или Docker-контейнер, если вдруг «надо на сервере, но красиво»
Для теста (Eurodance, Euro House, Reggae) Dr. Alban - Look Who's Talking! (The Album) (U.S. Release) - 1995, FLAC (image+.cue), lossless :: RuTracker.org
https://rutracker.net/forum/viewtopic.php?t=3869190