A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Java读取视频时长


JAVE
The JAVE (Java Audio Video Encoder) library is Java wrapper on the ffmpeg project. Developers can take take advantage of JAVE to transcode audio and video files from a format to another. In example you can transcode an AVI file to a MPEG one, you can change a DivX video stream into a (youtube like) Flash FLV one, you can convert a WAV audio file to a MP3 or a Ogg Vorbis one, you can separate and transcode audio and video tracks, you can resize videos, changing their sizes and proportions and so on. Many other formats, containers and operations are supported by JAVE.
如下网址是此工具包下载地址:http://www.sauronsoftware.it/projects/jave/index.php


用该API读取视频属性实例代码如下:


  1. package com.itheima;

  2. import it.sauronsoftware.jave.Encoder;
  3. import it.sauronsoftware.jave.MultimediaInfo;

  4. import java.io.File;

  5. public class ReadVideo {

  6.     public static void main(String[] args){
  7.         File source = new File("E:\\测试视频\\R41.avi");
  8.         Encoder encoder = new Encoder();
  9.         try {
  10.              MultimediaInfo m = encoder.getInfo(source);
  11.              long ls = m.getDuration();
  12.              System.out.println("此视频时长为:"+ls/60000+"分"+(ls`000)/1000+"秒!");
  13.         } catch (Exception e) {
  14.             e.printStackTrace();
  15.         }
  16.     }
  17. }
复制代码




40 个回复

正序浏览
很好,极好
回复 使用道具 举报
一定要收藏偶,支持
回复 使用道具 举报
这是基础吗。。。。
回复 使用道具 举报
都下不了呀。
回复 使用道具 举报

Test22.zip (933 Bytes, 下载次数: 0)

回复 使用道具 举报
dream_style 来自手机 中级黑马 2014-12-30 23:38:00
35#
很强大,收藏学习
回复 使用道具 举报
学习学习,就是英语有点水
回复 使用道具 举报
刚好学习到File这个单元,所以就做了这题:lol

360截图20141229121500386.jpg (109.46 KB, 下载次数: 7)

360截图20141229121500386.jpg

demo.zip

69.72 KB, 阅读权限: 200, 下载次数: 1

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报
收藏收藏!!!
回复 使用道具 举报
yueyazhishang 发表于 2014-10-24 16:21
恩恩。所以参加这次活动晚了。一个技术分就没了

过期的技术分活动也可以提交答案,也或获取到技术分。
回复 使用道具 举报
就业指导-王震阳老师 发表于 2014-10-24 15:48
哦,是的,做题的帖子在Android交流版,我给的资源分享在JavaEE版块。

恩恩。所以参加这次活动晚了。一个技术分就没了
回复 使用道具 举报
yueyazhishang 发表于 2014-10-24 14:57
链接:http://bbs.itheima.com/thread-148735-1-1.html

在安卓模块有上面第一个图示页面,在hadoop模块只 ...

哦,是的,做题的帖子在Android交流版,我给的资源分享在JavaEE版块。
回复 使用道具 举报

链接:http://bbs.itheima.com/thread-148735-1-1.html

在安卓模块有上面第一个图示页面,在hadoop模块只有第二个图片的页面,没有参与活动的情况。。。
回复 使用道具 举报
yueyazhishang 发表于 2014-10-24 10:46
ok,本来打算昨天写的,临时有事没有写,错过了时间。还有为啥这个帖子在javaee+hadoop的模块看不到? ...

黑马程序员IT技术论坛»论坛版块›入学交流›JavaEE+hadoop大数据入学交流›第13,14届JavaEE+hadoop大数据技术交流›【阳哥专栏】资源分享之java读取视频长度 ..

这是该帖子的地址,应该看到的呀。
回复 使用道具 举报
就业指导-王震阳老师 发表于 2014-10-24 10:26
以后再提交代码不能提交到这个地方,提交到具体出题的那个帖子后面。

ok,本来打算昨天写的,临时有事没有写,错过了时间。还有为啥这个帖子在javaee+hadoop的模块看不到?
回复 使用道具 举报
yueyazhishang 发表于 2014-10-18 12:10
提交在这里提交不会看不到吧。

以后再提交代码不能提交到这个地方,提交到具体出题的那个帖子后面。
回复 使用道具 举报
阳哥,查看二楼代码。今天才有时间去写,但是昨天截至了,我只好放在二楼了。请查看。。。
回复 使用道具 举报
不错,学习了!
回复 使用道具 举报
Java的功能很强大啊!希望它会不段的健壮,期望有一天它也可以做C和C++能做的事情,甚至有所突破!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马