Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中编辑视频ID3v2标记_Java_Video_Id3 - Fatal编程技术网

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

如何在Java中编辑视频ID3v2标记,java,video,id3,Java,Video,Id3,我一直在研究ID3V2标签和视频格式,如MP4和WMV。用于编辑ID3V2标记的两个顶级库似乎是: 有齿的和有黄疸的 这两种格式都只支持音频格式。(他们支持M4A和WMA,但不支持MP4和WMV)我想首先是为什么?那么他们还有其他选择吗。看来JID3会成功的。它对扩展没有任何限制 现在希望有人发现这个开源项目是一个设计师 以下是将其与几种不同文件格式一起使用的示例: public class JITExample { private static MediaFile audioFile;

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

有齿的和有黄疸的


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

看来JID3会成功的。它对扩展没有任何限制

现在希望有人发现这个开源项目是一个设计师

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

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


  }
}

根据这里的介绍页面,ogg、wma和aac使用与ID3v2分离的各自格式。

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

如果ID3的视频和音频版本相同,那么它应该不会有问题。在这两种框架中,当您读取WMV文件的MP4时,它表示不存在该格式的读卡器。