ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python——AudioSegment 读取mp3文件报错:Python AudioSegment winError 2 The system cannot find the file speci

2021-12-11 23:02:54  阅读:257  来源: 互联网

标签:exe ffmpeg 系统文件 lgpl 报错 mp3 shared AudioSegment


今天运行一个声音混合的程序,使用python 的AudioSegment.from_mp3(mp3path) 报错了.

我百度了一下说是缺少文件ffmpeg.exe和ffprobe.exe然后我就下载了windows的【https://github.com/BtbN/FFmpeg-Builds/releases?page=3】

我用的是python3.6,下载了好几个

 

 使用第一种方案:

直接在代码中添加

    AudioSegment.converter = r"E:\s\ffmpeg-N-104843-gf176669a37-win64-lgpl-shared\ffmpeg-N-104843-gf176669a37-win64-lgpl-shared\bin\ffmpeffmpeg.exe"
    AudioSegment.ffprobe = r"E:\s\ffmpeg-N-104843-gf176669a37-win64-lgpl-shared\ffmpeg-N-104843-gf176669a37-win64-lgpl-shared\bin\ffprobe.exe"
    

  然后运行,,失败,尝试了三个都失败了。。。

使用第二中方案:

直接复制这两个exe文件到项目运行目录,使用第三个失败了。。

然后使用第二个里面的两个exe文件成功了!!!我都快放弃了~竟然成功了

 

附:

 音频混合(不是拼接):

 

    sound1 = AudioSegment.from_mp3("E:\\s\\CodeEditer\\1.mp3")
    sound2 = AudioSegment.from_mp3("E:\\s\\CodeEditer\\2.mp3")
    combined = sound1.overlay(sound2)
    combined.export("3.mp3", format='mp3')

  

参考:

https://blog.csdn.net/xiaoxifei/article/details/105295288

https://www.jianshu.com/p/75cbbefca085

 

标签:exe,ffmpeg,系统文件,lgpl,报错,mp3,shared,AudioSegment
来源: https://www.cnblogs.com/51python/p/15677568.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有