4P by GN⁺ | ★ favorite | 댓글 3개
  • Mp3tag는 음악 파일의 메타데이터와 커버 아트를 정리하는 도구로, 여러 파일을 한 번에 고쳐 큰 오디오 라이브러리 관리 부담을 줄여줌
  • ID3v1, ID3v2.3, ID3v2.4, iTunes MP4, WMA, Vorbis Comments, APE Tags를 지원하며 MP3, MP4, FLAC, Ogg Vorbis, Opus, WAV 등 다양한 오디오 형식을 다룸
  • Discogs, MusicBrainz, freedb 같은 온라인 데이터베이스에서 태그와 커버 아트를 가져올 수 있어 수동 입력을 줄일 수 있음
  • 태그 기반 파일명 변경, 파일명에서 태그 추출, 정규식 문자열 치환, 재생목록 생성, HTML/RTF/CSV 내보내기까지 라이브러리 정리 흐름을 폭넓게 지원함
  • 최신 v3.35는 Files 옵션 페이지, 도구 모음 사용자화 개선, RF64 WAV 지원, Discogs와 MusicBrainz 태그 소스 개선, 여러 수정 사항을 포함함

오디오 태그 편집과 라이브러리 정리

  • Mp3tag는 오디오 파일의 메타데이터 편집에 초점을 둔 범용 태그 편집기임
  • 여러 파일을 선택해 한 번에 태그를 고칠 수 있음
    • ID3v1.1, ID3v2.3, ID3v2.4, MP4, WMA, APEv2 Tags, Vorbis Comments 쓰기를 지원함
  • 온라인 데이터베이스 연동으로 입력 작업을 줄임
    • Discogs, freedb, MusicBrainz 등에서 태그를 가져올 수 있음
    • 음악 라이브러리용 커버 아트를 다운로드해 파일에 추가할 수 있음
  • 파일명과 태그를 함께 정리할 수 있음
    • 태그 정보를 기반으로 파일 이름을 변경할 수 있음
    • 파일 이름에서 태그를 가져올 수 있음
    • 태그와 파일 이름의 문자나 단어를 바꿀 수 있으며 정규식도 지원함
    • 편집 중 재생목록을 자동으로 만들고 관리할 수 있음
  • 컬렉션 정보를 외부 형식으로 내보낼 수 있음
    • 사용자 정의 템플릿으로 HTML, RTF, CSV 형식의 보고서와 목록을 생성할 수 있음
  • 사용자 인터페이스와 태깅은 전체 Unicode를 지원함
  • 추가 정리 기능도 포함됨
    • 임베디드 앨범 커버 일괄 내보내기
    • iTunes 전용 태그 지원
    • 여러 동작을 그룹으로 묶어 한 번의 마우스 클릭으로 적용하는 기능
    • iTunes 전용 태그에는 미디어 타입, TV Show 설정 등이 포함됨

지원 형식과 최근 릴리스

  • 지원 오디오 형식은 손실·무손실·컨테이너 형식을 폭넓게 포함함
    • AAC, ALAC, AIFF, DSF, FLAC, Matroska, Monkey's Audio, MP3, MPEG-4, Musepack, Ogg Vorbis, Opus, OptimFROG, Speex, Tom's Audio Kompressor, True Audio, WMA, WavPack, WAV, WebM을 지원함
  • 2026-06-19의 Mp3tag v3.35는 새 Files 옵션 페이지, 향상된 도구 모음 사용자화, RF64 WAV 파일 지원, Discogs와 MusicBrainz 태그 소스 개선, 여러 개선과 수정을 포함함
    • Release Notes에서 세부 변경 사항을 확인할 수 있음
  • 2026-04-10의 Mp3tag v3.34는 도구 모음과 메뉴용 현대적 아이콘, 최대 200% UI 스케일링, 사용자화 가능한 도구 모음, 여러 개선과 수정을 포함함
    • Release Notes에서 세부 변경 사항을 확인할 수 있음
  • 2026-01-22의 Mp3tag v3.33은 커버를 정사각형으로 스케일링·크롭하는 기능, 임베디드 아트워크의 새 리사이징 옵션, 최근 Windows Update로 생긴 문제 완화, 새 버전 체계 전환을 포함함
    • Release Notes에서 세부 변경 사항을 확인할 수 있음
  • 2025-11-14의 Mp3tag v3.32는 활성 정렬 기준으로 유사 파일 블록 선택, File List와 Extended Tags 편집 시 사용자 정의 목록 값 자동 완성, Discogs를 통한 COMPOSER 가져오기를 추가함

댓글과 토론

저도 MP3 Tag 만지는 TagGuru 라는 유틸 만들어서 좀 배포했었는데
그게 벌써 15년전이군요. 추억이네요 ㅎㅎ

와 이거 옛날에 썼었는데 추억이네요.
요즘은 스트리밍 시대라...

Hacker News 의견들
  • MP3tag는 Web 2.0, Twitter, Facebook보다 오래됐는데도 아직 활발히 유지보수되는, 정말 옛 추억을 떠올리게 하는 도구임
    https://web.archive.org/web/20010502171211/http://www.mp3tag...
    예전 작업 흐름은 주로 중고 매장 CD를 사서 AudioGrabber로 추출하는 식이었고, 물리 디스크를 잃어버린 뒤 고비트레이트 MP3로만 남은 CD도 몇 장 있음
    요즘은 MusicBrainz Picard로 오래된 리핑 파일을 다시 정리하고 automedia로 패리티를 추가함. Spotify가 언젠가 사라질까 봐 여전히 불안하고, 오래된 음악 컬렉션을 잃고 싶지 않음

    • 내 작업 흐름은 중고로 적당한 가격의 원본 음악 CD를 사고, EAC와 외장 LG BH16NS55로 FLAC 추출을 한 뒤, cronjob으로 beets.io 데이터베이스에 자동 가져오기 하는 식임
      이 드라이브는 CD당 120초 정도로 빠르고 정확하며, beets가 99%는 메타데이터를 자동 통일해 줌. 이후 beet convert로 FLAC을 192kbps MP3로 제자리 변환하고, 아카이브가 25GB가 되면 태그가 완벽한 FLAC을 Bluray 디스크에 보관함
      self-hosted Navidrome 인스턴스와 iTunes가 있는 Windows VM은 beets 폴더를 바라보게 하고, Android/iPhone에서는 Substreamer 앱과 Navidrome 스마트 재생목록/즐겨찾기를 쓰며 iPod Nano 7은 iTunes 스마트 재생목록으로 동기화함
      가능한 건 전부 자동화해서 실제로 손으로 하는 일은 구매, 리핑, Bluray 아카이빙뿐이고 예상보다 훨씬 수월함
      1: https://pilabor.com/blog/2022/10/audio-cd-ripping-hardware/
      2: https://github.com/navidrome/navidrome/issues/1417
    • Spotify는 꼭 사라질 필요도 없음. 내가 좋아하는 곡 접근권을 잃거나, 가격을 부당하게 올리거나, 서비스 품질을 떨어뜨려 쓸 가치가 없어지기만 해도 충분함
      개인적으로는 로컬 미디어 컬렉션의 메타데이터를 가져오려고 인터넷 기반 서비스를 쓰는 것도 불안함. 서버가 요청, 파일명, 가져간 메타데이터, IP, 타임스탬프를 기록하고 일정 기간 보관할 것 같음
      그 데이터를 파는 곳이 얼마나 되는지는 모르지만, 내가 뭘 듣는지는 남의 일이 아니고 RIAA 같은 곳이 그 정보를 증거로 쓰거나 로그에 나온 모든 MP3의 구매 증명을 요구하러 오는 상황은 원하지 않음
    • Spotify는 뭘 해도 한 시간쯤 듣다 보면 결국 같은 50곡 정도를 계속 반복해서 듣게 만들어 미칠 것 같음. 아직 돈은 내고 가끔 쓰지만, 내 컬렉션을 재생하는 쪽이 훨씬 좋음
    • 아직 안 봤다면 beets가 해법이 될 수 있음
      https://beets.io/
    • 1000개 넘는 MP3의 메타데이터를 관리하고, 음악 플레이어 사이에서 동기화하고, CD-RW로 백업하던 일이 시간을 채워 주던 기억이 있음
      지금도 그렇지만 그런 작업을 즐겼고, Web 1.0 시대의 디지털 정원이라고 할 만함
  • 단독 개발자가 이 도구의 기부와 유료 Mac 버전으로 생계를 유지할 수 있다니 기쁨. 일괄 오디오 태깅에는 없어서는 안 될 도구였고 커뮤니티도 매우 도움이 됨

    • 정말 맞음. 필요할 때마다 먼저 업데이트가 있는지 확인하는데, 20년 뒤에도 계속 유지되고 있다는 사실에 늘 안도하고 놀라게 됨. 제대로 만든 소프트웨어의 최고 사례임
  • Linux에서는 Mp3tag 대체제로 Puddletag를 써 왔고 꽤 잘 동작함
    https://docs.puddletag.net/

    • Kid3를 오래 주력으로 썼지만, 요즘은 Strawberry를 음악 플레이어, 정리 도구, 태거를 겸하는 올인원으로 쓰고 있음
      내장 태그 편집기가 MusicBrainz를 지원하고 파일도 자동 정리해 줌. 다만 예전 폴더와 파일을 남겨 두는 점은 아쉬움. 예를 들어 커버 스캔이 들어 있는 MP3/FLAC/기타 다운로드 폴더가 몇 개 있으면, 태그를 이용해 원하는 구조로 잘 정리해 주지만 “추가” 파일들은 그대로 남아서 수동으로 치워야 함
      그래도 한 애플리케이션에서 모든 걸 처리하는 제대로 된 스위스 군용 전기톱 같은 도구임
      적절한 디렉터리 구조는 Artist/(YYYY) Album Name/NN-Song Title.[mp3|aac|flac]
      https://www.strawberrymusicplayer.org/ -- Clementine의 포크이고, Clementine은 Amarok의 포크였음
    • Puddletag는 몇 년간 든든하게 써 왔고 매우 고맙지만, mp3tag만큼 완성된 제품은 아니고 훨씬 취약함
      예를 들어 최근 업데이트 뒤에는 Python 오류가 남. 반면 Mp3tag는 태초부터 온갖 방식으로 흠 없이 동작해 왔음. foobar2000처럼 지금까지 만들어진 최고의 소프트웨어 중 하나임
    • mp3tag는 Wine에서도 문제없이 동작함
    • Mp3tag는 정기적으로 쓰는 몇 안 되는 앱 중 하나라 아직도 Windows VM을 켜거나 Wine으로 돌리고 있었는데, Puddletag를 한번 써볼 생각임
    • Linux에서는 항상 Kid3를 써 왔음
  • Foobar2000에는 아주 좋은 태그 편집기가 있음. 특히 파일명에서 제목 태그를 일괄 동기화하는 기능이 마음에 듦
    Properties -> Tools -> Automatically Fill Values로 할 수 있고, 반대로 태그를 이용해 파일명을 바꾸는 것도 File Operations -> Rename To로 가능해서 매우 유용함

    • MusicBrainz와 Discogs 태거도 모두 있음. Discogs에는 MusicBrainz에 아티스트조차 없는 앨범도 있음
    • 사실상 Windows 전용 애플리케이션이라는 점이 아쉬움
  • Mac에서는 Kid3를 쓰고 있음
    https://kid3.kde.org
    네이티브 Mac 앱은 아니라 이상적이진 않지만, 실제로는 매우 잘 동작함

    • Kid3는 훌륭함. GTK와 Qt 프런트엔드를 모두 갖고 있어서 좋음
  • ID3에는 이메일과 평점을 저장하는 Popularimeter(POPM) 같은 이상한 프레임도 들어 있었던 듯함. lawik이 이 글에서 몇 가지를 훑는데 재미있었음
    https://underjord.io/id3-specification-and-speculation.html

    • 한 달쯤 전에 그 글을 읽고 마찬가지로 즐겼음. 나중에 이벤트 타임 코드로 무대 폭발물을 터뜨리자는 제안이 실제로 ID3v2 표준 자체에 들어 있었다는 걸 알고 약간 실망했음
      POPM 프레임에 대한 기발한 아이디어도 흥미로웠음. 대규모 스팸 공세 전인 1990년대 말에 ID3v2 표준 작성자가 이메일 주소를 포함하도록 설계한 선택은 지금 보면 꽤 순진하게 느껴짐
  • macOS에는 Meta도 있고, 써 보니 mp3tag보다 나았음
    https://www.nightbirdsevolve.com/meta/
    내장 Music.app으로도 정리와 태깅은 가능함. 예전 iTunes 포함해서 10년 동안 로컬 음악 라이브러리를 관리하는 데 써 왔고, 내 인생 최고의 도구였음. 라이브러리를 iPhone에 동기화할 수 있다는 것도 큰 장점임
    다만 Big Sur 재작성 이후 소프트웨어 품질은 많이 떨어졌음. 좋은 태거, 좋은 플레이어/정리 도구, 휴대폰으로 쉬운 동기화, 휴대폰용 좋은 플레이어까지 갖춘 크로스 플랫폼 대안이 있는지도 궁금함

  • 10년도 더 전에 MP3는 그만 신경 쓰고 AAC(.m4a) 로 넘어갔고, 그 용도로는 명령줄에서 AtomicParsley를 씀. 이런 도구를 찾는 사람이 있다면 참고할 만함
    https://github.com/wez/atomicparsley

  • 흥미롭게도 한 달 전에야 이 도구를 발견해 사용했음. 몇 년 동안 남은 MP3 몇백 개를 iTunes/Music에서 파일 시스템 저장 방식으로 옮기고 싶었지만, iTunes DB가 재생 횟수와 별점 평점을 파일 자체가 아니라 DB에 저장했음
    알고 보니 여기에 대한 표준 태그는 없고, 찾아본 바로는 POPULARIMETER가 가장 흔했음. EMAIL|RATING|PLAYCOUNTER 형식으로 저장하며, 이메일은 선택 문자열, 평점은 0~255 정수, 재생 횟수도 정수임
    그래서 디스크의 파일을 읽고 iTunes DB 항목과 매칭한 뒤 POPULARIMETER를 채우고, MP3tag에서 제대로 설정됐는지 검증하는 Python 스크립트를 작성함
    방법을 알아내고 제대로 동작하는지 확인하느라 몇 시간이 걸렸음. 아쉽게도 지금 쓰는 MP3 플레이어인 VLC와 mpv는 POPULARIMETER 필드 업데이트를 지원하지 않아서, iTunes 시절의 변하지 않는 유물로 남게 됨
    1 star → 0.2x255 = 51, 2 star → 0.4x255 = 102 같은 식임

    • 재생 횟수와, 내 취향과 항상 맞진 않아도 합리적인 태깅은 iTunes에서 그리운 거의 전부임. Mac OS에서는 iTunes와 Time Machine 정도만 그립다
      예전에는 재생 횟수가 3 미만인 곡 30개쯤을 무작위로 골라 Shuffle에 넣는 “Smart Playlist” 같은 걸 써서 음악 취향이 한 구덩이에 빠지지 않게 했는데, 그 기능이 그리움
  • Mac OS 대안으로는 Metadatics를 아주 좋아함
    https://apps.apple.com/us/app/metadatics/id554883654?mt=12