亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

java調用ffmpeg實現視頻轉換的方法

2019-11-26 15:10:06
字體:
來源:轉載
供稿:網友

本文實例講述了java調用ffmpeg實現視頻轉換的方法。分享給大家供大家參考。具體分析如下:

這里環境我是在windows平臺下測試的。。。

需要在e:/下有ffmpeg.exe;mencoder.exe;drv43260.dll;pncrt.dll共4個文件。
 
還要在e:/input下放各種文件名為a的以下各種視頻文件;還要e:/output;java程序執行后能得到一個a.flv的已轉換的文件。

ffmpeg.exe能解析的格式:(asx,asf,mpg,wmv,3gp,mp4,mov,avi,flv等)

對ffmpeg.exe無法解析的文件格式(wmv9,rm,rmvb等),可以先用別的工具(mencoder)轉換為avi(ffmpeg能解析的)格式;

mencoder.exe;drv43260.dll;pncrt.dll這3個文件是為文件格式(wmv9,rm,rmvb等)轉換為avi(ffmpeg能解析的)格式準備的;

再把轉換好的avi文件再用ffmpeg.exe轉換成flv格式的視頻文件。。。
 
java文件的內容如下:

import java.io.File;import java.util.List;public class ConvertVideo { private final static String PATH = "c://test//a.mpg"; public static void main(String[] args) {    if(!checkfile(PATH)){     System.out.println(PATH+" is not file");     return;    }     if (process()) {               System.out.println("ok");    } } private static boolean process() {     int type = checkContentType();    boolean status = false;    if (type==0) {      status = processFLV(PATH);// 直接將文件轉為flv文件    } else if (type==1) {      String avifilepath = processAVI(type);      if (avifilepath == null)        return false;// avi文件沒有得到      status = processFLV(avifilepath);// 將avi轉為flv    }    return status;  }  private static int checkContentType() {    String type = PATH.substring(PATH.lastIndexOf(".") + 1,     PATH.length()).toLowerCase();//ffmpeg能解析的格式:(asx,asf,mpg,wmv,3gp,mp4,mov,avi,flv等)    if (type.equals("avi")) {      return 0;    } else if (type.equals("mpg")) {      return 0;    } else if (type.equals("wmv")) {      return 0;    } else if (type.equals("3gp")) {      return 0;    } else if (type.equals("mov")) {      return 0;    } else if (type.equals("mp4")) {      return 0;    } else if (type.equals("asf")) {      return 0;    } else if (type.equals("asx")) {      return 0;    } else if (type.equals("flv")) {      return 0;    }    //對ffmpeg無法解析的文件格式(wmv9,rm,rmvb等),     //可以先用別的工具(mencoder)轉換為avi(ffmpeg能解析的)格式.    else if (type.equals("wmv9")) {      return 1;    } else if (type.equals("rm")) {      return 1;    } else if (type.equals("rmvb")) {      return 1;    }        return 9;  }  private static boolean checkfile(String path){   File file=new File(path);   if(!file.isFile()){   return false;   }   return true;  } //對ffmpeg無法解析的文件格式(wmv9,rm,rmvb等), 可以先用別的工具(mencoder)轉換為avi(ffmpeg能解析的)格式.  private static String processAVI(int type) {    List<String> commend=new java.util.ArrayList<String>();    commend.add("e://mencoder");    commend.add(PATH);    commend.add("-oac");    commend.add("lavc");    commend.add("-lavcopts");    commend.add("acodec=mp3:abitrate=64");    commend.add("-ovc");    commend.add("xvid");    commend.add("-xvidencopts");    commend.add("bitrate=600");    commend.add("-of");    commend.add("avi");    commend.add("-o");    commend.add("c://home//a.avi");    try{     ProcessBuilder builder = new ProcessBuilder();      builder.command(commend);      builder.start();      return "c://home//a.avi";    }catch(Exception e){     e.printStackTrace();     return null;    }  } //ffmpeg能解析的格式:(asx,asf,mpg,wmv,3gp,mp4,mov,avi,flv等)  private static boolean processFLV(String oldfilepath) {   if(!checkfile(PATH)){     System.out.println(oldfilepath+" is not file");     return false;     }       List<String> commend=new java.util.ArrayList<String>();    commend.add("e://ffmpeg");    commend.add("-i");    commend.add(oldfilepath);    commend.add("-ab");    commend.add("64");    commend.add("-acodec");    commend.add("mp3");    commend.add("-ac");    commend.add("2");    commend.add("-ar");    commend.add("22050");    commend.add("-b");    commend.add("230");    commend.add("-r");    commend.add("24");    commend.add("-y");    commend.add("c://home//a.flv");    try {      ProcessBuilder builder = new ProcessBuilder();      builder.command(commend);      builder.start();      return true;    } catch (Exception e) {      e.printStackTrace();      return false;    }  }}

希望本文所述對大家的java程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品一区二区三区在线播放| 4438全国成人免费| 国内精品久久久久影院优| 亚洲男人天堂2023| 欧美美最猛性xxxxxx| 欧美在线性爱视频| 国产精品亚洲视频在线观看| 国产精品美女网站| 亚洲视频在线免费观看| 欧美成年人在线观看| 国产一区二区三区毛片| 欧美福利视频在线观看| 亚洲欧美日韩高清| 国产精品一二三在线| 国产精品高潮呻吟久久av野狼| 91久久久久久久久久久| 91成人国产在线观看| 中日韩美女免费视频网站在线观看| 精品女同一区二区三区在线播放| 色哟哟网站入口亚洲精品| 日韩亚洲精品电影| 国产精品久久久久久久久影视| 韩剧1988在线观看免费完整版| 色偷偷偷综合中文字幕;dd| 亚洲人高潮女人毛茸茸| 欧美第一淫aaasss性| 精品久久中文字幕| 亚洲www在线观看| 国产精品看片资源| 国产午夜精品一区二区三区| 国产欧美一区二区三区四区| 国产区精品在线观看| 久久久久久18| 久久精品久久精品亚洲人| 欧美有码在线视频| 亚洲国产精品成人va在线观看| 在线观看日韩视频| 国产欧美日韩精品丝袜高跟鞋| 久久久久久久久久久成人| 久久精品国产成人精品| 欧美高清理论片| 91精品国产91久久| 亚洲最大av网| 日韩一区二区三区国产| 日韩视频精品在线| 日韩暖暖在线视频| 综合国产在线视频| 91久久精品国产91久久| 国产精品美女免费| 国产精品无码专区在线观看| 精品无人区乱码1区2区3区在线| 国内伊人久久久久久网站视频| 自拍偷拍亚洲一区| 久久99亚洲精品| 韩国日本不卡在线| 国产精品电影网| 欧美有码在线观看视频| 国产视频亚洲精品| 国产精品一区二区三区久久久| 久久琪琪电影院| 91免费观看网站| 精品无人区乱码1区2区3区在线| 一区二区三区四区在线观看视频| 亚洲国产精品国自产拍av秋霞| 欧美不卡视频一区发布| 国产亚洲一级高清| 日韩免费在线看| 91tv亚洲精品香蕉国产一区7ujn| 日韩在线高清视频| 日韩av在线免费观看| 国产成人免费av| 91久久综合亚洲鲁鲁五月天| 欧美在线一级视频| 日韩av在线免费观看| 日韩美女在线看| 久久精品久久久久电影| 久久久伊人日本| 日韩av网址在线| 日韩视频永久免费观看| 欧美限制级电影在线观看| 亚洲一级黄色片| 欧美在线免费视频| 91av在线免费观看视频| 亚洲国产高清福利视频| 亚洲综合视频1区| 久久影视免费观看| 国产精品9999| 久久天天躁狠狠躁夜夜躁| 国产精品女主播| 欧美激情综合色综合啪啪五月| 欧美激情第1页| 国产v综合ⅴ日韩v欧美大片| 18性欧美xxxⅹ性满足| 91精品国产自产91精品| 欧美交受高潮1| 欧美日韩国产在线看| 91视频-88av| 亚洲精品视频二区| 国产亚洲免费的视频看| 欧美日韩亚洲精品一区二区三区| 国产在线高清精品| 操人视频在线观看欧美| 国产v综合ⅴ日韩v欧美大片| 国产精品aaa| 91国语精品自产拍在线观看性色| 国产欧美一区二区三区四区| 一区二区欧美久久| 国产精品白丝jk喷水视频一区| 中文字幕免费国产精品| 日韩成人中文字幕在线观看| 色爱av美腿丝袜综合粉嫩av| 91精品国产91久久久久久吃药| 欧美成人精品在线观看| 综合网中文字幕| 777777777亚洲妇女| 欧美极品在线视频| 久久人人爽人人爽人人片av高清| 国产91对白在线播放| 77777亚洲午夜久久多人| 欧美一级在线播放| 成人免费福利在线| 亚洲天堂av电影| 精品久久久久国产| 日韩a**站在线观看| 国产在线播放91| 亚洲欧美制服丝袜| 欧美一级大片在线免费观看| 亚洲天堂av在线免费观看| 国产精品久久久久久久久粉嫩av| 成人网中文字幕| 国产在线视频一区| 亚洲福利在线播放| 欧美性猛交xxxx免费看漫画| 国自产精品手机在线观看视频| 亚洲一二在线观看| 911国产网站尤物在线观看| 久色乳综合思思在线视频| 亚洲九九九在线观看| 一区二区三区天堂av| 亚洲精品日韩欧美| 日本精品视频在线观看| 久久影院模特热| 性夜试看影院91社区| 国产欧美日韩最新| 国产精品十八以下禁看| 深夜福利一区二区| 91久久综合亚洲鲁鲁五月天| 91亚洲精品在线| 日韩精品亚洲视频| 欧美性20hd另类| 日韩国产高清污视频在线观看| 国产精品伦子伦免费视频| 欧美日韩性视频| 色偷偷av一区二区三区| 国产一级揄自揄精品视频| 国产精品久久久久久久久久新婚| 91视频国产一区| 色诱女教师一区二区三区| 亚洲欧美国产精品专区久久| 日韩美女视频免费在线观看| 欧美激情精品久久久久| 中文字幕精品一区久久久久| 中文字幕日韩av电影| 在线播放日韩专区|