天天看點

CentOS 6.4 64-bit編譯安裝ffmpeg

下面提供的腳本簡單示範了如何安裝ffmpeg。此方法同樣适用于cisco 雲翼300系列硬體平台。   

介紹:ffmpeg是一個開源免費跨平台的視訊和音頻流方案的自由軟體。它提供了錄制、轉換以及流化音視訊的完整解決方案。包含了非常先進的音頻/視訊編解碼庫libavcode。    

#!/bin/bash    

cd    

tar zxf ffmpeg-2.0.2.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    

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    

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

繼續閱讀