Hi!
I do use these two programs for single and batch photo and video compression. They let you cut the file size by ~80% without any noticeable loss in quality, but can not find anything similar for my huuuge music collection. Any reccomendations please?
CompressO -> https://github.com/codeforreal1/compressO Caesium Image Compressor -> https://github.com/Lymphatus/caesium-image-compressor
Save some space, guys!
As author of post i thought maybe there something like this as engine under cabin? https://github.com/numandev1/react-native-compressor
You’re not specifying OS.
“without any noticeable loss in quality” means what? Only really possible if your source-files are lossless.
fre:ac is a gui program that can do exactly what you need. It supports every codec you could ever want. Unless you want ATRAC for some weird reason.
Edit: Also it supports Linux, Windows, and MacOS.
That’s what I use. It even has the FDK-AAC encoder which many open souce projects leave out due to the patent situation, though that does not matter if you only use LC-AAC.
AAC always confused me. I’ve seen them use the extensions .m4a, .mp4, and .aac. But they’re all different are they not? I still have a few albums I downloaded on iTunes back in the day and they’re all .m4a. More confusing however, ALAC also uses the .m4a extension. I think Apple is bad at naming things.
They are just file extensions that refer to containers. .m4a and .mp4 use an MP4 container which allows for metadata while .aac is raw.
What file type are you looking to compress? mp3? opus? flac?
What did you use to compress videos (photos) without noticable loss? What type was it before and after?
What is your quality requirement? Do you want low, good or high quality?
SoundConverter is a good one. It’s simple and supports running multiple encodes in parallel to speed up batch conversions.
For music, I would suggest setting the format to Opus and the quality to high. That will produce a file around 128 kbps which should be transparent. Don’t get rid of your original lossless files though. You will need them whenever a newer, better codec comes out.
You will need them whenever a newer, better codec comes out.
Opus last came out over over 8 or even 10 yrs ago though 😭
https://www.linuxlinks.com/best-free-open-source-audio-converters/
Does this answer your question ?
If you really want to save some space, you can save a lot by opting to use command-line programs instead of the GUIs that basically just act as front-ends for the command-line programs. E.g. most FOSS audio converters just use
ffmpegbehind the scenes, so really they’re a lot of extra libraries and such just to give you a graphical means of building up the CLI command. Same goes for videos. Same for images, though a lot of those might useimagemagickinstead (even though ffmpeg also does images).That being said, I use VLC for converting videos and audio files. I honestly can’t tell the difference between uncompressed (e.g.
.wav), lossless (e.g..flacor.ape), and high-bitrate lossy like mp3 v0 or mp3 320. Heck, I can’t even tell the difference between the aforementioned and mid-bitrate lossy audio like mp3 192 or Vorbis (the.oggformat) 192.Quality is of course dependent on how sensitive the listener’s ears are, and how quality the equipment you’re listening with is. You’ll want to run some test conversions youraelf before committing to any specific format.
If your files are already in lossy formats, then you really don’t have much choice for compression, outside of bundling them all together in a tarball and compressing them with something like gz or zstd. This is only good for storing them, if you try to listen to them, your system will have to extract them, and that either takes time before it plays, or causes stuttering while it plays.


