網(wǎng)站首頁百科全書 >正文
導讀目前大家應該是對如何將mp3轉(zhuǎn)換成wav(將mp3格式的音頻轉(zhuǎn)換為采樣率8k的wav)比較感興趣的,所以今天好房網(wǎng)小編CC就來為大家整理了一些關于...
目前大家應該是對如何將mp3轉(zhuǎn)換成wav(將mp3格式的音頻轉(zhuǎn)換為采樣率8k的wav)比較感興趣的,所以今天好房網(wǎng)小編CC就來為大家整理了一些關于如何將mp3轉(zhuǎn)換成wav(將mp3格式的音頻轉(zhuǎn)換為采樣率8k的wav)方面的相關知識來分享給大家,希望大家會喜歡哦。如何將mp3轉(zhuǎn)換成wav(將mp3格式的音頻轉(zhuǎn)換為采樣率8k的wav)
最近系統(tǒng)上需要增加一個功能,就是測試我們系統(tǒng)的ASR識別引擎,這就需要上傳一段音頻,然后我們返回識別后的文字,但是我們的識別引擎需要采樣率16k,格式為wav的音頻文件,但是我們又不能限定用戶上傳的錄音格式,所以需要我們在后臺轉(zhuǎn)換一下格式,然后再去識別。
MP3轉(zhuǎn)換wav做這個功能時候, 發(fā)現(xiàn)網(wǎng)上的資料真的很少,所以,只能安全上網(wǎng)了,在外面找到了方法。
1 引入jar:
<dependency><groupId>javazoom</groupId><artifactId>jlayer</artifactId><version>0.1</version></dependency>
2 工具類代碼:
publicbooleantoWav(StringinputFilePath,StringoutputFilePath){ConverteraConverter=newConverter();try{aConverter.convert(inputFilePath,outputFilePath);}catch(JavaLayerExceptione){e.printStackTrace();returnfalse;}returntrue;}
3 測試類:
publicstaticvoidmain(Stringargs[]){StringfilePath="C:\\data\\hellowordread.pcm";StringtargetPath="C:\\data\\11133wav";toWav(filePath,targetPath);}
還是非常簡單哦。
將wav轉(zhuǎn)換為8k采樣率publicvoidtoStandardWav(StringinputFilePath,StringoutputFilePath){try{byte[]bytes=Files.readAllBytes(newFile(inputFilePath).toPath());WaveFileReaderreader=newWaveFileReader();AudioInputStreamaudioIn=reader.getAudioInputStream(newByteArrayInputStream(bytes));AudioFormatsrcFormat=audioIn.getFormat();inttargetSampleRate=8000;AudioFormatdstFormat=newAudioFormat(srcFormat.getEncoding(),targetSampleRate,srcFormat.getSampleSizeInBits(),srcFormat.getChannels(),srcFormat.getFrameSize(),srcFormat.getFrameRate(),srcFormat.isBigEndian());System.out.println(audioIn.getFrameLength());AudioInputStreamconvertedIn=AudioSystem.getAudioInputStream(dstFormat,audioIn);Filefile=newFile(outputFilePath);WaveFileWriterwriter=newWaveFileWriter();writer.write(convertedIn,AudioFileFormat.Type.WAVE,file);}catch(Exceptione){e.printStackTrace();}}
總結(jié)
經(jīng)過上面代碼,我們就可以支持常用的音頻格式進行ASR識別引擎的測試!
版權說明:本文由用戶上傳,如有侵權請聯(lián)系刪除!
- 上一篇:螞蟻會員等級(效升級到支付寶鉆石會員)
- 下一篇:最后一頁
猜你喜歡:
- 2022-06-11螞蟻會員等級(效升級到支付寶鉆石會員)
- 2022-06-11男女閨蜜是什么意思(異性閨蜜)
- 2022-06-11dnf誰的好感度有用(dnf新版好感度系統(tǒng)有什么用)
- 2022-06-11文件隱藏了怎么恢復(隱藏的文件重新顯示出來)
- 2022-06-11dnf補丁安裝(DNF補丁的清理和安裝方法)
- 2022-06-11安裝系統(tǒng)出錯(電腦重裝系統(tǒng)老是失?。?/a>
- 2022-06-11貓咪聞到臭腳后為什么會張開嘴(貓咪為啥會張嘴)
最新文章:
- 2022-06-11螞蟻會員等級(效升級到支付寶鉆石會員)
- 2022-06-11男女閨蜜是什么意思(異性閨蜜)
- 2022-06-11dnf誰的好感度有用(dnf新版好感度系統(tǒng)有什么用)
- 2022-06-11文件隱藏了怎么恢復(隱藏的文件重新顯示出來)
- 2022-06-11dnf補丁安裝(DNF補丁的清理和安裝方法)
- 2022-06-11深蹲到底傷不傷膝蓋(深蹲到底該怎么做)
- 2022-06-11安裝系統(tǒng)出錯(電腦重裝系統(tǒng)老是失?。?/a>
- 2022-06-11貓咪聞到臭腳后為什么會張開嘴(貓咪為啥會張嘴)
- 2022-06-11怎么更新bios(怎么更新365.tv660)
- 2022-06-11西瓜子是西瓜里的籽嗎(零食西瓜子)
- 2022-06-11科學的洗澡順序是(洗澡順序是什么樣的)
- 2022-06-11十種種子傳播方法(植物傳播種子)
- 2022-06-11用一張撲克牌變魔術教學(怎樣用撲克牌變一個魔術)
- 2022-06-11煮牛奶加糖(煮牛奶時加糖對它的營養(yǎng)成分有影響嗎)
- 2022-06-11簡歷自我描述怎么寫(個人簡歷自我評價)
- 熱點推薦
- 熱評文章