簡體   English   中英

IMA ADCPM 轉 Wav

[英]IMA ADCPM to Wav

我有一個字節數組,其中存儲了 IMA ADCPM 數據,從特殊文件格式讀取。 我想知道如何將它寫在 .WAV 文件中。 速率/頻率為 32000 Hz,只有 1 個通道(單聲道)。

我沒有嘗試過編寫音頻文件,也不知道該怎么做。

謝謝!

我可以告訴你如何編寫一個 wav 文件——這並不難。 但我認為它不會像你預期的那樣工作。

如果您剛剛以 byte[] 格式打開文件並嘗試將其寫入 WAV,您只會得到很多可怕的噪音,而不是您期望的聲音。 聲音格式 IMA 是一種壓縮聲音格式 - 您需要知道如何將 stream 解壓縮為“原始”聲音。 這種“原始”聲音就是 WAV 文件。 它只是一個 header 描述了原始數據所代表的內容 - 例如播放速度和每個樣本的字節數。 https://alvas.net/可以為您處理,省去您的辛苦。

但是,如果您真的想嘗試編寫自己的解碼器,請查看此處: https://wiki.multimedia.cx/index.php?title=IMA_ADPCM

我找不到我(多年前)用於創建 WAV 文件的原始來源,但這是一個似乎包含足夠信息的舊博客。

https://m8051.blogspot.com/2010/08/wave-sound-file-in-pcm-format-long-lost.html

祝你好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM