利用python实现m4a格式到MP3的转换
实现m4a格式到MP3的转换
- 前言
- 安装ffmpeg库
- 安装pydub库
- 代码主体
前言
\quad 因为会议海报需要录制音频解说,但是手机录音机默认的格式是m4a的格式,不符合mp3的格式要求,所以在格式转换上花费了我很大功夫:先是找到了免费的在线转化(网址https://convertio.co/zh/),文件上限制为100M下载了但是超过了上传的上限,无奈又下载了几个音频转换软件,结果不是有音频水印就是转换容量特别小,反正就是要你买会员掏钱,最后还是求助自己编程实现转换。
\quad看了一下matlab,只能够支持这些格式的输入输出。
所以只能用python啦。本文面向安装了Anaconda的用户使用,需要基本的python使用基础。
安装ffmpeg库
打开Anaconda,搜索ffmpeg,点击默认安装即可。
安装pydub库
pydub库在Anaconda里面没有,运行cmd通过pip install pydub 回车进行安装。
代码主体
下面就是代码主体啦,新建一个py文件,把需要转换的文件放在同一个目录,输入下面的内容运行即可,这里针对MP3进行示范。
from pydub import AudioSegmentdef trans_mp3_to_other(filepath, hz):song = AudioSegment.from_mp3(filepath)song.export("Newsound." + str(hz), format=str(hz))def trans_wav_to_other(filepath, hz):song = AudioSegment.from_wav(filepath)song.export("Newsound." + str(hz), format=str(hz))def trans_ogg_to_other(filepath, hz):song = AudioSegment.from_ogg(filepath)song.export("Newsound." + str(hz), format=str(hz))def trans_flac_to_other(filepath, hz):song = AudioSegment.from_file(filepath)song.export("Newsound." + str(hz), format=str(hz))def trans_m4a_to_other(filepath, hz):song = AudioSegment.from_file(filepath)song.export("Newsound." + str(hz), format=str(hz))# 参数1:音频路径, 参数2:转换后的格式
trans_m4a_to_other("sound.m4a", "MP3")
利用python实现m4a格式到MP3的转换相关推荐
- python 循环播放音乐_pyaudio:基于pyaudio利用Python编程实现播放音频mp3、wav等格式文件...
基于pyaudio利用Python编程实现播放音频mp3.wav等格式文件 T1.while循环输出数据流的方法def play(): chunk=1024 #2014kb wf=wave.open( ...
- pyaudio:基于pyaudio利用Python编程实现播放音频mp3、wav等格式文件
基于pyaudio利用Python编程实现播放音频mp3.wav等格式文件 目录 输出结果 实现代码 输出结果 实现代码 T1.while循环输出数据流的方法 def play():chunk=102 ...
- python输出jpg_利用python实现.dcm格式图像转为.jpg格式
如下所示: import pydicom import matplotlib.pyplot as plt import scipy.misc import pandas as pd import nu ...
- python bmp转jpg_利用python实现.dcm格式图像转为.jpg格式
如下所示: import pydicom import matplotlib.pyplot as plt import scipy.misc import pandas as pd import nu ...
- python图片保存jpg、show变成bmp_利用python实现.dcm格式图像转为.jpg格式
如下所示: import pydicom import matplotlib.pyplot as plt import scipy.misc import pandas as pd import nu ...
- 免费利用python把pdf格式转docx
免费利用python把pdf格式转docx,再也不用wps等要钱办公软件转文档了,不多说,直接上代码 1.首先导入pdf包,通过pip安装 pip install pdfplumber 2.开发代码上 ...
- Python把对应格式的csv文件转换成字典类型存储脚本的方法_python_脚本之家
该脚本是为了结合之前的编写的脚本,来实现数据的比对模块,实现数据的自动化!由于数据格式是定死的,该代码只做参考,有什么问题可以私信我! CSV的数据格式截图如下: readDataToDic.py源代 ...
- python操作json_Python学习之利用Python处理JSON格式数据
最近在研究利用zabbix的自动发现功能来监控一台服务器上的多个Redis端口.网上有篇文章写个Python程序来发现Redis端口并显示成JSON格式.这里就学习下Python如何处理JSON格式数 ...
- 利用python将长视频、长语音转换成文字教程 ,非常好用
原本自己想弄一个语音转文本的,但是发现很多博客都说的不是自己想要的,原因有以下几点:1.因为百度接口支持的语音是pcm格式,而自己的是.mp3格式的文件. 2.百度只支持60s内的文件格式,而自己想要 ...
最新文章
- sqlserver工具界面_最好用的数据库管理工具DBeaver
- 互联网人的《三十而已》:裸辞,催婚,职业瓶颈,逃离北上广深......
- python 时序数据库_时序数据库InfluxDB
- mybatis plus 插入生成id_早点下班陪女朋友系列之Mybatis-plus代码生成器
- 人脸识别资源推荐:20款人脸检测/识别的API、库和软件
- 看完这一篇,在leetcode上双指针法题目你随便做!
- “华为云杯”2020深圳开放数据应用创新大赛 ·粤港澳大湾区强降水临近预测赛题相关资料整理
- Linux下mysql数据恢复
- c语言有setw的头文件,在头文件iomanip里的函数setw()是做什么用的?
- STM32学习记录0010——TFTLCD液晶显示屏
- java else 语法错误_Java中带有else的语法错误
- Anton and currency you all know
- 2021毓英中学高考成绩查询,泉州知名中学2020高考成绩喜报大集合(7.26更新)
- requests库入门-14-HTTP基本认证
- linux云主机登陆教程,登录linux云服务器的详情步骤
- 计算机硬盘坏的原因,硬盘损坏的原因有哪些 硬盘正确使用方法介绍
- 二维光子晶体禁带的遗传优化算法实现
- gigaset812说明书_详细的电话机使用说明书
- [转]PHP大型Web应用入门(一)
- 【Unity3D游戏开发】NGUI制作字体的三种方法 (二一)
热门文章
- qt中glMultiTexCoord2fARB报错
- 无线网ppp服务器失败怎么办,【妙招】不能上网怎么办,史上最全宽带故障简单处理办法!...
- c语言中有关随机数的程序,C语言中随机数相关问题
- Notepad++ 7.6版本 安装hexeditor最新详细版本(小白版)
- python实现微信机器人 + 淘宝客自动领券(二)
- installing selected parcels阶段卡在activating状态
- html标记语言格式,标记语言——打印样式
- 「击败星际争霸II职业玩家」的 AlphaStar是在作弊?
- 大数据技术之Structured Steaming课程
- Spring IOC(一):概述