Articles

  1. Supurovic, Predrag, MPEG AUDIO FRAME HEADER. http://www.datavoyage.com/mpgscript/mpeghdr.htm, (retrieved November 30, 2021)
    • last updated on December 22, 1999
    • detailed breakdown of the MPEG audio frame header
    • thanks to Predrag for the correct link
  2. Windszus, Konrad, MPEG Audio Frame Header https://www.codeproject.com/Articles/8295/MPEG-Audio-Frame-Header (retrieved April 5, 2021)
    • good overview
  3. unknown, MP3 inside http://www.multiweb.cz/twoinches/MP3inside.htm (retrieved April 7, 2021)
    • replicates a lot data available elsewhere (such as the MPEG audio header frame format), but is the only place I could find where the Xing TOC field is documented
  4. unknown, MP3 decoder tests http://mp3decoders.mp3-tech.org/ (retrieved April 8, 2021)
  5. Raissi, Rassol, The Theory Behind Mp3 http://www.mp3-tech.org/programmer/docs/mp3_theory.pdf (retrieved April 8, 2021).
  6. Li, Yaqi, Cao, Yizhen, "Identification of Different Patterns of MP3 and Duration Calculation", International Conference on Computer Science and Service System (CSSS 2014), pp653-656.
  7. O'Conner, Russell "MP3 Sucks" http://r6.ca/blog/20030720T195900Z.html, (retrieved April 11, 2021)
  8. Bouvigne, Gabriel, "MPEG Audio Layer I/II/III frame header" http://www.mp3-tech.org/programmer/frame_header.html (retrieved April 6, 2021).
  9. unknown, "VBR header and LAME tag" https://wiki.hydrogenaud.io/index.php?title=LAME#VBR_header_and_LAME_tag, (retrieved April 7, 2021).
  10. unknown, "Mp3 Info Tag Revision 1 Specifications" http://gabriel.mp3-tech.org/mp3infotag.html, (retrieved April 9, 2021).
  11. multiple, "LAME version string" https://wiki.hydrogenaud.io/index.php?title=LAME_version_string, (retrieved April 9, 2021).
  12. Praveen Sripada, "MP3 DECODER in Theory and Practice" https://www.diva-portal.org/smash/get/diva2:830195/FULLTEXT01.pdf, (retrieved April 9, 2021).

Projects

  1. "LAME MP3 Encoder" https://lame.sourceforge.io/ (retrieved April 7, 2021)
  2. BeagleBuddy http://www.beaglebuddy.com/
    • a clean & well-documented Java library
  3. "libmad - MPEG audio decoder library" https://www.underbit.com/products/mad/, (retrieved April 7, 2021).
  4. mp3val http://mp3val.sourceforge.net/docs/manual.html, (retrieved April 20, 2021).
    • "MP3val is a small, high-speed tool for MPEG audio files validation and (optionally) fixing problems."
    • will check CRCs in each frame
  5. mp3guessenc https://mp3guessenc.sourceforge.io/, (retrieved April 20, 2021).
    • "a small utility for analysis of audio mpeg files and detection of the encoder used (when layer III)."
    • last release was in 2020, so someone else out there is still working on MP3
  6. mpg123 https://sourceforge.net/projects/mpg123/ (retrieved April 20, 2021).
    • "This is the fast and Free (LGPL license) real time MPEG Audio Layer 1, 2 and 3 decoding library and console player."
  7. MP3 Diags http://mp3diags.sourceforge.net/index.html (retrieved April 22, 2021).
    • "In a few words, MP3 Diags is a GUI-based application that allows end-users to identify issues with their MP3 files, fix some of the issues and make other changes, like adding track information. It also lets you 'look inside' an MP3 file."
  8. okdana/mp3sum: [INACTIVE] An integrity-checking tool for MP3s (retrieved April 22, 2021).
    • "mp3sum is a utility for verifying the integrity of MP3 files"
  9. Sjord/checkmate: Checkmate MP3 Checker is a free program that checks MP3 files for errors. (retrieved April 22, 2021).
    • "Checkmate MP3 Checker is a free program that checks MP3 files for errors. It scans MP3 files to see if the frames are where they are supposed to be, whether the frame headers are correct and whether the frame headers are consistent throughout the file. It reports some information on each file and an indication whether the file is good or bad."
  10. lieff/minimp3: Minimalistic MP3 decoder single header library
    • "Minimalistic, single-header library for decoding MP3. minimp3 is designed to be small, fast (with SSE and NEON support), and accurate (ISO conformant)."
  11. "FFmpeg" http://ffmpeg.org/, (retrieved November 24, 2022).
  12. "TagLib" https://taglib.org, (retrieved November 24, 2022).
    • "TagLib is a library for reading and editing the meta-data of several popular audio formats. Currently it supports both ID3v1 and ID3v2 for MP3 files, Ogg Vorbis comments and ID3 tags and Vorbis comments in FLAC, MPC, Speex, WavPack, TrueAudio, WAV, AIFF, MP4 and ASF files."
  13. "MP3Tag", https://www.mp3tag.de/en, (retrieved November 24, 2022).
    • "Mp3tag is a powerful and easy-to-use tool to edit metadata of audio files. It supports batch tag-editing of ID3v1, ID3v2.3, ID3v2.4, iTunes MP4, WMA, Vorbis Comments and APE Tags for multiple files at once covering a variety of audio formats."