欢迎光临散文网 会员登陆 & 注册

利用Python将音频文件转换成mp3格式

2022-07-22 08:52 作者:码夫破石  | 我要投稿

有时候录音,像用某果手机的录音文件(语音备忘录),导出或者分享的时候,它的格式是m4a格式的。如下:

录音文件m4a格式

有些老版本的音频处理软件,像adobe audition cs6,它是不支持m4a格式的录音文件的。当然,可以把这种老版本软件进行升级,一般这种格式不兼容的问题都能解决。但是有时候,软件用习惯了,不想换,那就只能将它的格式转成软件支持的格式。这里以mp3格式为例。

环境:

  • windows 10

  • Python 3.8.9 (某比较执念的一个版本)

  • Pycharm(社区版和专业版随意)

用到的库:

  • os(系统自带)

  • subprocess(系统自带)

用到的插件:

  • ffmpeg(这个自行下载,不知道去哪下载可以本栏下方留言)

  • ffmpeg在github上有开源,有需要的可以自行某度然后找到github上的项目就可以查看了

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。

多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。像熟悉的格式工厂内核好像就是ffmpeg,这个东西,用不好,电脑会卡死。非常吃cpu资源。

正题:

将下载好的ffmpeg.exe放在你喜欢的目录,也可以放在脚本的当前目录,这样方便调用,也不会出错。安置好ffmpeg.exe后,就可以撸码了。

脚本运行代码截图:

转换成功的mp3格式

上图中,第一个文件是我将所有mp3文件合成一个后的文件,所以打了马赛克。

需要注意的是,在转换之前,一定要确保源文件的文件名里没有不必要的空格。

有问题,欢迎评论区留言。

利用Python将音频文件转换成mp3格式的评论 (共 条)

分享到微博请遵守国家法律