python声音音频剪辑去掉指定时间范围生成新音频代码

代码语言:python

所属分类:其他

代码描述:python声音音频剪辑去掉指定时间范围生成新音频代码

代码标签: python 声音 音频 剪辑 去掉 指定 时间 范围 生成 音频 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

#!/usr/local/python3/bin/python3
# -*- coding: utf-8 -*
#pip install pydub

from pydub import AudioSegment

def remove_audio_segment(input_audio, start_time, end_time, output_audio):
    """
    从音频中删除指定时间段,生成新音频文件
    
    :param input_audio: 输入音频文件路径
    :param start_time: 开始时间(以毫秒为单位)
    :param end_time: 结束时间(以毫秒为单位)
    :param output_audio: 输出音频文件路径
    """
    # 加载音频文件
    audio = AudioSegment.from_file(input_audio)
    
    # 将音频切成两部分: 删除片段之前和之后的部分
    audio_before = audio[:start_time]  # 开始时间之前的音频
    audio_after = audio[end_time:]     # 结束时间之后的音频
    # 删除多个片段
    #audio = audio[:start_time1] + audio[end_time1:start_time2] + audio[end_time2:]

    
    # 合并音频(将删除片段前后的音频拼接起来)
    output_audio_.........完整代码请登录后点击上方下载按钮下载查看

网友评论0