文章目录
0 前言1 使用的第三方库2 操作流程大功告成参考文章0 前言
今天听歌,演唱会的片段前面总是有很多观众在那吵吵,大大降低了我们对歌曲的享受度,因此使用python截取其中的音频,把歌曲部分截取下来enjoy yourself!1 使用的第三方库
pydub直接使用pip安装
conda activate basepip install pydub
2 操作流程
读取一个mp3文件,指定文件路径即可根据用户选择设置截取片段,使用切片, 单位为ms导出文件并保存, 指定导出文件名以及路径,最后指定导出的格式(其他编码格式,参考ffmpeg上的专业知识)
from pydub import AudioSegmentdef cut_mp3(filepath):"""# 程序流程1. 读取一个mp3文件,指定文件路径即可2. 根据用户选择设置截取片段,使用切片, 单位为ms3. 导出文件并保存, 指定导出文件名以及路径,最后指定导出的格式(其他编码格式,参考ffmpeg上的专业知识):param filepath: 音乐文件路径, path:return: None"""music = AudioSegment.from_mp3(file=filepath)sound_time = music.duration_secondsprint(f"music duration time: {sound_time}")# 使用切片截取, 单位毫秒, 1s -> 1000msout_music = music[30000: 229000]# 导出out_music.export(out_f="./蜗牛-周杰伦.mp3", format='mp3') # 可以指定bitrate为64k比特率 None为源文件print('done')passif __name__ == '__main__':src_path = r'./周杰伦-蜗牛_need_cut.mp3' # seconds: 30 -> 3'49(229)cut_mp3(filepath=src_path)
大功告成
参考文章
用python截取mp3/sdunjie/p/14961381.html如果觉得《Python pydub 截取音频》对你有帮助,请点赞、收藏,并留下你的观点哦!