且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

CentOS 6.4 64-bit编译安装ffmpeg

更新时间:2022-10-04 15:13:40

下面提供的脚本简单演示了如何安装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





本文转自 urey_pp 51CTO博客,原文链接:http://blog.51cto.com/dgd2010/1394069,如需转载请自行联系原作者