李子木、 2024-03-08 11:23 采纳率: 0%
浏览 58
已结题

Golang如何将pcm格式音频转为mp3格式

如何使用golang将pcm格式音频转为mp3格式
我试过一下几种库,都没有成功


https://github.com/viert/go-lame
github.com/hajimehoshi/go-mp3
github.com/go-audio/audio/mp3
golang.org/x/mobile/exp/audio/mp3
  • 写回答

14条回答 默认 最新

  • 百锦再@新空间 全栈领域优质创作者 2024-03-08 11:24
    关注
    获得7.50元问题酬金

    package main 
    import ("
    os"
    "
    os/exec"
    )
    func convertPcmToMp3(inputFile string, outputFile string) error {cmd := exec.Command("
    ffmpeg"
    , "
    -f"
    , "
    s16le"
    , "
    -ar"
    , "
    44100"
    , "
    -ac"
    , "
    2"
    , "
    -i"
    , inputFile, outputFile)err := cmd.Run()if err != nil {return err}
    return nil}
    func main() {inputFile := "
    input.pcm"
    outputFile := "
    output.mp3"

    err := convertPcmToMp3(inputFile, outputFile)if err != nil {panic(err)}
    os.Remove(inputFile)}

    这段代码使用了ffmpeg来将PCM格式音频文件转换为MP3格式。请确保系统中已安装ffmpeg命令行工具。


    有问题你别着急,评论留言都可以,看到马上就回复,尽量及时补充齐
    评论

报告相同问题?

问题事件

  • 系统已结题 3月19日
  • 赞助了问题酬金15元 3月11日
  • 创建了问题 3月8日