4 điểm bởi GN⁺ 2024-05-25 | 3 bình luận | Chia sẻ qua WhatsApp
  • Mp3tag là công cụ để sắp xếp metadata và ảnh bìa của tệp nhạc, cho phép chỉnh sửa nhiều tệp cùng lúc để giảm bớt gánh nặng quản lý thư viện âm thanh lớn
  • Hỗ trợ ID3v1, ID3v2.3, ID3v2.4, iTunes MP4, WMA, Vorbis Comments, APE Tags và xử lý nhiều định dạng âm thanh như MP3, MP4, FLAC, Ogg Vorbis, Opus, WAV
  • Có thể lấy thẻ và ảnh bìa từ các cơ sở dữ liệu trực tuyến như Discogs, MusicBrainz, freedb, giúp giảm thao tác nhập thủ công
  • Hỗ trợ rộng rãi quy trình sắp xếp thư viện như đổi tên tệp dựa trên thẻ, trích xuất thẻ từ tên tệp, thay thế chuỗi bằng biểu thức chính quy, tạo danh sách phát, và xuất ra HTML/RTF/CSV
  • Bản v3.35 mới nhất bao gồm trang tùy chọn Files, cải thiện khả năng tùy biến thanh công cụ, hỗ trợ RF64 WAV, cải thiện nguồn thẻ Discogs và MusicBrainz, cùng nhiều bản sửa lỗi

Chỉnh sửa thẻ âm thanh và sắp xếp thư viện

  • Mp3tag là trình chỉnh sửa thẻ đa năng tập trung vào chỉnh sửa metadata của tệp âm thanh
  • Có thể chọn nhiều tệp để chỉnh sửa thẻ cùng lúc
    • Hỗ trợ ghi ID3v1.1, ID3v2.3, ID3v2.4, MP4, WMA, APEv2 Tags, Vorbis Comments
  • Tích hợp cơ sở dữ liệu trực tuyến giúp giảm công việc nhập liệu
    • Có thể lấy thẻ từ Discogs, freedb, MusicBrainz, v.v.
    • Có thể tải ảnh bìa cho thư viện nhạc và thêm vào tệp
  • Có thể sắp xếp đồng thời tên tệp và thẻ
    • Có thể đổi tên tệp dựa trên thông tin thẻ
    • Có thể lấy thẻ từ tên tệp
    • Có thể thay đổi ký tự hoặc từ trong thẻ và tên tệp, đồng thời hỗ trợ biểu thức chính quy
    • Có thể tự động tạo và quản lý danh sách phát trong quá trình chỉnh sửa
  • Có thể xuất thông tin bộ sưu tập sang định dạng bên ngoài
    • Có thể tạo báo cáo và danh sách ở định dạng HTML, RTF, CSV bằng mẫu tùy chỉnh
  • Giao diện người dùng và tính năng gắn thẻ hỗ trợ Unicode đầy đủ
  • Cũng bao gồm các tính năng sắp xếp bổ sung
    • Xuất hàng loạt ảnh bìa album được nhúng
    • Hỗ trợ các thẻ dành riêng cho iTunes
    • Tính năng gom nhiều thao tác thành một nhóm để áp dụng chỉ với một cú nhấp chuột
    • Các thẻ dành riêng cho iTunes bao gồm loại phương tiện, cài đặt TV Show, v.v.

Định dạng được hỗ trợ và các bản phát hành gần đây

  • Các định dạng âm thanh được hỗ trợ bao gồm rộng rãi các định dạng mất dữ liệu, không mất dữ liệu và định dạng container
    • Hỗ trợ 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
  • Mp3tag v3.35 ngày 2026-06-19 bao gồm trang tùy chọn Files mới, khả năng tùy biến thanh công cụ được cải thiện, hỗ trợ tệp RF64 WAV, cải thiện nguồn thẻ Discogs và MusicBrainz, cùng nhiều cải tiến và bản sửa lỗi
  • Mp3tag v3.34 ngày 2026-04-10 bao gồm biểu tượng hiện đại cho thanh công cụ và menu, khả năng scale UI tối đa 200%, thanh công cụ có thể tùy biến, cùng nhiều cải tiến và bản sửa lỗi
  • Mp3tag v3.33 ngày 2026-01-22 bao gồm tính năng scale và crop ảnh bìa thành hình vuông, tùy chọn thay đổi kích thước mới cho artwork nhúng, giảm nhẹ các vấn đề phát sinh từ Windows Update gần đây, và chuyển sang hệ thống phiên bản mới
  • Mp3tag v3.32 ngày 2025-11-14 bổ sung chọn khối tệp tương tự theo tiêu chí sắp xếp đang hoạt động, tự động hoàn thành giá trị danh sách tùy chỉnh khi chỉnh sửa File List và Extended Tags, và thêm khả năng nhập COMPOSER qua Discogs

3 bình luận

 
xguru 2024-05-26

Tôi cũng từng làm và phát hành một tiện ích tên là TagGuru để chỉnh sửa thẻ MP3. Vậy mà đã là chuyện của 15 năm trước rồi. Đúng là nhiều kỷ niệm haha

 
joyfui 2024-05-25

Wow, cái này ngày xưa tôi từng dùng rồi, đúng là gợi nhớ kỷ niệm.
Giờ là thời đại streaming nên...

 
GN⁺ 2024-05-25
Các ý kiến trên Hacker News
  • MP3tag là một công cụ gợi nhớ rất nhiều kỷ niệm cũ: nó còn lâu đời hơn Web 2.0, Twitter, Facebook mà đến nay vẫn được bảo trì tích cực
    https://web.archive.org/web/20010502171211/http://www.mp3tag...
    Quy trình ngày xưa chủ yếu là mua CD ở cửa hàng đồ cũ rồi rip bằng AudioGrabber; cũng có vài CD mà sau khi làm mất đĩa vật lý thì chỉ còn lại bản MP3 bitrate cao
    Dạo này tôi dùng MusicBrainz Picard để sắp xếp lại các file rip cũ và dùng automedia để thêm parity. Tôi vẫn lo một ngày nào đó Spotify sẽ biến mất, và không muốn mất bộ sưu tập nhạc cũ của mình

    • Quy trình của tôi là mua CD nhạc gốc giá hợp lý trên thị trường đồ cũ, rip FLAC bằng EAC với ổ LG BH16NS55 gắn ngoài, rồi dùng cronjob tự động import vào cơ sở dữ liệu beets.io
      Ổ này nhanh và chính xác, khoảng 120 giây mỗi CD; beets tự động chuẩn hóa metadata được 99%. Sau đó tôi dùng beet convert để chuyển FLAC tại chỗ sang MP3 192kbps, và khi kho lưu trữ đạt 25GB thì cất các file FLAC có tag hoàn chỉnh vào đĩa Bluray
      Instance Navidrome self-hosted và Windows VM có iTunes được trỏ vào thư mục beets; trên Android/iPhone tôi dùng ứng dụng Substreamer cùng playlist thông minh/favorites của Navidrome, còn iPod Nano 7 thì đồng bộ bằng smart playlist của iTunes
      Tôi tự động hóa mọi thứ có thể, nên việc phải làm thủ công thật sự chỉ là mua, rip và lưu trữ Bluray; dễ hơn tôi tưởng rất nhiều
      1: https://pilabor.com/blog/2022/10/audio-cd-ripping-hardware/
      2: https://github.com/navidrome/navidrome/issues/1417
    • Spotify thậm chí không cần phải biến mất. Chỉ cần tôi mất quyền truy cập vào những bài mình thích, họ tăng giá vô lý, hoặc làm chất lượng dịch vụ kém đi đến mức không còn đáng dùng là đủ rồi
      Cá nhân tôi cũng thấy bất an khi dùng dịch vụ dựa trên Internet để lấy metadata cho bộ sưu tập media local. Tôi nghĩ máy chủ có thể ghi lại request, tên file, metadata đã lấy, IP và timestamp rồi lưu giữ trong một thời gian
      Tôi không biết có bao nhiêu nơi bán dữ liệu đó, nhưng việc tôi nghe gì không phải chuyện của người khác, và tôi không muốn có cảnh những nơi như RIAA dùng thông tin đó làm bằng chứng hoặc đến yêu cầu chứng minh mua hàng cho mọi file MP3 xuất hiện trong log
    • Spotify dù làm gì thì sau khi nghe khoảng một tiếng, rốt cuộc cũng khiến tôi phát điên vì cứ lặp đi lặp lại cùng khoảng 50 bài. Tôi vẫn trả tiền và thỉnh thoảng dùng, nhưng nghe bộ sưu tập của chính mình thì tốt hơn nhiều
    • Nếu chưa xem, beets có thể là lời giải
      https://beets.io/
    • Tôi nhớ việc quản lý metadata cho hơn 1000 file MP3, đồng bộ giữa các trình phát nhạc và sao lưu vào CD-RW từng là thứ lấp đầy thời gian
      Hồi đó tôi thích làm những việc như vậy, và bây giờ vẫn thế; có thể gọi đó là khu vườn số của thời Web 1.0
  • Thật vui khi một nhà phát triển độc lập có thể sống nhờ tiền quyên góp cho công cụ này và bản Mac trả phí. Đây từng là công cụ không thể thiếu cho gắn tag âm thanh hàng loạt, và cộng đồng cũng cực kỳ hữu ích

    • Đúng thật. Mỗi lần cần dùng là tôi kiểm tra xem có bản cập nhật trước, và luôn thấy nhẹ nhõm lẫn ngạc nhiên vì nó vẫn được duy trì sau 20 năm. Đây là ví dụ hàng đầu về phần mềm được làm đúng cách
  • Trên Linux, tôi đã dùng Puddletag để thay thế Mp3tag và nó hoạt động khá tốt
    https://docs.puddletag.net/

    • Tôi từng dùng Kid3 làm công cụ chính trong thời gian dài, nhưng dạo này dùng Strawberry như một công cụ tất cả trong một: trình phát nhạc, công cụ sắp xếp và trình gắn tag
      Trình sửa tag tích hợp hỗ trợ MusicBrainz và cũng tự động sắp xếp file. Chỉ tiếc là nó để lại các thư mục và file cũ. Ví dụ nếu có vài thư mục tải xuống MP3/FLAC/khác chứa bản scan bìa, nó sẽ dùng tag để sắp xếp rất tốt theo cấu trúc mong muốn, nhưng các file “phụ” thì vẫn còn nguyên và phải dọn thủ công
      Dù vậy, đây là một kiểu dao đa năng Thụy Sĩ chạy điện đúng nghĩa, xử lý mọi thứ trong một ứng dụng
      Cấu trúc thư mục phù hợp là Artist/(YYYY) Album Name/NN-Song Title.[mp3|aac|flac]
      https://www.strawberrymusicplayer.org/ -- là fork của Clementine, còn Clementine là fork của Amarok
    • Tôi đã dùng Puddletag ổn định trong vài năm và rất biết ơn, nhưng nó không phải một sản phẩm hoàn thiện như mp3tag và mong manh hơn nhiều
      Ví dụ sau bản cập nhật gần đây thì phát sinh lỗi Python. Trong khi đó Mp3tag từ thuở ban đầu đã hoạt động hoàn hảo theo đủ mọi cách. Nó là một trong những phần mềm hay nhất từng được tạo ra, giống như foobar2000
    • mp3tag cũng chạy không vấn đề gì trên Wine
    • Mp3tag là một trong số ít ứng dụng tôi dùng thường xuyên, nên đến giờ tôi vẫn bật Windows VM hoặc chạy qua Wine; tôi sẽ thử Puddletag xem sao
    • Trên Linux tôi vẫn luôn dùng Kid3
  • Foobar2000 có một trình sửa tag rất tốt. Tôi đặc biệt thích tính năng đồng bộ hàng loạt tag tiêu đề từ tên file
    Có thể làm bằng Properties -> Tools -> Automatically Fill Values; ngược lại, đổi tên file dựa trên tag cũng làm được qua File Operations -> Rename To, rất hữu ích

    • Nó cũng có cả tagger cho MusicBrainz và Discogs. Trên Discogs có cả những album mà MusicBrainz thậm chí không có nghệ sĩ
    • Điều đáng tiếc là về cơ bản nó là ứng dụng chỉ dành cho Windows
  • Trên Mac, tôi đang dùng Kid3
    https://kid3.kde.org
    Nó không phải là ứng dụng Mac native nên không lý tưởng, nhưng thực tế hoạt động rất tốt

    • Kid3 rất tuyệt. Hay ở chỗ nó có cả frontend GTK lẫn Qt
  • Có vẻ ID3 còn chứa cả những frame kỳ lạ như Popularimeter(POPM) để lưu email và điểm đánh giá. lawik điểm qua vài thứ trong bài này, đọc khá thú vị
    https://underjord.io/id3-specification-and-speculation.html

    • Tôi đã đọc bài đó khoảng một tháng trước và cũng thấy thích. Sau đó hơi thất vọng khi biết đề xuất dùng event timing code để kích hoạt pháo nổ sân khấu thực sự nằm ngay trong chính chuẩn ID3v2
      Những ý tưởng kỳ quặc về frame POPM cũng thú vị. Nhìn lại thì việc tác giả chuẩn ID3v2 cuối thập niên 1990 thiết kế để đưa địa chỉ email vào trông khá ngây thơ, trước các đợt spam quy mô lớn
  • Trên macOS còn có Meta, và dùng thử thì thấy tốt hơn mp3tag
    https://www.nightbirdsevolve.com/meta/
    Music.app tích hợp sẵn cũng có thể dùng để sắp xếp và gắn tag. Tôi đã dùng nó, kể cả iTunes trước đây, để quản lý thư viện nhạc cục bộ trong 10 năm, và đó là công cụ tuyệt nhất trong đời tôi. Việc có thể đồng bộ thư viện sang iPhone cũng là một ưu điểm lớn
    Tuy nhiên, sau khi viết lại từ Big Sur, chất lượng phần mềm đã giảm nhiều. Tôi cũng tò mò liệu có giải pháp thay thế đa nền tảng nào có tagger tốt, trình phát/công cụ sắp xếp tốt, đồng bộ dễ dàng sang điện thoại, và trình phát tốt cho điện thoại hay không

  • Hơn 10 năm trước tôi đã thôi quan tâm đến MP3 và chuyển sang AAC(.m4a); cho mục đích đó tôi dùng AtomicParsley trên dòng lệnh. Ai đang tìm công cụ kiểu này thì có thể tham khảo
    https://github.com/wez/atomicparsley

  • Thú vị là tôi mới phát hiện và dùng công cụ này cách đây một tháng. Suốt vài năm tôi muốn chuyển vài trăm file MP3 còn lại khỏi iTunes/Music sang cách lưu trữ theo hệ thống file, nhưng iTunes DB lưu số lần phát và điểm sao trong DB thay vì trong chính file
    Hóa ra không có tag chuẩn cho việc này, và theo những gì tôi tìm được thì POPULARIMETER là phổ biến nhất. Nó lưu theo định dạng EMAIL|RATING|PLAYCOUNTER, trong đó email là chuỗi tùy chọn, điểm đánh giá là số nguyên 0–255, và số lần phát cũng là số nguyên
    Vì vậy tôi viết một script Python để đọc các file trên đĩa, khớp chúng với các mục trong iTunes DB rồi điền POPULARIMETER, sau đó kiểm tra trong MP3tag xem đã thiết lập đúng chưa
    Mất vài giờ để tìm ra cách làm và xác nhận nó hoạt động đúng. Đáng tiếc là các trình phát MP3 tôi đang dùng là VLC và mpv không hỗ trợ cập nhật trường POPULARIMETER, nên nó sẽ còn lại như một di vật bất biến từ thời iTunes
    1 sao → 0,2x255 = 51, 2 sao → 0,4x255 = 102, kiểu như vậy

    • Số lần phát và hệ thống tag hợp lý, dù không phải lúc nào cũng khớp với gu của tôi, gần như là tất cả những gì tôi nhớ ở iTunes. Trên Mac OS, tôi chỉ nhớ iTunes và Time Machine thôi
      Ngày trước tôi hay dùng “Smart Playlist” kiểu chọn ngẫu nhiên khoảng 30 bài có số lần phát dưới 3 rồi đưa vào Shuffle để gu nhạc không bị sa vào một cái hố, và tôi nhớ tính năng đó
  • Với lựa chọn thay thế trên Mac OS, tôi rất thích Metadatics
    https://apps.apple.com/us/app/metadatics/id554883654?mt=12

    • Mp3Tag cũng có ứng dụng native cho macOS
      https://mp3tag.app/
    • Thỉnh thoảng tôi luôn quên mình đã dùng phần mềm nào để gắn tag cho các file đã rip. Trong lịch sử bash thì còn TriTag
      TriTag https://github.com/korseby/TriTag
    • Trình phát trên Mac của tôi cũng hỗ trợ chỉnh sửa tag. Hiện còn khá cơ bản, nhưng tôi đang phát triển thêm nhiều tính năng
      https://plastaq.com/minimoon
    • Tôi muốn đề xuất Meta
      https://www.nightbirdsevolve.com/meta/
      Đây là một phần mềm tuyệt vời mà tôi đã dùng tốt trong nhiều năm
    • Tôi dùng metadatics thường xuyên, và đó là một chương trình tốt