Python实现音乐的剪辑
一、读取音频文件
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实现音乐的剪辑相关推荐
- python识别音乐歌曲_如何轻松识别您正在听的歌曲
python识别音乐歌曲 Do you have a song stuck in your head? Did you listen to a new song and now you're humm ...
- Python 提取音乐频谱并可视化
你有没有经常好奇一些音乐软件的频谱特效是怎么做的,为什么做的这么好看?有没有想试试自己提取音乐频谱并可视化展现出来?今天,咱就结合上次的音乐剪辑操作: Python 剪辑音乐就是这么简单 来可视化下面 ...
- hdfs用fileutil读取文件内容_MoviePy - 用Python玩转视频剪辑!(MoviePy安装及视频文件读取)
最近有一些视频需要剪辑,但本人比较懒,不想逐一手工处理.第一个想到的,就是万能的Python. 果不其然google一搜,真的有现成的库 moviepy.如官方文档所介绍的,moviepy是一个用于视 ...
- 基于python的音频播放器_基于python实现音乐播放器代码实例
基于python实现音乐播放器代码实例,一首,函数,按钮,布局,音乐 基于python实现音乐播放器代码实例 易采站长站,站长之家为您整理了基于python实现音乐播放器代码实例的相关内容. 核心播放 ...
- 用python放音乐_python怎么播放音乐
Python播放音乐要使用pygame模块 首先安装pygame模块:pip install pygame 方法实现:def play_music(self): filepath = r"E ...
- python检索论文_一种基于Python的音乐检索方法的研究
应用技术 0 前言 最近两年,人们对于流行音乐的追求与需求量日益增 加,但如何保证用户能在不知歌名只知歌词的情况下,完成 自己的全方面多种类的听歌需求呢?于是,电脑工程师就推 出了"听歌识曲 ...
- python制作音乐播放器_python实现音乐播放器 python实现花框音乐盒子
本文实例为大家分享了python实现音乐播放器的具体代码,供大家参考,具体内容如下 """这是一个用海龟画图模块和pygame的混音模块制作的简易播放器. 作者:李兴球, ...
- python Django音乐推荐系统
python Django音乐推荐系统 PythonDjango音乐系统 后端:python Django 数据库:mysql 前端:html css js等 涉及功能: 登录.注册.播放音乐.音乐推 ...
- python 文件批量转换格式_使用python批量化音乐文件格式转换的实例
使用python批量化音乐文件格式转换的实例 最近在做声音文件数据处理,写了一个自动将m4a文件转化为wav的脚本. import os m4a_path = "/Users/Downloa ...
最新文章
- S1 商品信息管理系统
- Linux kernel block device 的 submit_bio 都做了什么?
- Java网络编程从入门到精通(3):为什么不能直接通过IP访问网站
- 时序预测:从两篇高影响力的论文谈起
- 每天一道LeetCode-----将数值数组按一定顺序拼接,使得拼接的结果最大
- linux下后缀为so的文件怎么打开,linux中.so后缀的文件怎么使用啊
- Web开发框架–第2部分:Play Framework 2.0
- 探索未知种族之osg类生物---呼吸分解之更新循环一
- Java工作笔记-使用Maven创建Spring Boot并生成war包外部tocamt运行
- Python补充之函数
- 蓝桥杯2017年第八届C/C++省赛A组第一题-迷宫
- 关于WAP技术的介绍
- 浏览器与输入法——用户入口的争夺
- 精心整理的10套最美Web前端新年特效---提前祝大家新年快乐(文末送书)
- 基于FPGA的循迹小车,控制器:Xilinx-Ego1
- 怎样在电脑上下载哔哩哔哩的视频?
- 简单易学的win10安装教程,值得收藏
- Excel 滚动条动态显示图形
- 武汉新时标文化传媒有限公司抖音小店公告标题怎么写?
- 小猫爪:嵌入式小知识10-I2S,TDM,PCM等音频格式详解