Pergunta

Eu tenho feito algumas pesquisas sobre ID3v2 e formatos de vídeo como MP4 e WMV. As duas melhores bibliotecas para a edição de ID3v2 parecem ser:

Entagged e Jaudiotagger

Ambos estes suportam apenas formatos de áudio. (Eles apoiam M4A e WMA, mas não MP4 e WMV) Eu acho que o primeiro fora por que é isso? Então se quaisquer alternativas.

Foi útil?

Solução

Parece JID3 irá fazer o truque. Ele não tem quaisquer restrições à extensão.

http://jid3.blinkenlights.org/

Agora, espero que alguém encontra este projeto open-source um designer!

Aqui está um exemplo de usá-lo com vários formatos de arquivos diferentes:

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");
    }


  }
}

Outras dicas

De acordo com a página de introdução aqui http://www.id3.org/Introduction , OGG, WMA e AAC usa seus próprios formatos separado de ID3v2.
Outra biblioteca para a edição de ID3v2 e jogar mp3: s é JLayer. Ela não precisa de JMF e está disponível tanto para J2SE e J2ME.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top