ffmpeg将amr文件转成mp3文件
系统:centos需求:微信的音频是amr在有的地方无法播放,所以要转成mp3上一篇是写的安装ffmpeg ,因为我是安装的最新版本,但是安装之后发现,还有一些插件没有编译进去。我比较菜,对Linux不是很熟悉。尝试删除了安装的ffmpeg,依旧没法解决,所以恢复了一次服务器。重新操作1. 首先安装系统编译环境yuminstall-yautomakeautoconfl...
·
系统:centos
需求:微信的音频是amr在有的地方无法播放,所以要转成mp3
上一篇是写的安装ffmpeg ,因为我是安装的最新版本,但是安装之后发现,还有一些插件没有编译进去。我比较菜,对Linux不是很熟悉。尝试删除了安装的ffmpeg,依旧没法解决,所以恢复了一次服务器。重新操作
1. 首先安装系统编译环境
yum install -y automake autoconf libtool gcc gcc-c++ #CentOS
2. 编译所需源码包
#yasm:汇编器,新版本的ffmpeg增加了汇编代码
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar -xzvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure
make
make install
#lame:Mp3音频解码
wget http://jaist.dl.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
tar -xzvf lame-3.99.5.tar.gz
cd lame-3.99.5
./configure
make
make install
#amr支持
wget http://downloads.sourceforge.net/project/opencore-amr/opencore-amr/opencore-amr-0.1.3.tar.gz
tar -xzvf opencore-amr-0.1.3.tar.gz
cd opencore-amr-0.1.3
./configure
make
make install
#amrnb支持
wget http://www.penguin.cz/~utx/ftp/amr/amrnb-11.0.0.0.tar.bz2
tar -xjvf amrnb-11.0.0.0.tar.bz2
cd amrnb-11.0.0.0
./configure
make
make install
#最后
ldconfig
#amrwb支持
wget http://www.penguin.cz/~utx/ftp/amr/amrwb-11.0.0.0.tar.bz2
tar -xjvf amrwb-11.0.0.0.tar.bz2
cd amrwb-11.0.0.0
./configure
make
make install
#ffmpeg
wget http://ffmpeg.org/releases/ffmpeg-2.5.3.tar.bz2
tar -xjvf ffmpeg-2.5.3.tar.bz2
cd ffmpeg-2.5.3
./configure --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-shared
make
make install
输入
ffmpeg
出现;
关于环境变量的配置,在上一篇
此方法转自于:https://my.oschina.net/ethan09/blog/372435 这位老哥
但是他后面列举了一些问题,这些问题我在操作过程中好像没有出现。所以我就不一一列举了。
但是他用的是老版本的ffmpeg 2.5版本,我在使用过程中是使用的最新版本。4.+的版本。
都没有问题,所以应该是和版本关系不大。
能解决问题就好
更多推荐
已为社区贡献1条内容
所有评论(0)