1、先導(dǎo)包文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-611812.html
<dependency>
<groupId>ws.schild</groupId>
<artifactId>jave-all-deps</artifactId>
<version>2.6.0</version>
</dependency>
2、獲取時(shí)長(zhǎng)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-611812.html
@Test
public void test01() {
// 視頻時(shí)長(zhǎng)
long time = 0;
try {
String url = "http://xxxx.mp4";
MultimediaObject media = new MultimediaObject(new URL(url));
MultimediaInfo info = media.getInfo();
// 時(shí)長(zhǎng),毫秒級(jí)
long duration = info.getDuration();
// 毫秒級(jí)時(shí)長(zhǎng)轉(zhuǎn)化為秒
BigDecimal bigDecimal1 = new BigDecimal(duration);
BigDecimal bigDecimal2 = new BigDecimal(1000);
// 四舍五入,只保留整數(shù)
time = bigDecimal1.divide(bigDecimal2, 0, RoundingMode.HALF_UP).longValue();
// 獲取媒體視頻對(duì)象
VideoInfo video = info.getVideo();
// 碼率
int bitRate = video.getBitRate();
// 幀率
float frameRate = video.getFrameRate();
// 分辨率-高
int height = video.getSize().getHeight();
// 分辨率-寬
int width = video.getSize().getWidth();
// 視頻解碼器名稱
String decoder = video.getDecoder();
} catch (Exception e) {
e.getMessage();
}
System.out.println("時(shí)長(zhǎng):" + time);
}
到了這里,關(guān)于java獲取視頻時(shí)長(zhǎng)、分辨率、幀率、碼率的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!