本文介紹了是否有用于提取MP4元數(shù)據(jù)的Java API?的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!
問(wèn)題描述
我想具體說(shuō)明我在問(wèn)什么。我沒(méi)有要求修改任何MP4文件,只是提取諸如寬度、高度、比特率和編碼之類(lèi)的元數(shù)據(jù),這不在MP3標(biāo)簽中。
我已經(jīng)測(cè)試了可以工作的旭歌,但我需要一個(gè)不使用JNI或任何本機(jī)代碼的庫(kù)。
我已經(jīng)研究過(guò)MP4Parser和Apache Tika,它們都不提取元數(shù)據(jù),只是標(biāo)記信息或更改文件。
有這樣的java庫(kù)嗎?
推薦答案
我實(shí)際上使用Mp4Parser
找到了我要查找的內(nèi)容
以下是使用Mp4Parser獲得我想要的內(nèi)容的簡(jiǎn)單代碼行
FileChannel fc = new FileInputStream("content/Video_720p_Madagascar-3.mp4").getChannel();
IsoFile isoFile = new IsoFile(fc);
MovieBox moov = isoFile.getMovieBox();
for(Box b : moov.getBoxes()) {
System.out.println(b);
}
b包含我需要的所有信息,現(xiàn)在我只需分析b即可獲得我想要的內(nèi)容。
這篇關(guān)于是否有用于提取MP4元數(shù)據(jù)的Java API?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,