java视频格式转换代码

http://blog.163.com/zzf_fly/blog/static/20958915820127217443816/

 

package com.gkzx.online.action;

import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.Date;
import java.util.List;

import org.apache.struts2.ServletActionContext;

/*
 * Title:FLV视频转换类
 * @author 郑忠飞
 * 2012-08-21
 */

public class Conver {
 
 
 private Date dt;
 private long begintime;
 private String PATH;
 private String filerealname; // 文件名 不包括扩展名
 private String filename; // 包括扩展名
 private String videofolder = null; // 别的格式视频的目录
 private String flvfolder = null;// 转化为flv视频的存放目录
 private final static String FFMPEGPATH = "/DownLoad/ffmpeg"; // ffmpeg.exe的目录
 private final static String MENCODERPATH = "/DownLoad"; // ffmpeg.exe的目录
 

 // private String videoRealPath = "D:/ffmpeg/flv/"; // 截图的视频目录;
 // private String imageRealPath = "D:/ffmpeg/img/"; // 截图的存放目录
 public Conver(String otherpath,String flvpath){
  this.PATH = otherpath;//其他类型的视频文件文件夹
  this.flvfolder = flvpath;//转换成为flv的格式之后视频存放的路径
 }
 /**
  * 对视频格式进行转换
  *
  * @author 郑忠飞 2012-08-21
  */
 public boolean beginConver() {
  File fi = new File(PATH);
  filename = fi.getName();
  filerealname = filename.substring(0, filename.lastIndexOf("."))
    .toLowerCase();
  String videofolderTemp = PATH.substring(0,PATH.lastIndexOf("\\"));
  videofolder = videofolderTemp.replace("flash", "other");
  System.out.println("----接收到文件(" + PATH
    + ")需要转换-------------------------- \n");
  if (!checkfile(PATH)) {
   System.out.println(PATH + "文件不存在" + " ");
   return false;
  }
  dt = new Date();
  begintime = dt.getTime();
  System.out.println("----开始转文件(" + PATH
    + ")-------------------------- \n");
  if (process()) {
   Date dt2 = new Date();
   System.out.println("转换成功 \n");
   long endtime = dt2.getTime();
   long timecha = (endtime - begintime);
   String totaltime = sumTime(timecha);
   System.

转载于:https://www.cnblogs.com/alps/p/5601492.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值