[英]How do i sample an audio file say .wav , specifically import it in an array and divide it in chunks. (in Lua)
[英]How do i sample an audio file say .wav , in an 8 bit 8khz parameter
我在編程方面並不大,我需要對通過移動設備錄制的音頻文件進行采樣,我知道移動設備會記錄語音,並且存在采樣率,並且每個采樣都有8位或16位采樣大小。 我需要8khz中的8位樣本大小。 編程環境是lua,但這沒關系,基本的事情是采樣。 任何幫助,將不勝感激。
我不了解lua,但正如Paul R所建議,您始終可以使用SoX或ffmpeg對音頻文件進行后期處理。 在linux上,只需安裝ffmpeg:
sudo apt-get install ffmpeg
然后 :
ffmpeg -i trenet.wav -ar 8000 trenet-8k.wav
這會以8000 Hz的頻率對音頻進行重新采樣。 我沒有找到如何處理bits / sample參數的方法,但是您始終可以調整比特率。 對於文檔:
man ffmpeg
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.