幼儿园需要给孩子录制家人寄语,音频编辑工具下载安装过于麻烦,借用Python简单做了个小工具,与大家分享下[捂脸]
软件环境:Python 3.7
安装Python库pydub:
pip install pydub
其他插件:FFmpeg
请从下方链接下载与操作系统一致的ffmpeg:
http://ffmpeg.org/download.html
无需安装,只需解压后将ffmpeg下的bin目录路径添加到path的环境变量中即可。如下图所示:
注意:修改环境变量后需要重启Python IDE ,如未配置ffmpeg,即便是正确的Mp3路径,也会在读取Mp3文件时,错误显示无法找到MP3文件。
如下所示:
FileNotFoundError: [Errno 2] No such file or directory: 'C:Lobby.mp3'
剪辑MP3的程序示例如下:
from pydub import AudioSegment # 导入pydub模块
oSong=AudioSegment.from_mp3('C:Lobby.mp3')
#音轨时间按毫秒换算,剪出2-65秒之间的音频
oSong[2*1000:65*1000].export(r"C:Lobby_Part.mp3")
合并MP3音音频文件的程序示例如下:
from pydub import AudioSegment # 导入pydub模块
#Mp3文件1
oSong1=AudioSegment.from_mp3('C:Lobby.mp3')
#Mp3文件2
oSong2=AudioSegment.from_mp3('C:Lobby_Part.mp3')
#合并两段音频文件
oResult=oSong1+oSong2
#保存音乐文件 format可忽略不写
oResult.export(r"C:Lobby_Combine.mp3",format='mp3')
输出结果:
音乐时长:
推荐阅读:
Python+Paddlehub深度学习框架实现智能抠图
最新评论