java音频转换_java实现音频转换

更新时间:2023-06-16 06:16:57 阅读: 评论:0

java⾳频转换_java实现⾳频转换这⾥需要⽤到第三⽅
vertaudio;
抹大拉的玛丽亚
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
i.runtime.Log;
public class ConvertAudio {
/**
* 检查⽂件是不是⽂件
* @param file
* @return
*/
public boolean checkFile(File file){
if(file.isFile())
return true;
el
return fal;
}
/**
* 获取⽂件的后缀名
嘉宾主持人
*/
public String getFileSuffix(File file){
String Name();
String fileSuffixName=null;
if(filename!=null){
int startPosition=filename.lastIndexOf(".");
fileSuffixName=filename.substring(startPosition);
}
return fileSuffixName;
}
/**
* 检验后缀名是否符合转换要求
* @param suffixName
* @return
*/
public boolean checkFileSuffix(String suffixName){独特的意思
switch (suffixName) {
ca ".aac":
ca ".avi":
ca ".wmv":
ca ".3gp":
系鞋带方法ca ".flv":
ca ".mp4":return true;两相和
default: return fal;
}
}
/**
* 转换
* @param ffmpegPath
* @param srcFile
* @param destFile
* @return
*/
public boolean process(String ffmpegPath,File srcFile,File destFile){ if(this.checkFile(srcFile)){
String FileSuffix(srcFile);埃斯泰克的海湾
if(this.checkFileSuffix(suffixName)){
List commend =new ArrayList();
commend.add(ffmpegPath);//"d:\\pcm\\"
commend.add("-i");
commend.String());
南开大学简介
commend.add("-ab");
commend.add("64");
// commend.add(" -acodec ");
// commend.add("codec");
commend.add("-ac");
commend.add("2");
commend.add("-ar");
commend.add("22050");
// 清晰度 -qscale 4 为最好可是⽂件⼤, -qscale 6就可以了commend.add("-b");
commend.add("230");
// commend.add("-s");
// commend.add("350x240");
commend.add("-r");
commend.add("29.97");
commend.add("-y");
commend.String());
System.out.println(commend);
System.out.println("----");
try {
ProcessBuilder builder = new ProcessBuilder(); and(commend);
builder.start();
return true;
} catch (Exception e) {
e.printStackTrace();
return fal;
}
}
}el{
System.out.println(srcFile+" is not a file!");
}
return fal;
}
public static void main(String[] args) {
File srcFile=new File("D:/pcm/baichuanyu.aac");
File destFile=new File("D:/pcm/baichuanyu.wav"); String ffmpegPath="d:/";
ab型和o型生的孩子是什么血型
ConvertAudio ca=new ConvertAudio();
if(ca.process(ffmpegPath, srcFile, destFile)){
Logger log= Logger("test.Test");
log.log(Level.INFO, Name()+" 已成功转换为 "+Name()); }
}
}

本文发布于:2023-06-16 06:16:57,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/965823.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:转换   后缀名   孩子   符合
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图