Как вы редактируете видео ID3v2 теги в Java - PullRequest
0 голосов
/ 17 июля 2009

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

Entagged и Jaudiotagger

Оба поддерживают только аудиоформаты. (Они поддерживают M4A и WMA, но не MP4 и WMV) Сначала я думаю, почему это так? Тогда они какие-либо альтернативы.

Ответы [ 2 ]

1 голос
/ 18 июля 2009

Похоже, 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");
    }


  }
}
0 голосов
/ 18 февраля 2010

Согласно странице введения здесь http://www.id3.org/Introduction, ogg, wma и aac используют свои собственные форматы, отделенные от ID3v2.
Еще одна библиотека для редактирования ID3v2 и воспроизведения mp3: s - это JLayer. Он не нуждается в JMF и доступен как для J2SE, так и для J2ME.

...