0

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

Entagged 和 Jaudiotagger

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

4

2 回答 2

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


  }
}
于 2009-07-17T21:11:11.453 回答
0

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

于 2010-02-18T08:02:28.183 回答