原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。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
本文出自 “通信,我的最爱” 博客,请务必保留此出处http://dgd2010.blog.51cto.com/1539422/1394069