كيف يمكنك تحرير علامات الفيديو ID3V2 في جافا
سؤال
كنت أفعل بعض البحث في علامات ID3V2 وتنسيقات الفيديو مثل MP4 و WMV. يبدو أن اثنين من المكتبات الأعلى لتحرير علامات ID3V2 هي:
محمول وجووترغر
كل من هذه الدعم فقط تنسيقات الصوت. (يدعمون M4A و WMA ولكن ليس MP4 و WMV) أعتقد أولا عن السبب في ذلك؟ ثم هم أي بدائل.
المحلول
يبدو JID3 سيفعل الخدعة. ليس لديها أي قيود على التمديد.
http://jid3.blinkenlights.org/
الآن نأمل أن يجد شخص ما هذا المشروع مفتوح المصدر مصمم!
هنا مثال على استخدامه مع العديد من تنسيقات الملفات المختلفة:
public class JITExample {
private static MediaFile audioFile;
public static void main(String... megaThrustersAreGo) {
//File file = new File("/home/rhigdon/Desktop/project-voltron/test-files/video.mp4");
//File file = new File("/home/rhigdon/Desktop/project-voltron/test-files/movGetOutTheWay_iPhone_Cellular_1.3gp");
File file = new File("/home/rhigdon/Desktop/project-voltron/test-files/movGetOutTheWay_HD_WMV_720p_1.wmv");
//Entagged Soltuion
audioFile = new MP3File(file);
try {
ID3V2_3_0Tag tag = new ID3V2_3_0Tag();
tag.setArtist("Ryan Higdon");
tag.setAlbum("Ryan's Funky Beats");
audioFile.setID3Tag(tag);
audioFile.sync();
for (ID3Tag eachTag : audioFile.getTags()) {
System.out.println(eachTag.toString());
}
} catch (ID3Exception e) {
e.printStackTrace();
System.out.println("something bad happened");
}
}
}
نصائح أخرى
وفقا لصفحة مقدمة هنا http://www.id3.org/introduction., يستخدم OGG و WMA و AAC تنسيقاتهم منفصلة عن ID3V2.
مكتبة أخرى للتحرير ID3V2 واللعب MP3: S هو Jlayer. لا يحتاج إلى JMF وهو متاح لكل من J2SE و J2ME.
لا تنتمي إلى StackOverflow