ffmpeg安装将微信amr语音转码成mp3

会员

以前微信语音只能微信浏览器里播放,而且只有3天有效期,后来找到解决办法,安装ffmpeg做格式转化。

早期如果没有安装ffmpeg不会自动转化微信语音格式,按照上面教程安装成功后,程序会自动转化微信微信格式,是否转化成功可以在上面weixinrecord目录下查看是否有mp3文件生成,mp3支持pc和wap播放。

关于ffmpeg简介:

FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。


注意的地方:

由于要程序自己转码,所以要修改php.ini里配置,删掉一个被禁用的函数system,默认配置如下:

disable_functions =phpinfo,exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source

可以找到php.ini配置函数,然后将system函数移除,这样程序里可以用函数动态执行编码转换了

disable_functions =phpinfo,exec,passthru,shell_exec,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source

修改完成后记得重启网站服务器(nginx/apache,php)