centos、ubantu 安装 ffmpeg 转换格式工具
2017-03-09 00:00
399 查看
第一步:下载mp3的编码库
因为FFmpeg默认只支持mp3的解码,不支持mp3编码。如果想把提取出来的音频保存为mp3格式肯定就需要mp3格式的编码库。因此,想输出mp3文件,需要借助第三方的mp3编码库。这里采用LAME编码库,即Lame Aint an MP3 Encoder(A high quality MP3 encoder). LAME库可以从http://lame.sourceforge.net/下载到。我这里下载的时候选择的版本是3.98,文件名为lame-398.tar.gz,大约1M多。具体版本的选择参考后面编译ffmpeg时候的提示。访下载可能需要翻墙,我上传到CSDN了,可以在这里找到http://download.csdn.net/detail/gobitan/9397485。
第二步:解压/配置/编译/安装LAME mp3编码库
分别执行如下步骤完成安装:
dennis@ubuntu14:~$ tar zxf lame-398.tar.gz
dennis@ubuntu14:~$ cd lame-398/
dennis@ubuntu14:~/lame-398$ ./configure
dennis@ubuntu14:~/lame-398$ make
dennis@ubuntu14:~/lame-398$ sudo make install
AMR转换MP3: ffmpeg -i 1.amr 1.mp3
PHP操作
//$gg=substr($vi['content'], 3);
// echo $gg; $gg为amr格式的base64编码音频,
$aa=base64_decode($gg); //解码
// p($vi);
file_put_contents('test.amr', $aa);
// $str = base64_decode(str_replace(" ","+",$_GET['str']));
$mp3=file_get_contents('abcd.mp3');
// echo $data;
$data['mp3']=base64_encode($mp3); //再编码
$this->load->view('Nav/test.html',$data);
因为FFmpeg默认只支持mp3的解码,不支持mp3编码。如果想把提取出来的音频保存为mp3格式肯定就需要mp3格式的编码库。因此,想输出mp3文件,需要借助第三方的mp3编码库。这里采用LAME编码库,即Lame Aint an MP3 Encoder(A high quality MP3 encoder). LAME库可以从http://lame.sourceforge.net/下载到。我这里下载的时候选择的版本是3.98,文件名为lame-398.tar.gz,大约1M多。具体版本的选择参考后面编译ffmpeg时候的提示。访下载可能需要翻墙,我上传到CSDN了,可以在这里找到http://download.csdn.net/detail/gobitan/9397485。
第二步:解压/配置/编译/安装LAME mp3编码库
分别执行如下步骤完成安装:
dennis@ubuntu14:~$ tar zxf lame-398.tar.gz
dennis@ubuntu14:~$ cd lame-398/
dennis@ubuntu14:~/lame-398$ ./configure
dennis@ubuntu14:~/lame-398$ make
dennis@ubuntu14:~/lame-398$ sudo make install
1、下载源码包:
$ wget http://ffmpeg.org/releases/ffmpeg-3.2.4.tar.bz22、解压 :
$ tar xjvf ffmpeg-3.2.4.tar.bz23、检测、配置
$ ./configure --enable-libmp3lame --disable-yasm4、编译
$ make5、安装
$ make install6、建立链接
$ ln -s ffmpeg /usr/local/bin/ffmpeg7、使用
MP3转换AMR: ffmpeg -i 1.mp3 -ac 1 -ar 8000 1.amrAMR转换MP3: ffmpeg -i 1.amr 1.mp3
PHP操作
//$gg=substr($vi['content'], 3);
// echo $gg; $gg为amr格式的base64编码音频,
$aa=base64_decode($gg); //解码
// p($vi);
file_put_contents('test.amr', $aa);
system("ffmpeg -i test.amr abcd.mp3");
// $str = base64_decode(str_replace(" ","+",$_GET['str']));
$mp3=file_get_contents('abcd.mp3');
// echo $data;
$data['mp3']=base64_encode($mp3); //再编码
$this->load->view('Nav/test.html',$data);
相关文章推荐
- CentOS安装视频转换FFmpeg和切割工具segmenter
- Linux下安装ffmpeg音频、视频记录转换工具(centos 7)
- Linux下安装视频转换工具ffmpeg
- php视频格式转换---------ffmpeg-php扩展与ffmpeg.exe安装与使用
- 在阿里云的CentOS 6.5 上面安装 timidity++ 和 ffmpeg(含libmp3lame) 实现命令行将midi转换为mp3
- 音视频记录和转换工具ffmpeg编译安装说明
- Linux下安装ffmpeg--流媒体视频转换工具
- Linux下安装视频转换工具ffmpeg
- Centos 安装ffmpeg 转码工具
- ffmpeg centos6.5上安装(测试 amr 转换为 mp3)
- 在Centos6.4安装ffmpeg 并在网站中集成视频转换服务
- 安装版本swf文件转换其他视频格式工具(例:swf to mp4) ,转换后的视频无水印
- 通过新建centos6.5mini虚拟机,安装FFmpeg并且转换成功的步骤
- 用java程序调用ffmpeg执行视频文件格式转换flv
- (工具ffmpeg)视频转换为flv格式,视频截取图片(c#)
- ffmpeg视频格式转换分析
- ffmpeg视频格式转换分析
- 安装和使用ffmpeg转换视频为flv文件(windows和linux)
- 安装和使用ffmpeg转换视频为flv文件(windows和linux)
- 万能格式转换工具