Windows下python3之pydub音频文件的剪切和合并
时间:05-20来源:作者:点击数:55
准备工作
1、安装pydub模块:直接pip安装即可
2、安装ffmpeg
音频剪切
-
- from pydub import AudioSegment
- input_music = AudioSegment.from_mp3("E:/input.mp3")
- output_music = input_music[:3000]
- output_music = input_music[3000:]
- output_music.export("E:/output.mp3", format="mp3")
-
音频合并
-
- from pydub import AudioSegment # 先导入这个模块
-
- input_music_1 = AudioSegment.from_mp3("E:/input1.mp3")
- input_music_2 = AudioSegment.from_mp3("E:/input2.mp3")
-
- input_music_1_db = input_music_1.dBFS
- input_music_2_db = input_music_2.dBFS
-
- input_music_1_time = len(input_music_1)
- input_music_2_time = len(input_music_2)
-
- db = input_music_1_db- input_music_2_db
- if db > 0:
- input_music_1 += abs(dbplus)
- elif db < 0:
- input_music_2 += abs(dbplus)
-
- output_music = input_music_1 + input_music_2
-
- output_music.export("E:/output_music.mp3", format="mp3")# 前面是保存路径,后面是保存格式
-
-
- output_music.export("E:/output_music.mp3", format="mp3", bitrate="192k", tags={"album": "专辑", "artist": "歌手"}, cover="E:/封面.jpg")
- print(len(output_music), output_music.channels)# 合并音频的时长,音频的声道,1是单声道,2是立体声
-