转:CentOS 6.4 64-bit编译安装ffmpeg

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://dgd2010.blog.51cto.com/1539422/1394069

下面提供的脚本简单演示了如何安装ffmpeg。此方法同样适用于Cisco 云翼300系列硬件平台。   
介绍:FFmpeg是一个开源免费跨平台的视频和音频流方案的自由软件。它提供了录制、转换以及流化音视频的完整解决方案。包含了非常先进的音频/视频编解码库libavcode。    
#!/bin/bash    
cd    
wget -c http://ffmpeg.org/releases/ffmpeg-2.0.2.tar.gz
tar zxf ffmpeg-2.0.2.tar.gz    
wget -c http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
tar zxf yasm-1.2.0.tar.gz    
cd yasm-1.2.0    
./configure --prefix=/usr/local/yasm    
make && make install    
#编译x264时会用到yasm命令,这个命令如果不在path搜索路径中则必须指定这个命令在的地方    
ln -s /usr/local/yasm/bin/yasm /usr/bin/yasm    
yum install git -y    
cd    
wget -c ftp://ftp.videolan.org/pub/x264/ ... 2245-stable.tar.bz2
tar jxf x264-snapshot-20131201-2245-stable.tar.bz2    
cd x264-snapshot-20131201-2245-stable    
# prefix最好放在/usr,否则可能会出错    
./configure --prefix=/usr --enable-shared    
make    
make install    
ldconfig    
yum install SDL -y    
cd ../ffmpeg-2.0.2    
# 编译时启用--enable-libx264 --enable-gpl    
./configure --enable-libx264 --enable-gpl --prefix=/usr/local/ffmpeg --enable-shared --yasmexe=/usr/local/yasm/bin/yasm    
make && make install    
cd /usr/local/ffmpeg/bin    
# 添加一个软链接文件到path    
ln -s /usr/local/ffmpeg/bin/ffmpeg /usr/bin/ffmpeg    
echo "install end!"    
# check out    
./ffmpeg -r 25 -f video4linux2 -s 1280*720 -i /dev/video0 -vcodec libx264 -f flv rtmp://172.16.172.211/livepkgr/livestream?adobo-live-event=liveevent

posted @ 2016-01-11 15:09  sheng1255  阅读(390)  评论(0编辑  收藏  举报