linux下fms2流媒體伺服器搭建之一—–ffmpeg安裝篇

來源:互聯網
上載者:User
接觸fms2也有一段時間了,前段時間嘗試著做了個流媒體伺服器玩,功能包括了視頻轉換(所有格式轉為flv)、視頻播放和視頻錄製,雖然不是很完美,也
有很多缺陷,但是準系統也具備了。在這裡我毫無保留,把所有源碼和學習體會公開,一方面,希望高手能指點一下幫我解決裡面的幾個問題,另一方面,也希望
能對新手有一些協助,少走彎路,裡面的有部分內容並非原創,而是參考別人的資料和文檔再結合自己的體會更簡單更系統的表達出來。

     要使用fms2作流媒體伺服器,必定要兩個工具把其他格式的視頻檔案轉換成flv,它們就是ffmpeg和mencoder,
ffmpeg主要負責除了rm、rmvb和wmv9等之外的其他各種格式的轉換成flv,mencoder則是把rm、rmvb和wmv9等格式轉換成
flv。這裡先講ffmpeg的安裝:

    必需的軟體包包括:ffmpeg、lame、ogg vorbis、nasm、x264、xvid、libdts、faac、faad2、3gp

    1、ffmpeg,下載ffmpeg,解壓:tar jxvf ffmpeg-checkout-20070130.tar.bz2

    2、lame,下載lame,安裝:./configure --prefix=/usr --enable-shared,make,make install

    3、ogg vorbis,這個一般的redhat內建,不需要下載,可以去看看/usr/lib/libvorbis.a在不在,如果不在可以yum install或apt-get install

    4、nasm,下載nasm,安裝:rpm -ivh nasm-0.98.39-1.i386.rpm

    5、x264,下載x264,安裝:./configure --prefix=/usr --enable-shared,make,make install

    6、xvid ,下載xvid,安裝:./configure --prefix=/usr --enable-shared,make,make install

    7、libdts,下載libdts,安裝:./configure --prefix=/usr --enable-shared,make,make install

    8、faac,下載faac,安裝:./configure --prefix=/usr --enable-shared,make,make install

    9、faad2,下載faad2,安裝:./configure --prefix=/usr --enable-shared,make,make install

    10、3gp,包括兩個包:amrwb_float下載、amr_float下載,
安裝:解壓ffmpeg的源碼包後,進入ffmpeg-checkout-20070130/libavcodec/,建立兩個新目錄
amrwb_float和amr_float,然後解壓這兩個包,把amrwb_float裡面的所有檔案複製到amrwb_float,把
amr_float的所有檔案複製到amr_float

    現在可以開始編譯安裝ffmpeg了,

    ./configuration --enable-gpl --enable-shared --enable-mp3lame
--enable-amr_nb --enable-amr_wb --enable-amr_if2 --enable-libogg
--enable-vorbis --enable-xvid --enable-a52 --enable-a52bin
--enable-faadbin --enable-dts --enable-pp --enable-faad --enable-faac
--enable-x264 --enable-pthreads --disable-ffserver
--disable-ffplay  --prefix=/usr  --extra-cflags=-I/local/include
--extra-ldflags=-L/local/lib

    make

    make install

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.