使用python裁剪mp3
为了把不良人4中的bgm裁成铃声,本着自己动手丰衣足食的精神,使用python实现的mp3裁剪功能,主要使用了下列工具包,环境如下
eyed3==0.9.6
pydub==0.25.1
scipy
注意,pydub运行需要ffemg,在windows里面配置比较麻烦,我是在ubuntu20.04中执行的,代码如下:
from pydub import AudioSegment
from scipy.io import wavfile
from eyed3 import mp3
import ossong_path = '/home/v/exchange/naohai.mp3' #源音乐路径
song_save = "./nh.mp3" #裁剪后保存路径start = 6 #开始时间/s
end = 36 #结束时间/s 裁剪后的音乐时间为end-starttemp_path1 = "temp1.wav"
temp_path2 = 'temp2.wav'
f = mp3.Mp3AudioFile(song_path)_, bit_rate = f.info.bit_rate
sample_freq = f.info.sample_freqprint(bit_rate,sample_freq)x = AudioSegment.from_mp3(song_path)
x.export(temp_path1,format="wav")m = wavfile.read(temp_path1)
wavfile.write(temp_path2, sample_freq, m[1][start*sample_freq:end*sample_freq])
y = AudioSegment.from_wav(temp_path2)if os.path.exists(temp_path1):os.remove(temp_path1)
if os.path.exists(temp_path2):os.remove(temp_path2)y.export(song_save,format="mp3",bitrate="%d"%bit_rate)
使用python裁剪mp3相关推荐
- Python裁剪图片(Crop an Image)
Python裁剪图片(Crop an Image) 目录 Python裁剪图片(Crop an Image) #原始图像 #图像剪裁 #处理后的图像
- python 获取mp3时长(时间长度)
python 获取mp3时长(时间长度) 第一种方法 import librosa import time def get_mp3_duration(audio_path):""& ...
- Python 将MP3音频文件转换成MIDI乐谱文件
Python 将MP3音频文件转换成MIDI乐谱文件 spleeter 1.系统环境 我的Python环境 安装spleeter pip install spleeter 查看spleeter是否安装 ...
- Python提取MP3
一.简介 Python提取MP3,需要安装两个库ffmpeg和moviepy 二.使用方法 调用函数extract_audio即可. import moviepy.editor as mpdef ex ...
- Python播放MP3音频文件
Python播放MP3音频文件(转载) 按推荐顺序排列 ①使用playsound库 from playsound import playsoundplaysound('xx.mp3') ②使用pyga ...
- python 播放mp3模块_Python基于pygame模块播放MP3的方法示例
1 IDLE1 1 IDLE是python创初人Guido van Rossum使用python and Tkinter来创建的一个集成开发环境.要使用I 2018-04-14 为什么使用Python ...
- python解析mp3,获取mp3的元数据
文章目录 概述 mp3(一种音频编码方式) mp3的Tag 标签说明 TAG_V1(ID3V1) TAG_V2(ID3V2) ID3V2 标签头 ID3V2标签帧 常用标识符表 Flags标志的说明 ...
- python获取mp3音频数据_详解python进行mp3格式判断 python怎么读取mp3文件
python中哪个库有em算法 EM算法初稿2016-4-28 初始化三个一维的高斯分布 from numpy import * import numpy as np import matplotli ...
- python程序执行提示音——python播放MP3文件
python程序执行提示音设置 # !pip install playsound from playsound import playsoundif __name__ == "__main_ ...
最新文章
- Kerberos验证过程
- C++ code:数值计算之矩形法求解积分问题
- SAP CRM WebClient UI上note下拉列表里类型的过滤逻辑
- 霍普分叉matlab程序,基于MATLAB_GUI的Kalman滤波程序
- 使用 jQuery Mobile 与 HTML5 开发 Web App (十四) —— jQuery Mobile 方法下
- 为当前会话的所有作用域中的任何表最后生成的标识值。
- everything is nothing
- linux查看系统版本_谈一谈在Linux中使用df命令查看文件系统
- 【解决方案】PDF文字复制后乱码
- 微信公众号--H5商城在线客服的解决方案:使用微信公众号的对话能力插件实现在线客服沟通
- 视频教程-Oracle 11G 入门到项目实战-Oracle
- 国际C语言混乱代码大赛(IOCCC)1988年获奖作品
- 为什么当函数值为定值时,梯度垂直于等值面?
- 英特尔神经计算棒是什么?边缘计算又是什么?
- U盘格式化导致存储空间变小的解决方法汇总
- 浅谈交互设计师的未来
- Centos修改时间为24小时制
- html文件只能打印一页,javascript – 使用window.print()打印巨大的表只打印一页
- Java引入第三方包
- 按键精灵-随机获取不重复内容