โปรแกรมถ่ายโอนโครงสร้างแท็ก ID3


12

มีโปรแกรมที่จะถ่ายโอนโครงสร้างที่สมบูรณ์ของแท็ก ID3v2 หรือไม่?

ไม่เพียง แต่ชื่อเฟรมและค่าต่างๆ แต่ข้อมูลทั้งหมดเช่นลำดับเฟรมการเข้ารหัสข้อความการเข้ารหัสคำอธิบาย (สำหรับเฟรม TXXX) การมีซิงโครไนซ์การมีหลายแท็ก ...

พื้นหลัง: ฉันค่อนข้างสงสัยว่าทำไมบางไฟล์ไม่สามารถใช้ร่วมกับบางโปรแกรมได้ ตัวอย่างเช่นแท็ก ID3v2.4 บางแท็กที่เขียนโดย foobar2000 ไม่ได้ถูกอ่านโดย Winamp การแก้ไขด้วย Mutagen แก้ไขได้ แต่การแก้ไขด้วยตัวแบ่ง foobar2000 อีกครั้ง ไม่ใช่รุ่นหรือการเข้ารหัสข้อมูล - แท็ก v2.4 UTF-16 อื่น ๆ ส่วนใหญ่ทำงานได้ดี ... อย่างไรก็ตามถ้าฉันใช้ foobar2000 เพื่อแปลงแท็กเป็น v2.3 แล้วกลับไปเป็น v2.4 พวกเขาเริ่มทำงานได้ดีใน Winamp - นี้บิตสุดท้ายก็ไม่ได้ทำให้ใด ๆความรู้สึก

แก้ไข: Linux หรือ / และ Windows

คำตอบ:


4

mp3diagsบน windows ควรตรวจสอบข้อผิดพลาดที่ทราบแล้วและให้คุณดูแท็ก raw ซึ่งแสดงรายการข้อผิดพลาดที่ทราบ แต่คุณสามารถดูแท็ก raw ได้ด้วย ฉันไม่สามารถหาวิธีถ่ายโอนข้อมูลไปยังไฟล์ข้อความได้ ด้วยแท็กจำนวน จำกัด จึงเหมาะสำหรับการตรวจสอบและสำหรับการแก้ไขแท็กจำนวนมาก

ป้อนคำอธิบายรูปภาพที่นี่


มันดูน่าสนใจมาก ขอบคุณ (มันยังไม่แสดงการเข้ารหัสที่ใช้โดยเฟรมแท็ก แต่ให้รายละเอียดมากกว่านั้นเป็นอย่างอื่น)
1686

ดูเหมือนว่า MP3Diags จะมีข้อเสียของตัวเองเช่นกัน (การแก้ไขใด ๆ กับแท็ก ID3 ลดระดับเป็น 2.3.0 เป็นต้น) แม้ว่ามันจะทำงานได้ดีสำหรับการแก้ไขสตรีมประเภทอื่น ๆ
user1686

10

exiftoolสามารถให้ข้อมูลมากมาย:

exiftool -v3 -l FILENAME.mp3


exiftool สามารถถ่ายโอนข้อมูลดิบได้จริงรวมถึง ID3v4! น่ากลัวจริงๆ!
haimg

2

ห้องสมุด beaglebuddy MP3ไม่สิ่งที่คุณจะถาม มันรองรับแท็ก ID3v2.3 และการรองรับแท็ก ID3v2.4 จะแล้วเสร็จภายในเดือนพฤษภาคม 2014 มันแสดงไบต์ดิบเช่นเดียวกับค่าการแยกวิเคราะห์ ฉันได้รวมเอาท์พุทตัวอย่างบางส่วนแล้ว

ID3v2.4 frame: SONG_TITLE
frame header
   bytes..................: 0x54 0x49 0x54 0x32 0x00 0x00 0x00 0x0A 0x00 0x00 
   frame type.............: TIT2: SONG_TITLE - title/songname/content description
   frame header size......: 10
   frame body size........: 10
   tag  alter preservation: false
   file alter preservation: false
   read only..............: false
   compression............: false
   encryption.............: false
   grouping identity......: false
   uncompressed size......: 0
   encryption method......: 0
   unsynchronized.........: false
   data length indicator..: 0
   group Id...............: 0
frame body: text information
   bytes...: 10 bytes
             0x03 0x54 0x65 0x73 0x74 0x20 0x4E 0x61 0x6D 0x65 
   encoding: 3 - UTF-8
   text....: Test Name

1

คุณอาจต้องเขียนเครื่องมือของคุณเอง TagLibและid3libอาจมีประโยชน์ในกรณีนี้

สิ่งที่ควรทราบเป็นพิเศษคือรายการโครงการในโฮมเพจของ id3lib ซึ่งมีเครื่องมือหลายอย่างที่อาจช่วยแก้ปัญหาของคุณได้โดยไม่ต้องเขียนโปรแกรมใด ๆ


ก่อนหน้านี้ฉันได้ลองใช้เครื่องมือid3infoซึ่งเป็นส่วนหนึ่งของ id3lib และไม่รู้จักแม้แต่ไฟล์ที่มีแท็ก ID3v2.4 เพียง v2.3 เท่านั้น ไม่แน่ใจว่าสิ่งนี้เกิดจากเครื่องมือหรือไลบรารีเอง ฉันจะดูทั้งสองอย่าง แต่โดยทั่วไปแล้วไลบรารี่เหล่านี้มักจะซ่อนโครงสร้างแท็ก (การเข้ารหัส, การสั่งซื้อและอื่น ๆ ) จากนักพัฒนาโดยเปิดเผยเฉพาะแท็กค่าคู่เท่านั้น
user1686

1

ไลบรารี Mutagen python ประกอบด้วยยูทิลิตีที่ชื่อว่า mid3v2 ซึ่งให้การถ่ายโอน / ส่งออกที่สะอาดและทั่วถึงของค่าที่เหมาะสมสำหรับการทำก่อน / หลังการเปรียบเทียบที่แตกต่างกัน

หากคุณไม่เคยตั้งค่าสคริปต์ python บางที exiftools อาจคุ้มค่าที่จะหา แต่ฉันพบว่า mid3v2 ง่ายกว่ามาก

metamp3 ได้รับการออกแบบมาสำหรับสิ่งนี้ แต่ IMO ค่อนข้างล้าสมัยแสดงให้เห็นว่าฟิลด์ de-facto มาตรฐานทั่วไป (อ่าน: iTunes) เป็น "ไม่ได้กำหนด"

ID3RawTagViewer และ ID3TagBackup เป็นเครื่องมือที่ค่อนข้างเก่า แต่คุณอาจพบว่ามันมีประโยชน์เช่นกัน

MP3Tags มีปลั๊กอิน "ส่งออกทั่วโลก" แต่ในบางกรณีมัน "ซ่อน" ชื่อเฟรมจริงโดยใช้ชื่อฟิลด์ "แมป" ภายในเพื่อให้เหมือนกันในทุกรูปแบบที่แตกต่างกัน (เช่น FLAC และ MP3)

ปิดหัวข้อ แต่ Ex Falso เป็นสมาชิกของตระกูล Mutagen / Quod Libet ซึ่งทำสิ่งนี้ได้ดีมากสำหรับ FLAC แต่ด้วยเหตุผลบางอย่าง "ซ่อน" แท็ก TXXX แบบกำหนดเองที่ไม่ใช่ QL สำหรับ ID3 ทั้งหมด

BTW หลายคนใช้โปรแกรมแก้ไข HEX สุดโปรดของพวกเขา . .


ฉันใช้ Mutagen ก่อนหน้านี้จะตรวจสอบ metamp3 และ ID3RawTagViewer เครื่องมืออื่น ๆ แสดงเฉพาะแท็ก abstract "name = value" ดังนั้นจึงไม่เหมาะสำหรับจุดประสงค์นี้
user1686

0

ฉันไม่ได้เป็นผู้เชี่ยวชาญใน id3 แต่อย่างใดฉันได้ทำงานในห้องสมุดของฉันเมื่อเร็ว ๆ นี้ คุณไม่ได้ระบุระบบปฏิบัติการ ฉันใช้ Linux เป็นพิเศษ เครื่องมือบางอย่างที่ฉันใช้ซึ่งอาจใช้กับคุณคือ id3info (CLI) และ kid3-qt (qt KDE id3) หลังมีความน่าสนใจ ฉันไม่แน่ใจว่ามันทำให้คุณได้ทุกอย่างที่คุณต้องการ แต่มันแสดงข้อมูลมากมายที่อย่างน้อยอาจทำให้คุณได้รับบางสิ่งที่คุณต้องการ หากคุณกำลังมองหาเครื่องมือพกพามากขึ้นซึ่งดูเหมือนว่าจะบางทีคุณจะได้รับทุกสิ่งที่คุณกำลังมองหาเป็นเครื่องมือที่เรียกว่างูหลาม mid3v2 ฉันเพิ่งตรวจสอบมันและมีข้อโต้แย้ง - รายการดิบซึ่งดูเหมือนว่าจะมีประโยชน์สวย!


ขอบคุณ แต่ไม่ใช่ id3info และ kid3-qt ทำสิ่งที่ฉันต้องการพวกเขาเพียงแสดงค่าการจัดรูปแบบ ในความเป็นจริง id3info ไม่รู้จักแท็ก ID3v2.4 เลย mid3v2 เป็นเพียงส่วนต่อประสานกับ Mutagen ซึ่งเป็นหนึ่งในสิ่งที่ดีที่สุดเมื่อมันมาถึงการสนับสนุนแท็ก แต่ก็ยังไม่มีเครื่องมือหรือไลบรารี Mutagen ตัวเองจะให้ข้อมูลที่เพียงพอเกี่ยวกับโครงสร้างดิบ - แม้ว่ามันจะดูดีพอสมควร
user1686
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.