python - 找不到 [WinError 2] File not found by AudioSegment.from_mp3 的解决方案

标签 python windows pydub audiosegment

尽管在这个问题上有一些线程,但没有解决方案对我有帮助,这里是有问题的代码行:

AudioSegment.converter = r'C:/users/user_/appdata/local/packages/pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0/localcache/local-packages/python38/site-packages/ffmpeg.exe'                        
AudioSegment.ffprobe   = r'C:/users/user_/appdata/local/packages/pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0/localcache/local-packages/python38/site-packages/ffprobe.exe'
final_voice = AudioSegment.from_mp3(file_path) + AudioSegment.silent(duration=silence_duration)
我尝试了不同的方法来解决这个问题,例如添加到 ffmpeg.exe 和 ffprobe.exe 的路径,但之后没有任何改变,其他解决方案没有多大意义,因为我没有使用他们遇到问题的模块,我没有做他们做过的事情。
如果您有任何想法,请分享,因为我还没有找到如何处理 AudioSegment 对其他模块所做的事情(顺便说一下,这个问题出现在包含 AudioSegment.from_mp3(file_path) 的每一行代码中)
谢谢

最佳答案

解决方法很简单,你必须将 ffmpeg.exe、ffprobe.exe 和 ffplay.exe 添加到你的脚本目录中。从FFMPEG下载页面下载这些exe文件并从bin文件夹中取出

关于python - 找不到 [WinError 2] File not found by AudioSegment.from_mp3 的解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68247327/

相关文章:

python - Pydub 按样本切片音频段

python - 无法在 python2.7 上使用 urllib 访问 https 站点

python - 如何注释掉 XML 元素(使用 minidom DOM 实现)

python - 在 python 中使用 pydub 将 webm 转换为 mp3 的问题

windows - python : How to pass non-ASCII file names to Popen on Windows?

windows 2008 服务器 r2 上的 mysqltuner.pl

python - pydub-内存错误

python - 初始化集合理解

python - Pandas:使用变量从变量名称创建具有一行和一列名称的数据框

MySQL root 密码在 Windows 中不起作用