java 怎么取得视频文件的总时长

原创 2012年03月21日 15:59:16
比如取得 flv 的时长, 一个视频总共可以播放2分钟 这个2分钟就是时长,如何取得 用java实现

------------------------------------------------------------------------------------------------------------------
问题补充:
a881127b 写道
解决办法:
      调用DLL文件,只要找到一个可以比较好解析播放时长的DLL,然后JNI调用,CPP或者Delphi都好,只要能实现就oK了,DLL放在BIN目录;
public class CtrlFtpFile {
	//读取Dll
	static {
		System.loadLibrary("GetPlayTime");
	}

	public native String getMediaTime(String arg);

	public static void main(String[] args) {

		CtrlFtpFile hw = new CtrlFtpFile();
//		System.out.println(hw.getMediaTime("D:\\TDDOWNLOAD\\小强.mp3"));
		System.out.println(hw.getMediaTime("file:///G:/tomcat/apache-tomcat-6.0.18/webapps/mbs/ftp/0/real/B1224487037153.mpeg"));
		//file:///G:\tomcat\apache-tomcat-6.0.18\webapps\mbs\ftp\0/real/B1224487037153.mpeg
		
	}
}

附件地址:
http://a881127b.iteye.com/blog/724516



你可以说得具体一点,加一步骤说明吗,这样我很模糊,弄了半天没弄出来



------解决方案--------------------------------------------------------
解决办法:
      调用DLL文件,只要找到一个可以比较好解析播放时长的DLL,然后JNI调用,CPP或者Delphi都好,UnsatisfiedLinkError,只要能实现就oK了,DLL放在BIN目录,startup failed due to previous errors
public class CtrlFtpFile {
	//读取Dll
	static {
		System.loadLibrary("GetPlayTime");
	}

	public native String getMediaTime(String arg);

	public static void main(String[] args) {

		CtrlFtpFile hw = new CtrlFtpFile();
//		System.out.println(hw.getMediaTime("D:\\TDDOWNLOAD\\小强.mp3"));
		System.out.println(hw.getMediaTime("file:///G:/tomcat/apache-tomcat-6.0.18/webapps/mbs/ftp/0/real/B1224487037153.mpeg"));
		//file:///G:\tomcat\apache-tomcat-6.0.18\webapps\mbs\ftp\0/real/B1224487037153.mpeg
		
	}
}

附件地址:
http://a881127b.iteye.com/blog/724516
------解决方案--------------------------------------------------------
可参考:
pb怎么获取视频文件的分辨率和播放时长   http://www.myexception.cn/pb/240155.html


相关的主题文章:

如何使用Java代码获取播放文件的时长

  • 2013年11月12日 17:43
  • 5.59MB
  • 下载

java处理视频文件,读取视频的时长

最近需要用java处理视频文件,读取视频的时长,在网上查,没找到合适的方法,用JMF吧,支持的格式太少,用JNI去读取其他语言写的API,但比较麻烦。无意中找到了jave这个开源的项目,看了看介绍,是...
  • sivyer123
  • sivyer123
  • 2014年03月28日 16:45
  • 16945

MediaInfo获取视频文件时长

一.导入相关项 #include "MediaInfoDLL.h"  using namespace MediaInfoDLL; void CTestMediaInfoDlg::OnButt...
  • wanghaihao_1
  • wanghaihao_1
  • 2017年08月03日 18:13
  • 423

java读取视频时长

 最近需要用java处理视频文件,读取视频的时长,在网上查,没找到合适的方法,用JMF吧,支持的格式太少,用JNI去读取其他语言写的API,但比较麻烦。无意中找到了jave这个开源的项目,看了看...
  • Gavid0124
  • Gavid0124
  • 2015年07月06日 14:59
  • 705

Java获取播放文件的时长

  • 2014年05月30日 16:33
  • 5.59MB
  • 下载

Java 处理视频 、音频文件(读取视频时长等) - JAVE

简介        The JAVE (Java Audio Video Encoder) library is Java wrapper on the ffmpeg project. Develop...
  • Jerome_s
  • Jerome_s
  • 2017年01月11日 21:02
  • 5558

java读取视频时长

最近需要用java处理视频文件,读取视频的时长,在网上查,没找到合适的方法,用JMF吧,支持的格式太少,用JNI去读取其他语言写的API,但比较麻烦。无意中找到了jave这个开源的项目,看了看介绍,是...
  • chengxusheji113
  • chengxusheji113
  • 2014年04月28日 01:20
  • 1531

java、js 获取视频时长

//js获取视频时长 var vid = document.getElementById("video-box"); //返回值以秒为单位 ...
  • airujingye
  • airujingye
  • 2017年04月19日 16:12
  • 1801

Java获取视频文件时长

只需要jave-2.0的jar包,给出ffmpeg.exe和jave-2.0.jar下载链接:http://download.csdn.net/detail/java417/8494023上代码:im...
  • Java417
  • Java417
  • 2015年03月12日 11:02
  • 5527

用MediaInfo 获取 视频文件的信息

用MediaInfo 获取视频文件的具体参数信息。
  • ILOVEYOULEEHUIJIE
  • ILOVEYOULEEHUIJIE
  • 2017年05月23日 19:09
  • 1053
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java 怎么取得视频文件的总时长
举报原因:
原因补充:

(最多只允许输入30个字)