web analytics

Howto Convert MP3 Tags To UTF-8

ไฟล์เพลงส่วนใหญ่ที่เป็นเพลงไทยจะมี ID3tag ที่เข้ารหัสแบบ TIS-620 พอเอามาเล่นบนลินุกซ์ที่เป็น Unicode เลยแสดงข้อมูลที่อ่านไม่ออก จะมีโปรแกรมเล่นเพลงบางตัวบนลินุกซ์เท่านั้นที่กำหนดให้แสดง ID3Tag ด้วยการเข้ารหัสตัวอักษรแบบ TIS-620 ได้แต่โปรแกรมส่วนใหญ่ทำไม่ได้
เราจึงต้องทำให้มันแสดงผลให้ถูกต้อง ด้วยการแปลงให้เป็น UTF-8

มีอยู่หลายวิธี ไม่ว่าจะเป็น

  • ใช้โปรแกรมที่เล่นเพลงแก้ไขทันที
  • ใช้โปรแกรม EasyTag ซึ่งสามารถติดตั้งผ่าน package manager ทั่วไป
  • ใช้ tag2utf ซึ่งเป็นสคริปต์ของ Python เอาไว้แปลงทีละหลายๆไฟล์
  • อีกตัวคือ mid3iconv เป็น command line ไว้แปลงทีละหลายๆไฟล์เช่นกัน
    โดยเข้าไปในโฟลเดอร์ที่เก็บเพลงแล้วรันบรรทัดคำสั่ง

[ccWn_bash width="100%"]find . -name “*.mp3″ -print0 | xargs -0 mid3iconv -e TIS-620 -d[/ccWn_bash]

ID3Tag ก็จะถูกแปลงเป็น UTF-8 ตามนี้

Leave a Comment