gpt4 book ai didi

python - Pydub 导出错误 - 手动选择编码器

转载 作者:太空宇宙 更新时间:2023-11-03 12:44:25 25 4
gpt4 key购买 nike

我试图在 pydub 中将文件导出为 mp3,但出现此错误:

Automatic encoder selection failed for output stream #0:0. Default encoder for format mp3 is probably disabled. Please choose an encoder manually

如何手动选择编码器、默认编码器是什么以及如何启用它?

PS:我的Pydub打开mp3文件没问题。我正在使用 Windows 和 Libav。

最佳答案

另一个解决方案对我不起作用。我的问题是随 Anaconda 安装的 ffmpeg 版本似乎没有使用编码器编译。所以不是:

DEA.L。 mp3 MP3(MPEG 音频层 3)(解码器:mp3 mp3float mp3_at)(编码器:libmp3lame)

我看到了:

DEA.L。 mp3 MP3(MPEG 音频层 3)(解码器:mp3 mp3float mp3_at)

没有 (encoders: ...) 部分。

我的解决方案是这样做:

  • ffmpeg -codecs | grep mp3,检查是否有任何编码器(没有!)。
  • conda 卸载 ffmpeg
  • 打开新的终端窗口。
  • brew install ffmpeg --with-libmp3lame
  • ffmpeg -codecs | grep mp3,检查是否有任何编码器(现在有!)。

关于python - Pydub 导出错误 - 手动选择编码器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44058544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com