私はID3V2タグとMP4やWMVなどのビデオフォーマットについていくつかの調査を行っています。JavaでビデオID3v2タグを編集するには
EntaggedとJaudiotagger
これらの支援の両方だけオーディオフォーマット:ID3V2タグを編集するための2つのトップライブラリがあるように見えます。 (彼らはM4AとWMAをサポートしていますが、MP4とWMVはサポートしていません)なぜこれが最初ですか?それから、彼らはどんな選択肢ですか?
私はID3V2タグとMP4やWMVなどのビデオフォーマットについていくつかの調査を行っています。JavaでビデオID3v2タグを編集するには
EntaggedとJaudiotagger
これらの支援の両方だけオーディオフォーマット:ID3V2タグを編集するための2つのトップライブラリがあるように見えます。 (彼らはM4AとWMAをサポートしていますが、MP4とWMVはサポートしていません)なぜこれが最初ですか?それから、彼らはどんな選択肢ですか?
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、OGG、WMAやAACはID3v2のから分離し、独自のフォーマットを使用しています。
ID3v2を編集し、mp3を再生するための別のライブラリ:sはJLayerです。 JMFは不要で、J2SEとJ2MEの両方で利用できます。
ID3の動画と音声のバージョンが同じであれば、問題はありません。 – jjnguy
これらの両方のフレームワークでは、WMVファイルのMP4を読み込んだとき、その形式のリーダーが存在しないことを示します。 – rhigdon