كيف يمكنك تحرير علامات الفيديو ID3V2 في جافا

StackOverflow https://stackoverflow.com/questions/1144864

  •  16-09-2019
  •  | 
  •  

سؤال

كنت أفعل بعض البحث في علامات 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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top