ffmpeg視頻轉碼工具安裝


linux下安裝ffmpeg

mpeg(Fast Forward Mpeg)是一套可以用來記錄、轉換數字音頻、視頻,並能將其轉化為流的開源計算機程序

FFmpeg在Linux平台下開發,也可以在Windows、Mac OS X等操作系統環境中編譯運行

一.安裝其它輔助包

1.安裝lame----MP3編碼器

1)lame官網下載最新安裝包    lame-3.99.5.tar.gz

http://lame.sourceforge.net/download.php

2)解壓

3)在解壓后包裹處打開終端,進入包裹

4)一定先進入管理員模式,否則會出錯

5)配置

6)安裝,應該是無錯誤的

6)檢驗是否安裝成功

2.安裝libogg----Ogg流解碼器

1)下載最新安裝包    libogg-1.3.2.tar.gz

 http://www.xiph.org/downloads/

2)解壓

 

3)在解壓后包裹處打開終端,進入包裹

 

4)進入管理員模式

5)配置

 

6)安裝

3.安裝libvorbis

libvorbis依賴於libogg, 所以libogg必須先於libvorbis安裝

1)下載最新安裝包

http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.3.tar.gz

2)解壓

3)在解壓后包裹處打開終端,進入包裹

4)進入管理員模式

5)配置

 

6)安裝

4.安裝xvid

1)下載最新安裝包

http://downloads.xvid.org/downloads/xvidcore-1.3.2.tar.gz

2)解壓

3)在解壓后包裹處打開終端,進入有配置文件的包裹

4)進入管理員模式

5)配置

  

6)安裝

 

 

5.安裝yasm

必須先安裝yasm,否則安裝x264時會有問題

1)下載最新安裝包

http://yasm.tortall.net/Download.html

2)解壓

3)在解壓后包裹處打開終端,進入有配置文件的包裹

4)進入管理員模式

5)配置

6)安裝

 6.安裝x264

1)下載最新安裝包

http://www.videolan.org/developers/x264.html

ftp://ftp.videolan.org/pub/videolan/x264/snapshots/  

2)解壓

tar -jxvf latest_x264.tar.bz2
3)在解壓后包裹處打開終端,進入有配置文件的包裹

4)進入管理員模式

5)配置

6)安裝

 7.安裝 libdts 

1)下載最新安裝包libdca-0.0.5.tar.bz2

http://www.videolan.org/developers/libdca.html

2)解壓

3)在解壓后包裹處打開終端,進入有配置文件的包裹

4)進入管理員模式

5)配置

6)安裝

8.安裝a52 

1)下載最新安裝包a52dec-0.7.4.tar.gz 

http://liba52.sourceforge.net/downloads.html

下面步驟同 7.安裝 libdts 

9.安裝faad2 

1)下載最新安裝包faad2-2.7.tar.gz 
http://www.audiocoding.com/downloads.html 

2)解壓

3)在解壓后包裹處打開終端,進入有配置文件的包裹

4)進入管理員模式

5)配置

6)安裝

10.安裝faac 
1)下載最新安裝包faac-1.28.tar.gz 
http://www.audiocoding.com/downloads.html

2)解壓

3)在解壓后包裹處打開終端,進入有配置文件的包裹

4)進入管理員模式

5)配置

6)安裝

make時會出現有關3gp.o的錯誤,解決方法:注釋掉faac-1.28/common/mp4v2/mpeg4ip.h 里的第126行char *strcasestr(const char *haystack, const char *needle); 重新make

 

11.安裝amr-nb 
1)下載最新安裝包amrnb-10.0.0.0.tar.bz2 
http://ftp.penguin.cz/pub/users/utx/amr/

2)配置

3)安裝


有關於unzip的錯誤,沒有解決,歡迎留言討論

12.安裝amr-wb 
1)下載最新安裝包amrwb-7.0.0.1.tar.bz2 
http://ftp.penguin.cz/pub/users/utx/amr/

2)配置

3)安裝

有關於unzip的錯誤,沒有解決,歡迎留言討論
二.安裝ffmpeg

1.下載源碼

從ffmpeg官網:https://www.ffmpeg.org/download.html下載tar.bz2格式包

2.解壓文件

3.進入目錄

4.配置

其中�Cenable-shared表示生成動態鏈接庫,可以供以后編程使用,同時生成的可執行程序也依賴這些動態庫。如果不加上�Cenable-shared選項則使用靜態鏈接的方式編譯,此時不會生成動態庫,同時生成的ffmpeg等的可執行文件也比較大,但他們不需要動態庫就可以直接運行。

�Cprefix表示程序安裝的目錄,這里設為/usr/local/ffmpeg。

5.編譯,需要10分鍾 

6.安裝

7.路徑解釋

 安裝完成后在/usr/local/ffmpeg出現三個目錄:

  • bin:可執行文件目錄(用./ffmpeg運行ffmpeg)

  • lib:動態鏈接庫目錄(不管是編程還是可執行程序的執行都需要依賴lib下面的動態庫)

  • include:編程用到的頭文件目錄

轉載有坑

   填坑:

        動態鏈接庫
        vi /etc/ld.so.conf
        加入:/usr/local/ffmpeg/lib
        執行
        ldconfig

        4.為 Ffmpeg 加入環境變量
        vi /etc/profile
        加入以下內容:
        FFMPEG=/usr/local/ffmpeg
        PATH加入:$FFMPEG/bin

      5.使修改立即生效
        source /etc/profile
        執行 
        ffmpeg -version
        打印結果

ffmpeg version 3.3.3 Copyright (c) 2000-2017 the FFmpeg developers

built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-17)

configuration: --enable-shared --prefix=/usr/local/ffmpeg

libavutil      55. 58.100 / 55. 58.100

libavcodec     57. 89.100 / 57. 89.100

libavformat    57. 71.100 / 57. 71.100

libavdevice    57.  6.100 / 57.  6.100

libavfilter     6. 82.100 /  6. 82.100

libswscale      4.  6.100 /  4.  6.100

libswresample   2.  7.100 /  2.  7.100


簡單安裝測試

http://ffmpeg.org/download.html 安裝包位置

先安裝上傳文件的工具

yum install -y lrzsz

mkdir /home/ffmpeg_test -p

cd

rz 把要上傳的ffmpeg包傳到目錄

解壓

tar xf ffmpeg-3.3.3.tar.bz2

cd ffmpeg-3.3.3

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

make

make install

vim /etc/ld.so.conf

/usr/local/ffmpeg/lib (追加一行)

ldconfig

vim /etc/profile加入下邊幾行

FFMPEG=/usr/local/ffmpeg

PATH=$FFMPEG/bin:$PATH


詳情請見http://www.cnblogs.com/weiqinglan/p/6007758.html 

https://jingyan.baidu.com/article/22a299b5cf7ea79e19376ad1.html

spacer.gifhttp://blog.csdn.net/maopig/article/details/6610257 



注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com