zoukankan      html  css  js  c++  java
  • 【python】3分钟搞定音频剪辑,进阶版

    用python,只需要别人打开Adobe Audition的时间,你已经完成了剪辑了。

    来不及解释,都在代码里了!

    from pydub import AudioSegment
    #打开一个音频文件
    song = AudioSegment.from_mp3("end_of_time.mp3")
    
    # 对音频段切片
    #pydub做任何操作的时间尺度都是毫秒
    ten_seconds = 10 * 1000
    first_10_seconds = song[:ten_seconds]
    last_5_seconds = song[-5000:]
    
    # 让开头更响和让结束更弱
    #声音增益2dB
    beginning = first_10_seconds + 2
    # 声音减弱3dB
    end = last_5_seconds - 3
    
    #连接音频段
    without_the_middle = beginning + end
    
    #音频段长度
    without_the_middle.duration_seconds == 15.0
    # 反转
    backwards = song.reverse()
    
    # 1.5秒的淡入淡出
    with_style = beginning.append(end, crossfade=1500)
    # 将片段重复两遍
    do_it_over = with_style * 2
    # 2秒淡入, 3秒淡出
    awesome = do_it_over.fade_in(2000).fade_out(3000)
    
    #保存结果
    without_the_middle.export('cut.mp3', format="mp3")
    

    快去制作你的三分钟切片吧~

  • 相关阅读:
    C#学习-多态
    C#学习-子类的初始化顺序
    C#学习-面向对象
    Python数据类型知识点全解
    python 复制图片到剪贴板
    pyperclip
    pyautogui
    多线程代码案例
    常用正则表达式最强整理(速查手册)
    python os
  • 原文地址:https://www.cnblogs.com/helenlee01/p/12617434.html
Copyright © 2011-2022 走看看