Вопрос

Я проводил небольшое исследование тегов ID3V2 и форматов видео, таких как MP4 и WMV.Две лучшие библиотеки для редактирования тегов ID3V2:

Entagged и Jaudiotagger

Оба они поддерживают только аудиоформаты.(Они поддерживают 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/Введение, ogg, wma и aac используют свои собственные форматы, отличные от ID3v2.
Еще одна библиотека для редактирования ID3v2 и воспроизведения mp3:s — JLayer.Ему не нужен JMF, и он доступен как для J2SE, так и для J2ME.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top