Automatic mirroring of music libraries to different music file formats
While ripping lossless (to FLAC or some other codec) is always advised there are times when we need lossy music files.
One example is for portable players. Lossless files take up a LOT of space, so it's more efficient to play OGGs or MP3s or whatever.
In other cases, some music players simply don't work with certain codecs. iTunes doesn't play FLAC out-of-the-box, for instance.
This idea would add a rule to maintain multiple mirrors of your music library. Your current music library becomes the source. You then declare multiple extra libraries, with the desired music file format in each one. For instance, you may say you want an MP3 version of your FLAC library. bliss would then transcode each file into the new format in the new library.
The idea would be to convert all files from any format to one specific format, ignoring (but including) files already in that format.
If I can use this to convert all my files in one file format (mp3s are more universal and I don't need audiophile quality as I mostly listen to my music in my car) then I'm interested.
Barry Santini commented
I definitely want this!
Interesting comment. You don't think maintaining different versions of a file is a form of management?
Rainer M Krug commented
I don't think this should be included in bliss as transcoding into a different format is a different task then managing a music library. Rather create a plugin interface for bliss so that this could be realised as a plugin
DBpoweramp can also rip multiple formats to multiple destinations simultaneously.
This is exactly what I need.
Also, when I add a new FLAC file to my collection, I would like Bliss to maintain the MP3 transcoding of all new files.
The idea was also partly inspired by mp3fs ( http://mp3fs.sourceforge.net/ ) although obviously without the FUSE filesystem having the mirror leads to more duplication, so it's not quite as elegant.
Craig McDougall commented
Vortexbox already does this, although it's a good idea for people who are not running Vortexbox.