使用FFmpeg进行音频转换

近日接到LD的一个差事-公司要每个员工读一段书,录下来然后传到公司的网上。听起来挺简单的,但是上传的格式必须是MP3格式,不得超过5MB。

录音软件是公司提供的,其实功能还是挺人性化的,读错了可以很方便的掐掉一点然后续读,这算是给嘴残党的一个福利。于是LD在断断续续的一通艰苦奋战之后,终于是完成了大作。然鹅~~发现软件下载下来的格式是m4a格式,不能上传。

好在之前听说过FFmpeg,知道它的功能强大,转换个格式肯定是不在话下。但是之前是没做过,第一次做还是相当顺利的

ffmpeg -i input.m4a output.mp3

BINGO!

当然事情是不会这么简单的了,上传的时候发现文件大小是6M多,额~~~

在“再读一次,读快一点的”请求遭到坚决反对后,一个新的需求诞生了-文件体积要降到5M以下

音频的码率已经很低了,我尝试了一下64kbs

ffmpeg -i input.m4a -ab 32 output.mp3

直接提示

…..Bitrate 32 is extremely low….

而且文件体积也没有明显的减小。正烦躁中,突然发现可以把双声道改成单声道,大小应该降低差不多一半。于是

ffmpeg -i input.m4a -ac 1 output.mp3

新文件体积3M多,搞定!!

Leave a Reply

avatar
  Subscribe  
提醒