linux ffmpeg 源码安装教程

来源:互联网 发布:光伏数据采集器品牌 编辑:程序博客网 时间:2024/05/01 04:42
AMR格式是智能手机上的常用音频文件格式,比MP3格式的压缩比大。同样时长的AMR文件大概是MP3的十分之一,所以在移动互联项目中应用比较广泛。但目前AMR格式在个人电脑上应用较少,所以目前大部门播放器都不支持AMR,为了解决这个问题我们打算在服务器端将AMR转成MP3,以便在个人电脑上通过浏览器的方式进行播放。最近公司一款基于移动互联网的产品有个短暂的录音(留言)功能,因为录音需要传输到服务器上,所以为了用户体验及节省用户流量,我们采用了AMR的语音格式。目前并没有找到合适的支持AMR转MP3的java的开发包,服务器环境为CentOS 6.2,所以我们采用了ffmpeg。FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。其官方网址为:http://www.ffmpeg.org/实现:1. 首先安装系统基础环境
# yum install -y automake autoconf libtool gcc gcc-c++  //RHEL & CentOS 系列 # apt-get install automake autoconf libtool gcc gcc-c++  //Debian & Ubuntu 系列
2. 编译所需源码包
yasm:http://yasm.tortall.net/Download.html(汇编器,新版本的ffmpeg增加了汇编代码) lame:http://lame.sourceforge.net/download.php(Mp3音频解码) OpenCore AMR:http://sourceforge.net/projects/opencore-amr AmrNB:http://www.penguin.cz/~utx/amr AmrWB:http://www.penguin.cz/~utx/amr FFMpeg:http://ffmpeg.org/download.html  分别解压缩并编译上述源码包 # tar xzvf *.tar.gz # tar xjvf *.tar.bz2  解压后直接使用 # ./configure # make # make install 命令进行编译安装。 编译FFMpef的时候稍微特殊一点: # ./configure --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-shared # make # make install # ldconfig  最后写入config后,终端运行ffmpeg命令,出现success和已安装的扩展,则运行成功。 
3.使用方法
# ffmpeg -i 1.mp3 -ac 1 -ar 8000 1.amr  //MP3转换AMR # ffmpeg -i 1.amr 1.mp3                 //AMR转换MP3


查看原文:http://newmiracle.cn/?p=1072
0 1
原创粉丝点击