`

JAVA 获取音频/视频长度

阅读更多

音频:

public static long getMp3Length(String url) {
		File file = new File(url);
		try {
			MP3File f = (MP3File) AudioFileIO.read(file);
			MP3AudioHeader audioHeader = (MP3AudioHeader) f.getAudioHeader();
			// System.out.println(audioHeader.getTrackLength());
			return audioHeader.getTrackLength();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return 0;
	}

 
所需jar:jaudiotagger-1.0.jar

视频:

public static long getMp4Length(String url){
		File file = new File(url);
		Encoder encoder = new Encoder();
        try {
            MultimediaInfo multimediaInfo = encoder.getInfo(file);
 
            long ls = multimediaInfo.getDuration();
            return ls/1000;
        } catch (Exception e) {
            e.printStackTrace();
        }
		return 0;
	} 

 
所需jar:jave-1.0.2.jar

 

分享到:
评论

相关推荐

    java获取视频长度

    java 代码获取上传视频音频的时长

    java获取amr格式语音长度

    该java代码实现了将获取到的语音计算出其长度,方便在页面上播放

    MultipartFile 视频获取时长(时分秒) VideoUtil.java

    本地生成file文件 MultipartFile转为file,获取时长(毫秒),换算毫秒为时分秒 删除本地的file文件

    java获取网络音乐文件时长

    java获取网络音乐文件时长,自己整理的三种方法

    java实现从ts流中提取I帧数据的方法

    在一些视频服务中,如VOD推流的快进、快退中,经常需要快速从ts节目流中找出I帧(I-frame)来,以便推流服务器可以推送只包含视频画面而没有声音的ts数据到终端,而终端并不需要做任何特殊处理,即可实现快进/快退的...

    java jdk实列宝典 光盘源代码

    java的声音处理,介绍java中如何处理声音,包括实现响铃,播放wav,au等音频文件,以及控制声音的大小和音量,Beep.java; 媒体播放器,JMFMediaPlayer.java; 12反射 是java程序开发的特征之一,允许java程序对自身...

    ffmpeg.exe 文件 与参数说明

    这个exe功能很强大(视频转换,音频转换,获取视频音频时间长度,视频截图,视频音频截取等)。 参数整理的很辛苦 txt的,还要慢慢调试(参数大部分验证通过) 参数大同小异。 注:这个用法比较简单,就是在程序中...

    java范例开发大全源代码

     第1章 Java开发环境的搭建(教学视频:9分钟) 2  1.1 理解Java 2  1.2 搭建Java所需环境 3  1.2.1 下载JDK 3  1.2.2 安装JDK 4  1.2.3 配置环境 5  1.2.4 测试JDK配置是否成功 7  实例1 ...

    java范例开发大全

    第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境 5 1.2.4 测试JDK配置是否成功 7 实例1 开发第一个Java程序 7 第2章 Java...

    Java范例开发大全 (源程序)

     第1章 Java开发环境的搭建(教学视频:9分钟) 2  1.1 理解Java 2  1.2 搭建Java所需环境 3  1.2.1 下载JDK 3  1.2.2 安装JDK 4  1.2.3 配置环境 5  1.2.4 测试JDK配置是否成功 7  实例1 开发第一个...

    Java范例开发大全(全书源程序)

    第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境 5 1.2.4 测试JDK配置是否成功 7 实例1 开发第一个Java程序 7 第2...

    java范例开发大全(pdf&源码)

    第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境 5 1.2.4 测试JDK配置是否成功 7 实例1 开发第一个Java程序 7 第2章 Java...

    jave-1.0.2.rar

    jave-1.0.2.jar用于获取音频文件长度。下载解压导入即可!

    java乐器源码-WaveAccess:JavaAccessWave文件库

    获取音频采样位速,16bit或8bit getSampleRate() 获取采样率(每秒采样次数) getNumChannels() 获取音频声道数,1位单声道,2为立体声 getDataLen() 获取数据长度 getData() 获取数据,返回n*m的二维数组,代表n...

    JavaScript权威指南(第六版) 清晰-完整

    21.2 脚本化音频和视频 21.3 SVG:可伸缩的矢量图形 21.4 中的图形 第22章 HTML5 API 22.1 地理位置 22.2 历史记录管理 22.3 跨域消息传递 22.4 Web Worker 22.5 类型化数组和ArrayBuffer 22.6 Blob 22.7 文件系统...

    JavaScript权威指南(第6版)(中文版)

    21.2 脚本化音频和视频 21.3 SVG:可伸缩的矢量图形 21.4 中的图形 第22章 HTML5 API 22.1 地理位置 22.2 历史记录管理 22.3 跨域消息传递 22.4 Web Worker 22.5 类型化数组和ArrayBuffer 22.6 Blob 22.7 文件系统...

Global site tag (gtag.js) - Google Analytics