2009-07-17 22 views
0

我一直在做一些關於ID3V2標籤和視頻格式如MP4和WMV的研究。編輯ID3v2標籤的兩個頂級庫似乎是:如何編輯Java中的視頻ID3v2標籤

Entagged和Jaudiotagger

這兩支承的只有音頻格式。 (他們支持M4A和WMA,但不支持MP4和WMV)我想先解決這是爲什麼?那麼他們是否有其他選擇。

+0

如果ID3的視頻和音頻版本相同,那麼它應該不成問題。 – jjnguy 2009-07-17 18:13:23

回答

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


    } 
} 
0

據介紹頁面在這裏http://www.id3.org/Introduction,OGG,WMA和AAC等使用從分離的ID3v2自己的格式。
另一個用於編輯ID3v2和播放mp3的庫是JLayer。它不需要JMF,它可用於J2SE和J2ME。