失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Python pydub 截取音频

Python pydub 截取音频

时间:2020-04-05 12:39:00

相关推荐

Python pydub 截取音频

文章目录

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 截取音频》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。