首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Java中编辑视频ID3v2标签

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

Stack Overflow用户
提问于 2009-07-17 18:11:42
回答 2查看 2.8K关注 0票数 0

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

Entagged和Jaudiotagger

这两种格式只支持音频格式。(它们支持M4A和WMA,但不支持MP4和WMV )我猜首先是为什么?那他们还有其他选择吗。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-07-17 21:11:11

看起来JID3可以做到这一点。它对扩展没有任何限制。

http://jid3.blinkenlights.org/

现在,希望有人能找到这个开源项目的设计者!

以下是将其与几种不同文件格式一起使用的示例:

代码语言:javascript
复制
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
EN

Stack Overflow用户

发布于 2010-02-18 16:02:28

根据这里的介绍页面,http://www.id3.org/Introduction、ogg、wma和aac使用与ID3v2分离的自己的格式。

另一个用于编辑ID3v2和播放mp3:s的库是JLayer。它不需要JMF,并且可以用于J2SE和J2ME。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1144864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档