mp3-packer ~ Bitrate Reduction Script


I have more music than would fit onto the memory card of my phone. This is largely due to the 256 kBit/s versions that are sold now. On the phone, I do not really hear the difference between 256 kBit/s and 128 kBit/s, but I can clearly see the difference in size.

This script creates a whole copy of your music library, just with a smaller bitrate. It uses either ffmpeg or lame to convert the tracks.

github.com/martin-ueding/mp3-packer

SuperLAME ~ Multithreaded MP3 Encoder


A multithreaded MP3 encoder built on LAME, using Robert Kausch’s SuperFast technique to run many libmp3lame instances in parallel and reassemble a single bit-reservoir-correct MP3 — roughly 8× faster than stock single-threaded LAME at the same quality.

It is also a small but fairly complete MP3 codec: encode, decode, wide input format support, high-quality resampling, and ID3 tagging.

github.com/MSIVST/SuperLAME
hydrogenaudio.org/index.php/topic,129699.0

References:

lame.sourceforge.io
github.com/enzo1982/superfast
en.wikipedia.org/wiki/ID3
en.wikipedia.org/wiki/MP3

editmp3tags.com ~ MP3 Metadata Editor


Edit MP3 Tags in Your Browser. Privacy-friendly: files never leave your device. Read & write ID3v2, plus optional ID3v1 for legacy players.

editmp3tags.com

Opensource Audio Samples ~ Github


mp3 or wav format

  • blizzard_biased
  • blizzard_primed
  • blizzard_tts_primed
  • blizzard_tts_unbiased
  • blizzard_unconditional
  • multiscale
  • music
  • music_primed
  • ted_speakers
  • ted_val
  • voxceleb2_unconditional
  • wavenet_primed
  • wavenet_unconditional

github.com/audio-samples/audio-samples.github.io

Satunes ~ Android mp3 Player


Satunes is an mp3 player on Android. Use it to listen your music from your audio files stored in your Android phone (Android Lollipop 5.1.1 and later).

This entire project is under GNU/GPL v3 and it’s applied on all versions of this project (even the code pushed from the very first commit.)

github.com/antoinepirlot/Satunes

Two flac2mp3 Scripts


flac2mp3 is a perl script that will search for flac files within
a directory hierarchy and convert them all to mp3 format, creating a
matching directory structure in the process.
robinbowes.github.io/flac2mp3
github.com/robinbowes/flac2mp3

This is a python script for transcoding flac files into mp3 files keeping covers, tags, and directory structure. It is multithreaded and creates as much thread as the number of cores on the host. The flac tags will be added to the mp3 files ut8 encoded, and if a cover.jpg file is found in the flac files directory it will be added to the mp3.

The mp3 generated will be itunes compliant (accents, covers) and encoded with lame command :

lame --silent -V2 --vbr-new -q0 --lowpass 19.7 --resample 44100
github.com/bamthomas/flac2mp3

rmlyrics3 ~ Lyrics3 Tag Remover For mp3s


Before ID3v2 came around, Lyrics3 and Lyrics3v2 had their uses (extending the 30-char limit, placing synced lyrics), but nowadays they are a nuisance for most of us. Plus, we have the lyrics frames USLT and SYLT in ID3v2.

Lyrics3 tags come between the audio data and an ID3v1/ID3v1.1 tag at the end of the file (sometimes without the following ID3v1 tag, even if that is mandatory according to Lyrics3 specs). Current ffmpeg and some players and tools still have bugs and try to interpret Lyrics3 tags as audio data, resulting in obscure errors. Unfortunately, there are almost no tools out there to remove Lyrics3 tags—most programs ignore them, but write them back if changing tags. When removing ID3v1 tags from a file, this can result in the illegal situation mentioned above (having a Lyrics3 tag without a following ID3v1 tag)..

This code has been tested with thousands of files but I can give no guarantees. If you destroy your whole music collection, it’s not my fault. Please have a backup!

github.com/Moonbase59/rmlyrics3

mp3view ~ Linux Perl Script


Unlike a lot of people, I strangely like to have my individual non-mixed tracks located in one flat folder and any mixes (such as Ministry Of Sound mix albums, etc…) go into another folder sorted by Albums in separate folders. I also embed all of my MP3s with the album art from the album it is from so they are fully portable across a multi-tude of systems.

Therefore, I want my original system kept as is for me, but software like Windows Media Center annoyingly requires you to have it structured in the ‘Album Artist -> Album’ directory structure with the album art stored as ‘Folder.jpg’.

I will not be ranting about how rubbish that required structure is on a technical level; I have got over that now :). But instead, I wrote a PERL script that runs on my Linux NAS that does the following:

  • Only runs on Linux – if anyone wants to code link support in for Windows / NTFS partitions, please go ahead and mail back the changes.
  • Scans a directory (–mp3dir) (recursion is optional using –recursive) for MP3s / M3U playlists and creates softlinks pointing back to the original files under the ‘Album Artist\Album’ folder structure within –linksdir.
  • The embedded album art is then checked across the album being processed to ensure it is the same – if not, a Warning is output leaving you to fix it. The embedded album art is created as ‘Folder.jpg’ for Windows Media Center.
  • If you want it to delete soft links for tracks / directories that no longer exist in –linksdir (i.e. if you have moved / renamed the original file), you can use –delnonexists.
  • On the off chance you want the –linksdir within the directory structure of –mp3dir, you can use –excludemp3dir to ensure the –linksdir isn’t double scanned.
  • For the first run, I strongly recommend not using the –createlinks switch so you can view any errors you may get.
  • You need to have the library MP3::Tag installed for this to run – you can get this from CPAN.
www.flumps.org/mp3z/tagging

AllToMP3 ~ Download & Conversion Utility


Download and Convert YouTube, SoundCloud & Spotify in MP3 with full tags (title, artist, genre, cover, lyrics) AllToMP3 is a desktop application to download and convert YouTube, SoundCloud, Spotify and Deezer in 256 kb/s MP3, with tags: cover, title, artist, genre, and even lyrics!. It supports YouTube playlists, Deezer, and Spotify playlists, and also integrates a search engine so you can simply specify a song name or an album and AllToMP3 will download it…

  • Download AllToMP3 for Windows, macOS and Linux
  • If you encounter any problem, try to add an exception for AllToMP3 or to deactivate it
  • On macOS or Windows you will need a valid certificate so the application can be signed
  • You need basic knowledge of programming and using Github to create a new translation
  • You need to know two letter country code for language
  • Requires Node 10 + NPM
sourceforge.net/projects/alltomp3.mirror