一、从正文中获取视频地址,将视频下载到本地,获取视频大小信息

这种方式很慢,很麻烦因为首先要把这个视频下载到本地,在从本地获取这个视频的信息在删除这个视频(不删除也可以,主要是时间长了东西多了站空间)

但没找到好的方法只能这样作了,如有好的方法还请大家赐教 非常感谢 ···

二、代码:

package com.soufun.util;import it.sauronsoftware.jave.Encoder;
import it.sauronsoftware.jave.MultimediaInfo;import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URISyntaxException;
import java.net.URL;
import java.util.Date;/*** 获取视屏的大小* * @author user**/
public class VideoSize {public static void main(String[] args) throws URISyntaxException,MalformedURLException {Date begin = new Date();try {getRemoteFile("http://video2s.soufun.com/2015/04/27/bj/mp4/ef9ba790c9e74742ae5898aefe9232a1.mp4","d:/test1.flv");} catch (IOException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}// 下载到本地的视频File source = new File("d:/test1.flv");Encoder encoder = new Encoder();try {// 获取多媒体信息对象MultimediaInfo m = encoder.getInfo(source);// 调用方法获取时长long ls = m.getDuration();System.out.println("此视频时长为:" + ls / 1000 + "秒!");} catch (Exception e) {e.printStackTrace();}Date end = new Date();long time = end.getTime() - begin.getTime();System.out.println("耗时" + time / 1000);}private static boolean getRemoteFile(String strUrl, String fileName)throws IOException {URL url = new URL(strUrl);HttpURLConnection conn = (HttpURLConnection) url.openConnection();DataInputStream input = new DataInputStream(conn.getInputStream());DataOutputStream output = new DataOutputStream(new FileOutputStream(fileName));byte[] buffer = new byte[1024 * 8];int count = 0;while ((count = input.read(buffer)) > 0) {output.write(buffer, 0, count);}output.close();input.close();return true;}
}

注: 程序中使用到的jave 架包下载地址如下:

点击下载 jave1.0.1 架包

获取视频大小 java相关推荐

  1. android 获取视频大小,Android 获取视频缩略图(获取视频每帧数据)的优化方案

    速度对比 左边的图片是通过方式1 右边的图片是通过方式2 speed.gif 速度优化,效果拔群. 在缩小2倍的Bitmap输出情况下 使用MediaMetadataRetriever 抽帧的速度,每 ...

  2. php获取视频大小代码怎么写,利用php获得flv视频长度的实例代码

    废话不多说了,直接给大家贴代码了,具体代码如下所示: function BigEndian2Int($byte_word, $signed = false) { $int_value = 0; $by ...

  3. java获取视频时长_Java获取视频的大小、时长

    前端上传视频之后,根据上传的视频文件获取视频的大小和时长 1.获取视频时长 private String ReadVideoTime(File source) { Encoder encoder = ...

  4. iOS 获取相册中视频大小

    //获取视频 大小 - (NSInteger) getFileSize:(NSString*) path { DLog(@"path == %@",path); NSFileMan ...

  5. iOS开发-UI控件:UIImagePickerController 视频录制操作,视频大小,时间长度

    转自: http://www.cnblogs.com/cocoajin/p/3494290.html 简介: 使用 iOS 系统 UIImagePickerController 获取视频大小 获取视频 ...

  6. UIImagePickerController 视频录制操作,视频大小,时间长度

    一:使用 iOS 系统 UIImagePickerController 获取视频大小 获取视频长度 - (void)viewDidLoad {[super viewDidLoad];// Do any ...

  7. java 根据URL获取时长,视频大小

    /*** 根据网络路径获取时长* @author ZhangShaobo**/ public class VideoInfoTest {/*** 获取网络文件,暂存为临时文件* @param url* ...

  8. java获取视频第一帧工具类

    java获取视频文件第一帧,为了防止黑画面,此例取第五帧,本例子采用maven形式,可以获取视频的文件大小. 1. pom.xml 添加引用jar包 jdk采用1.8,日志自行添加即可,这里使用的是l ...

  9. java获取视频时长(实测可行)

    因为数据库视频表有一段时间丢失维护duration字段, 现在有需求需要用到此字段,只能再重新获取一遍, 更新表.哎!!! 先奉上 https://github.com/opensourceteams ...

最新文章

  1. 易生信高级转录组分析和数据可视化-最后一天报名
  2. php artisan常用方法
  3. 线程里面的yield();方法(让出线程)
  4. spring boot项目打包成war并在tomcat上运行的步骤
  5. 阿里云服务器下安装LAMP环境(CentOS Linux 6.3) 安装与配置 Apache 服务
  6. 谈谈:.Net中的序列化和反序列化
  7. python rest api_Python调用REST API接口的几种方式汇总
  8. 正则表达式中的开头和结尾
  9. AE脚本Swiss Knife Mac 瑞士军刀MG动画制作插件
  10. Tensorflow笔记(一): tensorflow的安装
  11. 手机的哪些功能是几乎没人用的?
  12. python的扩展库numpy如何安装_python如何安装numpy库
  13. intellij idea 汉化包
  14. python chardet_chardet
  15. 逃离北上广:你以为回到小城市就很幸福了吗?
  16. Docker三剑客详解
  17. [W806捣鼓手记]FPU性能简单测试——2022.05.23
  18. Caused by: java.sql.BatchUpdateException: ORA-00001: 违反唯一约束条件 (DSPACE.SYS_C007868)
  19. 苹果6严重卡顿_苹果手机iOS系统: 如果开放系统降级通道会怎么样?
  20. strtoupper php 中文,strtoupper回导致中文乱码么

热门文章

  1. 是什么倒逼中小企业ERP向“云”转型?
  2. Linux 使用nmcli配置网络
  3. 第4章 信息系统管理
  4. BPR(贝叶斯个性化排序)
  5. 使用docker-compose 编排基础分布式架构
  6. 2018-暑期实习生-自然语言处理算法岗-面试题
  7. 领导逼你离职的信号:突然把你的工作交给别人了
  8. yum 安装 npm
  9. html 中内联样式表,html – CSS带有内联样式的伪类
  10. 福建土楼ppt计算机二级,福建土楼【手绘过程教学图】