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

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日

悬赏问题

  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Linux权限管理相关操作(求解答)
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表
  • ¥15 DbVisualizer Pro 12.0.7 sql commander光标错位 显示位置与实际不符
  • ¥15 求一份STM32F10X的I2S外设库
  • ¥15 android 打包报错
  • ¥15 关于stm32的问题
  • ¥15 ncode振动疲劳分析中,noisefloor如何影响PSD函数?