我一直在做一些研究ID3V2标签和视频格式,如MP4和片。两个顶图书馆编辑ID3V2标似乎是:

Entagged和Jaudiotagger

这两只支持音频格式。(他们支持M4A和文件,但不MP4和FREE)我想首先这是为什么呢?然后是他们的任何替代方案。

有帮助吗?

解决方案

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


  }
}

其他提示

根据介绍页在这里 http://www.id3.org/Introduction, 应用程序,文件和aac使用他们自己的格式分离ID3v2.
另一个图书馆编辑ID3v2和mp3播放:s是JLayer.它不需要JMF,它是可用于这两个J2SE和J2ME。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top