关于silk文件如何转码为MP3或PCM格式的方法
介绍:最近在做微信小程序的人工客服,需要用到百度AI语音识别,但是因为微信的录音文件格式为 .silk,但是百度AI识别的格式应该为PCM或者WAV格式的文件,需要进行文件格式转换。经过一番查找和折腾,终于搞定了。特意发出来和大家分享下,具体方法如下。
- 步骤一:下载格式转换工具 silk2mp3-full.rar,提取码:m22l,解压后按ReadMe.txt方法使用;
- 步骤二:在eclipse中创建JAVA项目,导入jar包:nutz-1.r.66.jar;因为要操作cmd去执行命令进行转换,所以要导入该Jar包;
- 步骤三:新建DeCoder类,复制此代码,修改路径,进行转换;
import java.io.IOException;
import org.nutz.lang.Encoding;
import org.nutz.lang.Lang;
public class DeCoder {
public static void main(String[] args){
// silk格式的文件所在路径,要写绝对路径
String skil = "D:\\test.silk";
//转换为PCM文件后存放文件的绝对路径
String pcm = "D:\\test.pcm";
// 转换为MP3文件后存放文件的绝对路径
String mp3 = "D:\\test.mp3";
// 将silk文件转换为PCM文件
boolean b = getPcm(skil,pcm);
Syst