音频数据文件的合并----以python程序为例

近期需要对音频数据进行剪切与合并,有关合并的代码如下:

from pydub import AudioSegment

#加载要合并的音频数据
inMP3_1=AudioSegment.from_mp3("XC14295.mp3")
inMP3_2=AudioSegment.from_mp3("XC21286.mp3")

#获取两个输入音频的音量与时长(以毫秒为单位)
inMP3_1db=inMP3_1.dBFS
inMP3_2db=inMP3_2.dBFS
inMP3_1time=len(inMP3_1)
inMP3_2time=len(inMP3_2)
#调整两个音频的音量
db=inMP3_1db-inMP3_2db
if db>0:
    inMP3_1+=abs(db)
elif db<0:
    inMP3_2+=abs(db)
#合并音频并保存
outMP3=inMP3_1+inMP3_2
outMP3.export("merge.mp3",format='mp3')
outMP3.export("merge2.mp3",format="mp3",bitrate='192k')

print(len(inMP3_1),len(inMP3_2))
print(len(outMP3),outMP3.channels)

-------------------- 正文到此结束------------------------

推荐一个公众号:健哥聊量化,会持续推出股票相关基础知识,以及python实现的一些基本的分析代码。欢迎大家关注,二维码如下:

å¥å¥èéå

相关文章列表如下:

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值