java读取视频播放时间,很有用啊
2015-05-27 11:11
218 查看
源码点我
最近需要用java处理视频文件,读取视频的时长,在网上查,没找到合适的方法,用JMF吧,支持的格式太少,用JNI去读取其他语言写的API,但比较麻烦。无意中找到了jave这个开源的项目,看了看介绍,是用java来处理多种视频格式之间的转换的,下载了下来,看了看,还真找到了获取视频时长的方法。记录下来,给需要朋友做个参考。
下载jave的网址http://www.sauronsoftware.it/projects/jave/index.php
总共只有一个jar包,API也非常简单,不说了,贴代码:
package com.jave;
import it.sauronsoftware.jave.Encoder;
import it.sauronsoftware.jave.MultimediaInfo;
import java.io.File;
public class ReadVideo {
public
static void main(String[] args){
File
source = new File("E:\\测试视频\\R41.avi");
Encoder
encoder = new Encoder();
try
{
MultimediaInfo
m = encoder.getInfo(source);
long
ls = m.getDuration();
System.out.println("此视频时长为:"+ls/60000+"分"+(ls`000)/1000+"秒!");
}
catch (Exception e) {
e.printStackTrace();
}
}
}
jave支持的格式很多,有几十种,有兴趣的朋友可以试试。
最近需要用java处理视频文件,读取视频的时长,在网上查,没找到合适的方法,用JMF吧,支持的格式太少,用JNI去读取其他语言写的API,但比较麻烦。无意中找到了jave这个开源的项目,看了看介绍,是用java来处理多种视频格式之间的转换的,下载了下来,看了看,还真找到了获取视频时长的方法。记录下来,给需要朋友做个参考。
下载jave的网址http://www.sauronsoftware.it/projects/jave/index.php
总共只有一个jar包,API也非常简单,不说了,贴代码:
package com.jave;
import it.sauronsoftware.jave.Encoder;
import it.sauronsoftware.jave.MultimediaInfo;
import java.io.File;
public class ReadVideo {
public
static void main(String[] args){
File
source = new File("E:\\测试视频\\R41.avi");
Encoder
encoder = new Encoder();
try
{
MultimediaInfo
m = encoder.getInfo(source);
long
ls = m.getDuration();
System.out.println("此视频时长为:"+ls/60000+"分"+(ls`000)/1000+"秒!");
}
catch (Exception e) {
e.printStackTrace();
}
}
}
jave支持的格式很多,有几十种,有兴趣的朋友可以试试。
相关文章推荐
- Java使用OpenCV3.2实现视频读取与播放
- 用C#怎样读取一个视频文件的播放时间
- 音频,视频时间戳计算及每帧播放时间
- 关于YUV视频的读取、播放,保存帧图片、以及处理的图像保存为YUV视频。
- java读取视频时长
- java读取视频时长
- Java获取视频的相关信息,并获取指定时间的视频图片
- Android(Java):视频播放
- iOS-获取视频长度和当前播放时间
- 播放网络视频,缓冲播放,有进度条、时间显示、横竖屏切换
- 使用VideoCapture类进行视频读取和播放
- java读取excel时间不对的问题
- java XXXvo.java 主表调用其他表表的字段拼接///表中读取数据库里时间数据格式的修改
- OpenCV视频读取播放,视频转换为图片
- Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能
- Safari浏览器无法播放视频资源(Java后台SSM架构)的解决方法
- Java读取音频\视频时长 - JAVE
- java平台利用jsoup开发包,抓取优酷视频播放地址与图片地址等信息。
- java读取mysql形如‘0000-00-00’时间出现异常问题
- java调用ffmpeg转换视频,并读取转…