前提
現在、Go言語で[]byte型のPCMデータのサンプルレートを変更できなくて困っています。
以下のライブラリを使ってみたのですが、音が少し違っていたりノイズが入っていたりして使えませんでした。PCMのフォーマットも正しいです。
Go言語でPCMのサンプルレートを変更できるライブラリまたは、実装方法など教えていただけませんでしょうか?
https://github.com/zaf/resample
試したコード
Go
1import "github.com/zaf/resample" 2 3pcm, _ := ioutil.ReadFile("audio.raw") 4file, _ := os.Create(test.raw) 5re, _ := resample.New(file, float64(48000), float64(8000), 1, resample.I16, resample.VeryHighQ) 6res.Write(pcm)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/01/27 00:50 編集