/mp3chapters.github.io

Online tool for adding chapters and other id3 tags to audio files

Primary LanguageJavaScriptMIT LicenseMIT

mp3chapters.github.io

Online tool for adding chapters and other id3 tags to audio files such as podcasts. Available at mp3chapters.github.io. It also features a tool for merging audio files.

Uses just HTML/CSS and vanilla JS. No server-side code, so it can be run by just starting a webserver in the repo directory (e.g. python3 -m http.server). To avoid duplicating images, the tool uses hashes made with subtlecrypto. This feature is only available in https and localhost.

Built using node-id3, browserify, wavesurfer.js, and Vidstack Player. The merge app uses ffmpeg.wasm.

Feedback, bug reports, and pull requests are very welcome.

Features:

  • Add chapters using the player, which displays a waveform and the current chapters.
  • Add chapters manually using a straightforward text interface.
  • Uses the same format as YouTube chapters in video descriptions, and is compatible with Spotify episode description chapters.
  • Chapters can be given chapter links and chapter images.
  • Chapters can be hidden from the table of contents (usually used for image display).
  • Works with both seconds or millisecond precision.
  • Export to mp3 with id3 tags.
  • Export to JSON and to Podlove Simple Chapters XML format.
  • Allows editing other id3 tags such as title, artist, copyright, and cover art image.

Screenshot 2023-11-24 at 12 49 30