一、读取音频文件

from scipy.io import wavfile
import numpy as np
like = wavfile.read('./嘤嘤嘤.wav')
print (like)

  结果:

 

  图片是三维的ndarray,视频是四维的由[[img],[img],[img]]+音频组成

   这里读取音频文件使用的scipy,scipy四个高端科学计算端。

   音频结果将返回一个tuple。第一维参数是采样频率,单位为秒;第二维数据是一个ndarray表示歌曲,如果第二维的ndarray只有一个数据表示单声道,两个数据表示立体声。很明显这里是个立体声。

  所以,通过控制第二维数据就能对歌曲进行裁剪。

  继续音频裁剪就是:

    like[1][ start_s*44100 : end_s*44100 ]

    对like这个元组第二维数据进行裁剪,所以是like[1];第二维数据中是对音乐数据切分。 start_s表示你想裁剪音频的起始时间;同理end_s表示你裁剪音频的结束时间。乘44100 是因为每秒需要进行44100次采样。

  对音频进行裁剪,并保存到本地,使用wavfile中的write:

wavfile.write('like2.wav',44100,like[1][30*44100:45*44100])

  第一个参数表示,保存的路径。第二个参数表示采样频率。第三个参数表示裁剪的音乐片段。

  完整代码就是:

1 from scipy.io import wavfile
2 import numpy as np
3 like = wavfile.read('./嘤嘤嘤.wav')4 wavfile.write('like2.wav',44100,like[1][30*44100:45*44100])

二、两段音乐拼接:

  音乐拼接使用ndarray的级联:

    np.concatenate(参数1:参数2)

  完整代码:

from scipy.io import wavfile
import numpy as np
like = wavfile.read('./嘤嘤嘤.wav')
jueji = wavfile.read('./林俊杰-爱不会绝迹.wav')
mix = np.concatenate([like[1][:30*44100],jueji[1][-30*44100:]])wavfile.write('./mix.wav',44100,mix)

转载于:https://www.cnblogs.com/MoonlightMaleGod/p/9966240.html

Python实现音乐的剪辑相关推荐

  1. python识别音乐歌曲_如何轻松识别您正在听的歌曲

    python识别音乐歌曲 Do you have a song stuck in your head? Did you listen to a new song and now you're humm ...

  2. Python 提取音乐频谱并可视化

    你有没有经常好奇一些音乐软件的频谱特效是怎么做的,为什么做的这么好看?有没有想试试自己提取音乐频谱并可视化展现出来?今天,咱就结合上次的音乐剪辑操作: Python 剪辑音乐就是这么简单 来可视化下面 ...

  3. hdfs用fileutil读取文件内容_MoviePy - 用Python玩转视频剪辑!(MoviePy安装及视频文件读取)

    最近有一些视频需要剪辑,但本人比较懒,不想逐一手工处理.第一个想到的,就是万能的Python. 果不其然google一搜,真的有现成的库 moviepy.如官方文档所介绍的,moviepy是一个用于视 ...

  4. 基于python的音频播放器_基于python实现音乐播放器代码实例

    基于python实现音乐播放器代码实例,一首,函数,按钮,布局,音乐 基于python实现音乐播放器代码实例 易采站长站,站长之家为您整理了基于python实现音乐播放器代码实例的相关内容. 核心播放 ...

  5. 用python放音乐_python怎么播放音乐

    Python播放音乐要使用pygame模块 首先安装pygame模块:pip install pygame 方法实现:def play_music(self): filepath = r"E ...

  6. python检索论文_一种基于Python的音乐检索方法的研究

    应用技术 0 前言 最近两年,人们对于流行音乐的追求与需求量日益增 加,但如何保证用户能在不知歌名只知歌词的情况下,完成 自己的全方面多种类的听歌需求呢?于是,电脑工程师就推 出了"听歌识曲 ...

  7. python制作音乐播放器_python实现音乐播放器 python实现花框音乐盒子

    本文实例为大家分享了python实现音乐播放器的具体代码,供大家参考,具体内容如下 """这是一个用海龟画图模块和pygame的混音模块制作的简易播放器. 作者:李兴球, ...

  8. python Django音乐推荐系统

    python Django音乐推荐系统 PythonDjango音乐系统 后端:python Django 数据库:mysql 前端:html css js等 涉及功能: 登录.注册.播放音乐.音乐推 ...

  9. python 文件批量转换格式_使用python批量化音乐文件格式转换的实例

    使用python批量化音乐文件格式转换的实例 最近在做声音文件数据处理,写了一个自动将m4a文件转化为wav的脚本. import os m4a_path = "/Users/Downloa ...

最新文章

  1. S1 商品信息管理系统
  2. Linux kernel block device 的 submit_bio 都做了什么?
  3. Java网络编程从入门到精通(3):为什么不能直接通过IP访问网站
  4. 时序预测:从两篇高影响力的论文谈起
  5. 每天一道LeetCode-----将数值数组按一定顺序拼接,使得拼接的结果最大
  6. linux下后缀为so的文件怎么打开,linux中.so后缀的文件怎么使用啊
  7. Web开发框架–第2部分:Play Framework 2.0
  8. 探索未知种族之osg类生物---呼吸分解之更新循环一
  9. Java工作笔记-使用Maven创建Spring Boot并生成war包外部tocamt运行
  10. Python补充之函数
  11. 蓝桥杯2017年第八届C/C++省赛A组第一题-迷宫
  12. 关于WAP技术的介绍
  13. 浏览器与输入法——用户入口的争夺
  14. 精心整理的10套最美Web前端新年特效---提前祝大家新年快乐(文末送书)
  15. 基于FPGA的循迹小车,控制器:Xilinx-Ego1
  16. 怎样在电脑上下载哔哩哔哩的视频?
  17. 简单易学的win10安装教程,值得收藏
  18. Excel 滚动条动态显示图形
  19. 武汉新时标文化传媒有限公司抖音小店公告标题怎么写?
  20. 小猫爪:嵌入式小知识10-I2S,TDM,PCM等音频格式详解

热门文章

  1. 华为云IoT亮相厦门国际物联网博览会,智简联接助力行业智能升级
  2. 母婴店生意不好怎么改善?如何通过直播带货快速拓客引流?
  3. 股票中,什么是市现率,有什么作用?
  4. NGINX概念以及部署搭建
  5. 【UE4 003】 材质表达式 植被(花)制作
  6. 数据库恢复(database restore)之兵不血刃——半小时恢复客户数据库
  7. 谁让方便面不再方便?
  8. 字符串压缩算法5.11
  9. 机器视觉硬件——镜头
  10. 计算机相关的职称考试有那些,全国计算机职称考试的六大考试策略