问题描述
尽管在这个问题上有一些线程,但没有解决方案对我有帮助,这里是有问题的代码行:
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文件夹中取出