如何在Java中编辑视频ID3v2标签

时间:2009-07-17 18:11:42

标签: java video id3

我一直在研究ID3V2标签和视频格式,如MP4和WMV。用于编辑ID3V2标签的两个顶级库似乎是:

Entagged和Jaudiotagger

这两者都只支持音频格式。 (他们支持M4A和WMA但不支持MP4和WMV)我想首先关闭为什么会这样?那么他们是否有其他选择。

2 个答案:

答案 0 :(得分:1)

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


  }
}

答案 1 :(得分:0)

根据 http://www.id3.org/Introduction的介绍页面,ogg,wma和aac使用与ID3v2分开的格式。
另一个用于编辑ID3v2和播放mp3:s的库是JLayer。它不需要JMF,它可用于J2SE和J2ME。