Linux编译ffmpeg并转换MP3到AMR

Eave 2015.06.26 10:14

AMR格式是智能手机上的常用音频文件格式,比如MP3格式的压缩比大,但是文件比MP3小,所以在移动互联项目中应用比较广泛。去年年底协助联想研究院开发一款预装产品过程中需要使用到MP3格式和AMR格式的互相转换,服务器环境为CentOS 6.5,过程如下

1、下载所需源码包

下载地址:http://ffmpeg.org/download.html

wget "https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz"
tar -xJf ffmpeg-release-amd64-static.tar.xz
mv ffmpeg-4.4-amd64-static /usr/local/ffmpeg

2、编辑/etc/profile文件

/etc/profile文件末尾追加一下内容

# ffmpeg
export PATH=$PATH:/usr/local/ffmpeg

3、执行一下命令使配置生效

source /etc/profile

4、查看FFMpeg版本号

ffmpeg

5、使用方法

MP3转换AMR:

ffmpeg -i 1.mp3 -ac 1 -ar 8000 1.amr

AMR转换MP3:

ffmpeg -i 1.amr 1.mp3

将视频第一帧保存为图片:

ffmpeg -i videolib3.mp4 -ss 1 -f image2 videolib3.jpg

ffmpeg命令会输出很多ffmpeg本身的信息可以使用-hide_banner来隐藏这些信息