Domanda

Ho fatto qualche ricerca su ID3v2 e video formati come MP4 e WMV. I due principali librerie per la modifica ID3v2 sembrano essere:

Entagged e Jaudiotagger

Entrambi supportano solo i formati audio. (Sostengono M4A e WMA, ma non MP4 e WMV) Credo che in primo luogo fuori perché è questo? Poi sono loro alternative.

È stato utile?

Soluzione

Sembra JID3 farà il trucco. Non ha alcuna restrizione di estensione.

http://jid3.blinkenlights.org/

Ora si spera che qualcuno trova questo progetto open-source un designer!

Ecco un esempio di utilizzo con diversi formati di file:

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


  }
}

Altri suggerimenti

Secondo la pagina di introduzione qui http://www.id3.org/Introduction , ogg, aac e wma utilizza i propri formati separati dai ID3v2.
Un'altra libreria per l'editing ID3v2 e giocare mp3: s è JLayer. Non ha bisogno di JMF ed è disponibile sia per J2SE e J2ME.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top