本文介紹了是否有用于提取MP4元數據的Java API?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我想具體說明我在問什么。我沒有要求修改任何MP4文件,只是提取諸如寬度、高度、比特率和編碼之類的元數據,這不在MP3標簽中。
我已經測試了可以工作的旭歌,但我需要一個不使用JNI或任何本機代碼的庫。
我已經研究過MP4Parser和Apache Tika,它們都不提取元數據,只是標記信息或更改文件。
有這樣的java庫嗎?
推薦答案
我實際上使用Mp4Parser
找到了我要查找的內容
以下是使用Mp4Parser獲得我想要的內容的簡單代碼行
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包含我需要的所有信息,現在我只需分析b即可獲得我想要的內容。
這篇關于是否有用于提取MP4元數據的Java API?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,