Pregunta

He estado haciendo algunas investigaciones sobre las etiquetas ID3v2 y formatos de vídeo como MP4 y WMV. Los dos mejores bibliotecas para la edición de etiquetas ID3v2 parecen ser:

Entagged y Jaudiotagger

Ambos sólo admiten formatos de audio. (Apoyan M4A y WMA pero no MP4 y WMV) Creo que antes que nada ¿por qué es esto? Entonces son las alternativas.

¿Fue útil?

Solución

Parece JID3 hará el truco. No tiene ninguna restricción en extensión.

http://jid3.blinkenlights.org/

Ahora es de esperar que alguien encuentra este proyecto de código abierto un diseñador!

A continuación se muestra un ejemplo de su uso con varios formatos de archivos 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");
    }


  }
}

Otros consejos

De acuerdo con la página de introducción aquí http://www.id3.org/Introduction , OGG, WMA y AAC utiliza sus propios formatos separados de ID3v2.
Otra biblioteca para la edición de ID3v2 y reproducción de mp3: s es JLayer. No necesita JMF y está disponible tanto para J2SE y J2ME.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top