太赞了!Python竟可以轻松实现音频格式无损转换
大家好,我是辰哥
辰哥在平时处理音频格式的时候,需要去下载各种音频处理软件(专业一点的软件还要收费),掌握Python技术的我们,知道Python是万能的(哈哈哈,开个玩笑)。今天辰哥就来教大家用Python去实现音频格式无损转换-pydub
pydub支持音频的各种格式之间进行相互转换。演示效果如下(这里只演示3种格式,下面会介绍各种常用音频格式):
01 安装pydub库
通过下面的命令安装Python库-pydub
pip install pydub
安装好之后,在Python中引入pydub
from pydub import AudioSegment
02介绍常见音频格式
图上就是以上几种常见的音频格式,每一种音频都各具特色。下面开始通过程序对音频格式之间进行转换。
1.mp3->wav、ogg、flag等
from pydub import AudioSegment
#转化函数方法
def trans_mp3_to_wav(filepath,hz):
song = AudioSegment.from_mp3(filepath)
song.export(“Python研究者.”+str(hz), format=str(hz))
### 参数1:音频路径, 参数2:转换后的格式
trans_mp3_to_wav(“轻音乐.mp3”,“wav”)
trans_mp3_to_wav(“轻音乐.mp3”,“ogg”)
trans_mp3_to_wav(“轻音乐.mp3”,“flac”)
转化结果:
将轻音乐.mp3 转为wav、ogg、flac等格式,并命名为Python研究者。转化后均为无损高音质,没有任何的失真。
2.wav、ogg、flac->mp3
song = AudioSegment.from_wav("Python研究者.wav")
song.export(“Python研究者_wav-mp3.mp3”, format=“mp3”)
song = AudioSegment.from_ogg(“Python研究者.ogg”)
song.export(“Python研究者_ogg-mp3.mp3”, format=“mp3”)
AudioSegment.from_file(“Python研究者.flac”)
song.export(“Python研究者_flac-mp3.mp3”, format=“mp3”)
经过测试,wav、ogg和flac也可以成功损失转换为MP3,证明不同音频格式之间可以直接转换。
03小结
这里就只演示了mp3、flac、wav、ogg这四种格式,剩下的其他格式大家可以动手试试,这里就不重复啰嗦了。
今日推荐
以『山河令』为实战案例,手把手教会你用Python爬取『优酷』视频评论
听说你到现在还不会爬取携程评论?
实际上采集全网视频也没那么难
耐得住寂寞,才能登得顶
Gitee码云:https://gitee.com/lyc96/projects
好文要顶
关注我
收藏该文
1
0
« 上一篇: 听说你到现在还不会爬取携程评论?
» 下一篇: 再见Xshell、Xftp!Python执行Linux命令、上传下载远程文件
posted @
2021-06-02 09:21
Python研究者 阅读(
248) 评论(
0)
编辑
收藏
举报
愚昧之山绝望之谷开悟之坡
关注
关注
-
2
点赞
-
踩
-
20
收藏
-
打赏
-
0
评论
专栏目录
Wave,MP3,Ogg,FLAC转换
02-23
Audio Components Suite (ACS) is a freeware cross-platform set of components designed to perform different sound-processing tasks.Platforms supported: Windows, LinuxIDEs supported: Delphi 6, 7, Kylix 1, 2, 3Main features inlude:Audio playback and capture Simultaneous operations on the same or different devices are allowed. OSS-compatible, ALSA, AOLive drivers are supported under Linux. CD-ROM playback and direct CDDA data capture Wave files/streams support Raw PCM, MS ADPCM, DVI IMA ADPCM support Append data to existing file/stream capability MP3 format support Encode mp3 files using LAME mp3 playback with smpeg library (Linux only) mp3 to wav files or streams conversion using MAD decoder Ogg Vorbis format support Reading Ogg files/streams (including multi-streamed ones). Storing data in Ogg Vorbis format with wide range of settings for compression/quality tweaks. Ogg comments support Append data to existing file/stream capability FLAC format support Reading FLAC files/streams Storing data in FLAC format with wide range of settings for compressiontweaks. Monkey Audio format support (for Windows only) AudioMixer component for mixing/concatenating audio streams InputList component for building dynamically playback/input lists Set of audio converter components Sample converter for bits per sample conversion. Sample rate converter (resampler) using sinc filtering Mono/Stereo conveter Stereo balance control Sound indicator Windowed sinc and Butterworth filters for changing audio spectrum Convolver component for applying custom sound effects The ACS object model allows you to build such applications as players, rippers and mixers in a fast and easy way. And of course, with ACS you can add sound playing/recording capabilities to any of your applications.ACS is used in QuickPopup sofware as well as in several other projects, including OpenRipper for Linux
语音文件aac->raw->wav格式转换方法
buki26的博客
12-14
7461
标题中的三种音频格式介绍:
1、aac
是一种压缩音频的格式,经常由前端app生成,由于后台解码时需要用wav,所以需要将压缩的aac格式解压(不过解压会有损耗)
2、raw
相当于录制的音频源码
pcm:脉冲编码调制,作为对音频源码的编码方式
直接存储采样的数据,不经过压缩
pcm是声卡直接支持的数据格式,如果要让声卡播放其它压缩类型的声音数据,就要先把y压缩数据解压成pcm格式。
区别:
ra...
用python写一个变声器,要求导入mp4或者mp3文件,将视频中的声音变成女声
最新发布
m0_52009789的博客
01-29
466
1602629506@qq.com
用python写一个变声器,要求导入mp4或者mp3文件,将视频中的声音变成女声
非常好用的mp3.wma.ogg.ape.wav.mp2转换器.批量转换.合并转换.截取转换.
04-21
非常好用的mp3.wma.ogg.ape.wav.mp2转换器.批量转换.合并转换. 特别适合APE格式
Midi音乐文件转MP3
06-25
Midi音乐文件转MP3工具,不只能转换MP3,wav,ogg等格式均支持。
midi转换成mp3-ogg-wav 的工具
06-29
midi 转换成 mp3-ogg-wav 的工具,效果不错
噪声库NOISEX-92下载并用python转为wav
weixin_44908427的博客
06-30
989
噪声库NOISEX-92下载,并使用python将原来的mat格式转为wav格式
【数据分析day05】Scipy读/写.mat文件,wav,mp3
HFZeng的博客
11-23
1405
Scipy文件输入/输出,wav,mp3读写.mat 文件写入 .savemat()读取 .loadmat()wav读 wavfile.read()拼接 np.vstack()写 wavfile.write()MP3读: AudioSegment.from_mp3()转化为wav: wavfile.write()裁剪(就是按毫秒切片)导出 export()
读取png文件命名为“moon”(...
python-pyqt的简易音乐播放器
lmory233的博客
08-03
930
使用python、pyqt、QtDesigner实现的音乐播放器
Python制作音乐播放器
PYmili的博客
12-23
6346
Python用tkinter库制作一个音乐播放器,自定义一个自己想要的播放器。
python批量转换音频格式,flac转mp3等
zhn3648的博客
09-14
939
音频格式转换
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
09-17
主要介绍了python实现word文档批量转成自定义格式的excel文档的解决思路及实例代码,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
使用python批量化音乐文件格式转换的实例
09-19
今天小编就为大家分享一篇使用python批量化音乐文件格式转换的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
python 数据分析实现长宽格式的转换
09-16
主要介绍了python 数据分析实现长宽格式的转换,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
音频转换软件支持MP3 ogg WAV WMV
10-27
音频转换软件,可以支持MP3 ogg WAV WMV转换为MP3音频文件,操作简单,拖动即可转换,也可批量转换
flac格式如何转mp3,flac转mp3技巧
yososoft的博客
08-24
1198
flac格式如何转mp3?今天就为有需要的伙伴们分享一个实用的转换方法,只要按照步骤走,保证大家一分钟学会,好了,直接看步骤:
Python 将MP3音频文件转换成MIDI乐谱文件
weixin_42895893的博客
04-16
4310
Python 将MP3音频文件转换成MIDI乐谱文件
spleeter
1.系统环境
我的Python环境
安装spleeter
pip install spleeter
查看spleeter是否安装成功
pip list
2.获取spleeter项目
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UonImtOa-1618561749069)(en-resource://database/3755:1)]
spleeter项目链接:https://github.co
Python:运用pydub模块转换音频格式、对音频进行剪辑
坚持不懈的大白的博客
05-30
3285
对音频文件剪辑、转换音频文件格式你还在使用相应编辑软件进行操作吗?为什么不使用Python代码来解决呢?
python进行音频转换
祝鹏辉
09-10
2297
参考了:https://blog.csdn.net/pj_developer/article/details/72778792
利用ffmpeg进行批量格式转换
单条的格式转换命令:ffmpeg -i input.mp4 output.avi
功能:
1-可以进行音频格式m4a/mp3/wav互转,只用更改保存的扩展名
2-可以进行视频格式转换成音频格式,方法同上
需要设置:
source_...
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交
- 1493
- 原创
- 1789
- 周排名
- 766
- 总排名
- 128万+
- 访问
-
- 等级
- 1万+
- 积分
- 8928
- 粉丝
- 643
- 获赞
- 220
- 评论
- 2025
- 收藏
私信
关注
热门文章
-
unzip:unzip解压文件到指定目录
21987
-
python 运算符优先级由高到低
18172
-
怎样用Excel搜索表格内的内容?
17466
-
使用pandas读取xlsx
15115
-
Excel 如何可以快速的选中多行,比如1000行
14178
分类专栏
-
工具
244篇
-
笔记
429篇
-
术语
332篇
-
各种报错
92篇
-
NLP实战项目
202篇
-
计算机视觉
2篇
-
python
316篇
-
人工智能培训
8篇
-
机器学习系统
4篇
-
docker
85篇
-
linux
155篇
-
脑图
1篇
-
智慧城市
14篇
-
AI-快车道
62篇
-
机器学习平台
2篇
-
科学空间笔记
6篇
-
AI-快车道NLP
11篇
-
PaddlePaddle
108篇
-
产业智能化
9篇
-
动手学深度学习
1篇
-
Anaconda
4篇
-
软件安装
13篇
-
MindSpore
6篇
-
李宏毅课程-机器学习飞桨深度学习学院
88篇
-
NLP基础知识
133篇
-
互联网开发架构
1篇
-
C++
1篇
-
算法刷题
1篇
-
基于深度学习的自然语言处理
28篇
-
阅读时光
4篇
-
PP/TF/PT
62篇
-
ESBI-I
-
计算机
1篇
-
milvus
20篇
-
项目管理
1篇
-
编程-程序员
1篇
-
K8S
5篇
-
AICA
24篇
-
客服系统
2篇
-
postman
6篇
-
虚拟环境
4篇
-
元宇宙
1篇
-
IE
7篇
-
统计学习方法(第2版)
7篇
-
LeetCode笔记
15篇
-
前端
2篇
-
Hugging Face
23篇
-
api接口
8篇
-
colab
6篇
-
paddle不定期直播课
3篇
-
paddle模型部署
4篇
-
mysql
23篇
-
jieba_paddle
3篇
-
EasyDL
1篇
-
论文研读
19篇
-
论文复现
20篇
-
gitee
2篇
-
hive
8篇
-
二手车
1篇
-
强化学习7日打卡
3篇
-
电脑知识
3篇
-
星际争霸
1篇
-
大数据
23篇
-
AI达人创造营
2篇
-
心理咨询
2篇
-
架构师
3篇
-
LEETCODE
1篇
-
CSV
1篇
-
悟道智源
1篇
-
masterpaper
1篇
最新评论
您愿意向朋友推荐“博客详情页”吗?
-
强烈不推荐
-
不推荐
-
一般般
-
推荐
-
强烈推荐
提交
最新文章
-
xmind安装学习教程
-
WPS文字如何退出修订模式?
-
什么是镜像/raid
2023
04月
2篇
03月
27篇
02月
22篇
01月
14篇
2022年613篇
2021年841篇
目录
目录
分类专栏
-
工具
244篇
-
笔记
429篇
-
术语
332篇
-
各种报错
92篇
-
NLP实战项目
202篇
-
计算机视觉
2篇
-
python
316篇
-
人工智能培训
8篇
-
机器学习系统
4篇
-
docker
85篇
-
linux
155篇
-
脑图
1篇
-
智慧城市
14篇
-
AI-快车道
62篇
-
机器学习平台
2篇
-
科学空间笔记
6篇
-
AI-快车道NLP
11篇
-
PaddlePaddle
108篇
-
产业智能化
9篇
-
动手学深度学习
1篇
-
Anaconda
4篇
-
软件安装
13篇
-
MindSpore
6篇
-
李宏毅课程-机器学习飞桨深度学习学院
88篇
-
NLP基础知识
133篇
-
互联网开发架构
1篇
-
C++
1篇
-
算法刷题
1篇
-
基于深度学习的自然语言处理
28篇
-
阅读时光
4篇
-
PP/TF/PT
62篇
-
ESBI-I
-
计算机
1篇
-
milvus
20篇
-
项目管理
1篇
-
编程-程序员
1篇
-
K8S
5篇
-
AICA
24篇
-
客服系统
2篇
-
postman
6篇
-
虚拟环境
4篇
-
元宇宙
1篇
-
IE
7篇
-
统计学习方法(第2版)
7篇
-
LeetCode笔记
15篇
-
前端
2篇
-
Hugging Face
23篇
-
api接口
8篇
-
colab
6篇
-
paddle不定期直播课
3篇
-
paddle模型部署
4篇
-
mysql
23篇
-
jieba_paddle
3篇
-
EasyDL
1篇
-
论文研读
19篇
-
论文复现
20篇
-
gitee
2篇
-
hive
8篇
-
二手车
1篇
-
强化学习7日打卡
3篇
-
电脑知识
3篇
-
星际争霸
1篇
-
大数据
23篇
-
AI达人创造营
2篇
-
心理咨询
2篇
-
架构师
3篇
-
LEETCODE
1篇
-
CSV
1篇
-
悟道智源
1篇
-
masterpaper
1篇
目录
TriciaTC:
请问一下,如果想替换其中的文本检测模型或者文本识别模型为自己的模型,可以吗?
weixin_44385697:
智谷和其他相比怎么样呀
九毛酸奶:
眼睛要瞎了。。
愚昧之山绝望之谷开悟之坡:
指令交互界面就可以 windows:cmd,linux:直接就是
女孩ziya:
可以请问“python doccano.py
--doccano_file ./data/doccano_ext.json
--task_type ext
--save_dir ./data
--splits 0.8 0.2 0
”要在哪里输入吗?实在不懂该怎么进行训练