2009-07-17 9 views
0

私はID3V2タグとMP4やWMVなどのビデオフォーマットについていくつかの調査を行っています。JavaでビデオID3v2タグを編集するには

EntaggedとJaudiotagger

これらの支援の両方だけオーディオフォーマット:ID3V2タグを編集するための2つのトップライブラリがあるように見えます。 (彼らはM4AとWMAをサポートしていますが、MP4とWMVはサポートしていません)なぜこれが最初ですか?それから、彼らはどんな選択肢ですか?

+0

ID3の動画と音声のバージョンが同じであれば、問題はありません。 – jjnguy

+0

これらの両方のフレームワークでは、WMVファイルのMP4を読み込んだとき、その形式のリーダーが存在しないことを示します。 – rhigdon

答えて

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を再生するための別のライブラリ:sはJLayerです。 JMFは不要で、J2SEとJ2MEの両方で利用できます。

関連する問題