python音频合成_音频拼接的简单实现方法(python一种,java两种)

本文介绍了使用Python和Java进行音频拼接的方法。在Python中,通过`pydub`库轻松实现音频合并,调整音频响度并保存。而在Java中,提供了两种不同的实现方式,一种通过递归遍历目录合并多个MP3文件,另一种则是直接将两个音频文件内容写入新的文件来完成拼接。
摘要由CSDN通过智能技术生成

音频拼接,就是5s+5s=10s的这种拼接。

需要修改的地方都是有三处,在代码里标注好了。

一、Python实现:

Python3

#!/usr/bin/env python

# -*- coding:utf-8 -*-

# ok,音频拼接

from pydub import AudioSegment # 先导入这个模块

# 加载需要合并的两个mp3音频

parameters = None

input_music_1 = AudioSegment.from_mp3("D:/4.mp3") #需要修改的地方:音频1

input_music_2 = AudioSegment.from_mp3("D:/5.mp3")#需要修改的地方:音频2

#获取两个音频的响度(音量)

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)

# 调整两个音频的响度一致

# 合并音频

output_music = input_music_1 + input_music_2

# 简单输入合并之后的音频

output_music.export("D:/output_music.mp3", format="

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值