歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> RedHat下源碼安裝FFmpeg

RedHat下源碼安裝FFmpeg

日期:2017/2/28 14:53:09   编辑:Linux教程

  最近由於搞freerdp,需要安裝ffmpeg,可yum安裝不了,也找不到相關的rpm包來安裝。只好在RedHat下使用源代碼安裝了。具體見下面步驟。

1、下載ffmpeg。

  我是在這個http://ffmpeg.org/releases/ffmpeg-1.1.1.tar.gz網址上下載ffmpeg-1.1.1.tar.gz, 看網上有人用的是svn下載,但是我的機子中沒有svn客戶端,所以在官網上下載了壓縮包。如果利用svn可以下載ffmpeg最新的版本。

  svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg

  2、解壓

  tar -xzvf ffmpeg-1.1.1.tar.gz

  得到解壓後的目錄是ffmpeg-1.1.1,名字太長,利用mv命令改為ffmpeg

  mv ffmpeg-1.1.1 ffmpeg

  3、配置

  ./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpeg

(注意:因為ffmpeg中為了提高效率用到了匯編指令,比如MMX和SSE,所以需要yasm匯編編譯器,我這裡禁止了匯編使用)

  其中:--enable-shared 是允許其編譯產生動態庫,在以後的編程中要用到這個幾個動態庫。--prefix設置的安裝目錄。

  4、編譯並安裝

  make

  make install

  5、安裝之後在/usr/local/ffmpeg會看到有三個目錄

  lib 動態鏈接庫位置

  include 編程要用到頭文件

  bin 執行文件所在的目錄

  6、為了以後方便編程,我們把lib中的三個鏈接庫libavcodec.so libavformat.so libavutil.so復制到/usr/lib下。把include目錄下的ffmpeg目錄復制到/usr/include下。

  執行bin目錄下的ffplay,可以去播放音頻或者視頻文件。例如播放1.mp3

  ./ffplay 1.mp3

  另外,bin目錄下還有兩個文件:ffmpeg和ffserver

  ffmpeg是一個很好的視頻和音頻的格式轉化工具。網上有很多它的說明文檔。如果不想生成ffserver,只要在./configure的時候加--disable-ffserver即可。

Copyright © Linux教程網 All Rights Reserved