0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用Python只需要3行语句就能剪辑音乐

科技绿洲 来源:Python实用宝典 作者:Python实用宝典 2023-10-31 11:31 次阅读

你没看错,使用Python, 只需要3行语句就能剪辑音乐,比如我要剪辑《End of Time》33秒到1分10秒的音乐片段:

图片

运行这个脚本,我们能瞬间完成剪辑:

这个功能简直太基本、处理速度太快了,这段处理时间里,普通的同学 Adobe Audition 可能还没成功打开 。下面再介绍点更高级的玩法。

1.准备

开始之前,你要确保Python和pip已经成功安装在电脑上,如果没有,可以访问这篇文章:超详细Python安装指南 进行安装。

**(可选1) **如果你用Python的目的是数据分析,可以直接安装Anaconda:Python数据分析与挖掘好帮手—Anaconda,它内置了Python和pip.

**(可选2) **此外,推荐大家用VSCode编辑器,它有许多的优点:Python 编程的最好搭档—VSCode 详细指南

请选择以下任一种方式输入命令安装依赖

  1. Windows 环境 打开 Cmd (开始-运行-CMD)。
  2. MacOS 环境 打开 Terminal (command+空格输入Terminal)。
  3. 如果你用的是 VSCode编辑器 或 Pycharm,可以直接使用界面下方的Terminal.
pip install pydub

看到 Successfully installed xxx 则说明安装成功。此外你还需要安装ffmpeg,这个在网络上有许多教程,你也可以阅读我们上篇文章:《提取音乐高潮》,内含详细的安装教程

后台回复音乐剪辑可获得本文全部代码。

2.音量变化

我们可以修改上面剪辑的那段音乐的入场音量大小和退场音量大小:

图片

听听看:

end_of_time_change **, Python实用宝典 ,**37秒

效果和预期的一致,想想看,如果这个你用专业的音乐编辑器来做,得画段切片、设置音量,然后保存,细思极恐,太费时间了!

2.重复片段

如何重复我们开头说到的33秒到70秒这段音乐片段?可简单了,你只要会做乘法就行:

图片

由于微信公众号只允许放三个音频,因此这个例子大家可以阅读原文进行聆听。没错,在pydub中,片段和数量之间的运算里 加法调音量,乘法调长度 ,你记住了吗?

3.渐进渐出

有时候我们的耳朵需要时间来适应音量的变化,尤其是在看短视频的时候,音量忽大忽小实在是太没有用户体验了,这时候渐进渐出的设计就尤为关键:

图片

4.反转音乐

这可能是最有趣和最可能产生特别效果的操作,它会让你完全不认得这首歌:

图片

当然,反转音乐后会变得“耳”不忍“听”,这也很正常,原来的“正向规律 ” 倒转后,音调节奏也变了(不排除有特殊口味的人喜欢这种感觉呢)。好奇吗?好奇就自己动手试试看!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Adobe
    +关注

    关注

    0

    文章

    174

    浏览量

    30470
  • 编辑器
    +关注

    关注

    1

    文章

    788

    浏览量

    30196
  • python
    +关注

    关注

    51

    文章

    4675

    浏览量

    83467
  • 脚本
    +关注

    关注

    1

    文章

    372

    浏览量

    14635
收藏 人收藏

    评论

    相关推荐

    如何在ADS中剪辑数据

    我正在做一些需要在大于10GHz的频率下进行瞬态仿真的项目。我需要将某些分支的数据导出到matlab中。但我只需要在低频或大时间周期(如100MHz)输出数据。我发现在ADS中,我只能在模拟时间步骤
    发表于 10-24 11:21

    有没有只需要一个SOT23芯片和几个0603电阻就能实现的电源开断控制电路?

    ,有没有只需要一个SOT23芯片和几个0603电阻就能搞定的电路。基本上空间就能放一个SO8芯片。用在产品上电路必须可靠。谢谢!!!!
    发表于 09-12 09:11

    无线产品是否只需要做FCC ID?

    无线产品是否只需要做FCC ID?有无线产品需要出口到美国,是不是只需要做个FCC ID认证呢?今天小编就来和大家分享一些相关知识,快来一睹为快吧!首先我们需要先来了解一下FCC认证,
    发表于 08-17 15:47

    python判断语句

    使用 and 如果一个 if 条件只需要满足多个条件的其中一个,那么可以使用 or 如果一个 if 要求不满足某个条件,那么可以使用 not # 需要同时满足条件 A 和条件 Bif 条件A and 条件B
    发表于 02-25 16:22

    免费音频剪辑软件下载

    音频剪辑软件是一个非常小巧的免费MP3音频剪辑软件,可以把MP3文件剪切为MP3片段,把您需要的MP3片段提取出来. 音频剪辑软件操作很简单,只需要
    发表于 09-21 10:07 76次下载
    免费音频<b class='flag-5'>剪辑</b>软件下载

    5G将只需要3年就能突破5亿用户规模

    进入2019年,全球运营商纷纷吹响5G的商用号角,各主流手机厂商也纷纷推出了自己的5G手机,不得不说5G正处在全面爆发的前夜。据业界估计,5G将只需3年就能突破5亿用户规模。而同样的用户规模,4G花了5年,3G花了10年。这样的前所未有的“5G”速度其关键就在于前所未有的
    发表于 05-10 09:41 692次阅读
    5G将<b class='flag-5'>只需要</b>3年<b class='flag-5'>就能</b>突破5亿用户规模

    三星开发新技术 用一张照片就能做出Deepfakes音视频剪辑

    据国外媒体报道,通常制作出令人信服的Deepfakes音视频剪辑需要大量的数据集对模型进行反复训练。目前三星人工智能中心的研究人员已经设计出一种方法,在有限训练数据集的情况下就能制作出栩栩如生的假视频,有时
    的头像 发表于 05-27 16:42 2973次阅读

    从TrueSTUDIO迁移STM32CubeIDE只需要简单几步

    从TrueSTUDIO迁移到STM32CubeIDE只需要简单几步
    的头像 发表于 02-28 16:33 3208次阅读

    生成Latex公式,不用学Latex复杂的语法

    现在,解放双手的时刻来了,只需要掌握一点Python语法,上面的公式只需要4行就能生成,其中3行还是Python的计算公式。
    的头像 发表于 08-21 11:41 4235次阅读
    生成Latex公式,不用学Latex复杂的语法

    详解Python条件语句

    Python 中,if...else 是一种条件语句,可以根据给定的条件执行不同的操作。这个语句通常用于控制程序的流程。
    的头像 发表于 04-19 15:39 576次阅读

    Python的循环语句介绍

    哈喽大家好,我是知道。今天带大家了解下Python的循环语句 定义循环语句允许我们执行一个语句语句组多次 类型
    的头像 发表于 05-11 17:39 644次阅读

    Python中什么是语句

    块。Python将一个tab字符解释为到下一个tab字符位置的移动,而一个tab字符位置为8个空格,但是标准且推荐的方式是只用空格,尤其是在每个缩进需要4个空格的时候。 在Python中,英文版冒号(:)用来标识
    的头像 发表于 09-12 16:41 629次阅读

    Pydub:一个基于ffmpeg的Python音频处理模块

    Pydub是一个基于ffmpeg的Python音频处理模块,封装了许多ffmpeg底层接口,因此用它来做音乐歌曲文件格式转换会非常方便。 如果你阅读过我们之前的文章:《 剪辑音乐要很久
    的头像 发表于 10-21 10:40 570次阅读

    Pydub音乐文件格式转换功能介绍

    Pydub是一个基于ffmpeg的Python音频处理模块,封装了许多ffmpeg底层接口,因此用它来做音乐歌曲文件格式转换会非常方便。 如果你阅读过我们之前的文章:《 剪辑音乐要很久
    的头像 发表于 10-31 14:51 359次阅读

    python if语句多个条件怎么用

    Python中,可以使用多个条件来编写if语句。这些条件可以使用逻辑运算符进行组合,包括and、or和not。 当if语句中有多个条件时,可以使用逻辑运算符将这些条件组合在一起。and运算符表示
    的头像 发表于 11-21 16:45 1056次阅读