实现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的转换相关推荐

  1. python 循环播放音乐_pyaudio:基于pyaudio利用Python编程实现播放音频mp3、wav等格式文件...

    基于pyaudio利用Python编程实现播放音频mp3.wav等格式文件 T1.while循环输出数据流的方法def play(): chunk=1024 #2014kb wf=wave.open( ...

  2. pyaudio:基于pyaudio利用Python编程实现播放音频mp3、wav等格式文件

    基于pyaudio利用Python编程实现播放音频mp3.wav等格式文件 目录 输出结果 实现代码 输出结果 实现代码 T1.while循环输出数据流的方法 def play():chunk=102 ...

  3. python输出jpg_利用python实现.dcm格式图像转为.jpg格式

    如下所示: import pydicom import matplotlib.pyplot as plt import scipy.misc import pandas as pd import nu ...

  4. python bmp转jpg_利用python实现.dcm格式图像转为.jpg格式

    如下所示: import pydicom import matplotlib.pyplot as plt import scipy.misc import pandas as pd import nu ...

  5. python图片保存jpg、show变成bmp_利用python实现.dcm格式图像转为.jpg格式

    如下所示: import pydicom import matplotlib.pyplot as plt import scipy.misc import pandas as pd import nu ...

  6. 免费利用python把pdf格式转docx

    免费利用python把pdf格式转docx,再也不用wps等要钱办公软件转文档了,不多说,直接上代码 1.首先导入pdf包,通过pip安装 pip install pdfplumber 2.开发代码上 ...

  7. Python把对应格式的csv文件转换成字典类型存储脚本的方法_python_脚本之家

    该脚本是为了结合之前的编写的脚本,来实现数据的比对模块,实现数据的自动化!由于数据格式是定死的,该代码只做参考,有什么问题可以私信我! CSV的数据格式截图如下: readDataToDic.py源代 ...

  8. python操作json_Python学习之利用Python处理JSON格式数据

    最近在研究利用zabbix的自动发现功能来监控一台服务器上的多个Redis端口.网上有篇文章写个Python程序来发现Redis端口并显示成JSON格式.这里就学习下Python如何处理JSON格式数 ...

  9. 利用python将长视频、长语音转换成文字教程 ,非常好用

    原本自己想弄一个语音转文本的,但是发现很多博客都说的不是自己想要的,原因有以下几点:1.因为百度接口支持的语音是pcm格式,而自己的是.mp3格式的文件. 2.百度只支持60s内的文件格式,而自己想要 ...

最新文章

  1. sqlserver工具界面_最好用的数据库管理工具DBeaver
  2. 互联网人的《三十而已》:裸辞,催婚,职业瓶颈,逃离北上广深......
  3. python 时序数据库_时序数据库InfluxDB
  4. mybatis plus 插入生成id_早点下班陪女朋友系列之Mybatis-plus代码生成器
  5. 人脸识别资源推荐:20款人脸检测/识别的API、库和软件
  6. 看完这一篇,在leetcode上双指针法题目你随便做!
  7. “华为云杯”2020深圳开放数据应用创新大赛 ·粤港澳大湾区强降水临近预测赛题相关资料整理
  8. Linux下mysql数据恢复
  9. c语言有setw的头文件,在头文件iomanip里的函数setw()是做什么用的?
  10. STM32学习记录0010——TFTLCD液晶显示屏
  11. java else 语法错误_Java中带有else的语法错误
  12. Anton and currency you all know
  13. 2021毓英中学高考成绩查询,泉州知名中学2020高考成绩喜报大集合(7.26更新)
  14. requests库入门-14-HTTP基本认证
  15. linux云主机登陆教程,登录linux云服务器的详情步骤
  16. 计算机硬盘坏的原因,硬盘损坏的原因有哪些 硬盘正确使用方法介绍
  17. 二维光子晶体禁带的遗传优化算法实现
  18. gigaset812说明书_详细的电话机使用说明书
  19. [转]PHP大型Web应用入门(一)
  20. 【Unity3D游戏开发】NGUI制作字体的三种方法 (二一)

热门文章

  1. qt中glMultiTexCoord2fARB报错
  2. 无线网ppp服务器失败怎么办,【妙招】不能上网怎么办,史上最全宽带故障简单处理办法!...
  3. c语言中有关随机数的程序,C语言中随机数相关问题
  4. Notepad++ 7.6版本 安装hexeditor最新详细版本(小白版)
  5. python实现微信机器人 + 淘宝客自动领券(二)
  6. installing selected parcels阶段卡在activating状态
  7. html标记语言格式,标记语言——打印样式
  8. 「击败星际争霸II职业玩家」的 AlphaStar是在作弊?
  9. 大数据技术之Structured Steaming课程
  10. Spring IOC(一):概述