黑马程序员技术交流社区

标题: 【阳哥专栏】资源分享之java读取视频长度 [打印本页]

作者: 王震阳老师    时间: 2014-10-17 15:34
标题: 【阳哥专栏】资源分享之java读取视频长度
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. }
复制代码





作者: Chopper    时间: 2014-10-18 10:57
前排收藏
作者: yueyazhishang    时间: 2014-10-18 12:10
本帖最后由 yueyazhishang 于 2014-10-24 09:47 编辑

提交在这里提交不会看不到吧。
TheLengthOfAVI.zip (1.1 KB, 下载次数: 3)

程序说明:改程序将计算指定文件下所以格式为.avi的时长。

作者: 攀攀    时间: 2014-10-18 23:39
谢谢分享  学习了
作者: 暮色醉玄阳    时间: 2014-10-19 12:00
学习一下
作者: li914274    时间: 2014-10-20 08:16
收藏之~~~~~~~~~
作者: atlas    时间: 2014-10-20 09:00
java太深了。
作者: 齐宁宁    时间: 2014-10-20 20:45
学无止境!
作者: 980344791    时间: 2014-10-20 22:25
虽然还很菜,不过学习下。。
作者: ジ旋律    时间: 2014-10-21 08:31
感觉英文写的还是比较好懂的
作者: new999    时间: 2014-10-21 14:39
JAVE 1.0.2 Released: 15-Apr-2009。这个项目挂啦?
作者: new999    时间: 2014-10-21 14:41
System.out.println("此视频时长为:"+ls/60000+"分"+(ls`000)/1000+"秒!");
` 这个是什么符号,没有见过
作者: 紫薰iy    时间: 2014-10-22 09:00
可以借鉴参考
作者: 取名回忆的时光    时间: 2014-10-22 18:02
收藏了,感激不尽
作者: 王震阳老师    时间: 2014-10-22 18:34
new999 发表于 2014-10-21 14:41
System.out.println("此视频时长为:"+ls/60000+"分"+(ls`000)/1000+"秒!");
` 这个是什么符号,没有见过 ...

是写错了
作者: chensc    时间: 2014-10-22 19:13
学习学习!
作者: 加油    时间: 2014-10-22 22:50
谢谢分享 笑纳了
作者: 加油    时间: 2014-10-22 23:15
下载好解压后 要放到哪里?
作者: 田峻菘    时间: 2014-10-22 23:31
收藏了。
作者: 加油    时间: 2014-10-23 13:28


import it.sauronsoftware.jave.Encoder;
import it.sauronsoftware.jave.MultimediaInfo;
阳哥
这两句代码导入的是什么呢?
作者: shuixi_xian    时间: 2014-10-23 21:43
我也顶一个
作者: 七年锦·旅行    时间: 2014-10-23 21:47
Java的功能很强大啊!希望它会不段的健壮,期望有一天它也可以做C和C++能做的事情,甚至有所突破!
作者: Jamesgosling    时间: 2014-10-23 22:07
不错,学习了!
作者: yueyazhishang    时间: 2014-10-24 09:46
阳哥,查看二楼代码。今天才有时间去写,但是昨天截至了,我只好放在二楼了。请查看。。。
作者: 王震阳老师    时间: 2014-10-24 10:26
yueyazhishang 发表于 2014-10-18 12:10
提交在这里提交不会看不到吧。

以后再提交代码不能提交到这个地方,提交到具体出题的那个帖子后面。
作者: yueyazhishang    时间: 2014-10-24 10:46
就业指导-王震阳老师 发表于 2014-10-24 10:26
以后再提交代码不能提交到这个地方,提交到具体出题的那个帖子后面。

ok,本来打算昨天写的,临时有事没有写,错过了时间。还有为啥这个帖子在javaee+hadoop的模块看不到?
作者: 王震阳老师    时间: 2014-10-24 14:45
yueyazhishang 发表于 2014-10-24 10:46
ok,本来打算昨天写的,临时有事没有写,错过了时间。还有为啥这个帖子在javaee+hadoop的模块看不到? ...

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

这是该帖子的地址,应该看到的呀。
作者: yueyazhishang    时间: 2014-10-24 14:57

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

在安卓模块有上面第一个图示页面,在hadoop模块只有第二个图片的页面,没有参与活动的情况。。。

作者: 王震阳老师    时间: 2014-10-24 15:48
yueyazhishang 发表于 2014-10-24 14:57
链接:http://bbs.itheima.com/thread-148735-1-1.html

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

哦,是的,做题的帖子在Android交流版,我给的资源分享在JavaEE版块。
作者: yueyazhishang    时间: 2014-10-24 16:21
就业指导-王震阳老师 发表于 2014-10-24 15:48
哦,是的,做题的帖子在Android交流版,我给的资源分享在JavaEE版块。

恩恩。所以参加这次活动晚了。一个技术分就没了
作者: 王震阳老师    时间: 2014-10-24 16:39
yueyazhishang 发表于 2014-10-24 16:21
恩恩。所以参加这次活动晚了。一个技术分就没了

过期的技术分活动也可以提交答案,也或获取到技术分。
作者: Smart_lll    时间: 2014-11-19 07:39
收藏收藏!!!
作者: dhysh5512176    时间: 2014-12-29 12:17
刚好学习到File这个单元,所以就做了这题:lol

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

360截图20141229121500386.jpg

demo.zip

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


作者: ↘宀˙亲哚/    时间: 2014-12-29 21:35
学习学习,就是英语有点水
作者: dream_style    时间: 2014-12-30 23:38
很强大,收藏学习
作者: as604049322    时间: 2015-3-15 04:18

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


作者: crainy    时间: 2016-3-16 17:41
都下不了呀。
作者: zhangenli    时间: 2016-3-28 22:46
这是基础吗。。。。
作者: suiyanxin    时间: 2016-4-3 00:02
一定要收藏偶,支持
作者: 种马先生    时间: 2016-7-6 21:45
很好,极好




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2