Analysis updated 2026-05-18
Automatically convert a lossless FLAC music library into smaller M4A or MP3 files for a phone or iPod.
Keep a folder of converted music in sync with a source library as new albums get added.
Batch-convert a large FLAC collection in parallel instead of converting files one at a time.
Preserve cover art and metadata tags when shrinking an audio library for portable use.
| daquino94/flacconverter | 123satyajeet123/bitnet-server | ahloiscreamo/pod-search | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | Shell | Shell | Shell |
| Setup difficulty | moderate | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | general | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires Docker and Docker Compose, plus editing docker-compose.yml with your folder paths.
This project is a Docker container that watches a folder for FLAC audio files and automatically converts them into M4A (AAC) or MP3 files. It is built for people who keep a lossless music library on disk but also want smaller, more portable copies for devices like an iPod, without converting each new file by hand. When the container starts, it scans the source folder for FLAC files and converts any that do not already have an up to date copy in the output folder. Conversions run in parallel, up to a number of jobs you can set yourself. Every so often, controlled by a POLL_INTERVAL setting, it rescans the folder from scratch so new files, new albums, or new subfolders get picked up without restarting the container. The tool checks folders on a timer rather than watching for live filesystem events, because that kind of live watching is unreliable across Docker on non-Linux hosts, so new files may take up to POLL_INTERVAL seconds to be noticed rather than being converted instantly. The output keeps the same folder structure as the source, for example an Artist and Album layout, and it copies over embedded cover art and metadata tags like title, artist, album, and track number. You can choose whether the output format is M4A or MP3, set the bitrate, and choose whether the original FLAC file gets deleted after conversion. Setup is done through a docker-compose.yml file where you point the container at your source and output folders and set these options as environment variables. For audio quality, the README explains that at the same bitrate AAC generally sounds better than MP3, and that this container uses a specific AAC encoder chosen to avoid artifacts that ffmpeg's default encoder can introduce on some tracks. If a source file has no embedded cover art, no cover gets added automatically. The project is licensed under the MIT License.
A Docker container that watches a folder and automatically converts FLAC music files into smaller M4A or MP3 files, keeping folder structure, cover art, and metadata.
Mainly Shell. The stack also includes Shell, Docker, ffmpeg.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.