歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下編譯FFmpeg之下載相關解碼庫並再次編譯

Linux下編譯FFmpeg之下載相關解碼庫並再次編譯

日期:2017/2/28 15:56:23   编辑:Linux教程

根據官方網站,上篇文章(http://www.linuxidc.com/Linux/2012-02/54565.htm)中下載的ffmpeg不帶任何解碼庫的,這次添加兩個代碼庫,

1.LAME來支持MP3 encoding

2.x264來支持常見的視頻格式

添加其他解碼庫可以參照官方文檔。

好,開始

安裝lame庫

1)下載最新的lame,http://lame.sourceforge.net/download.php

2) 進入該目錄並解壓:cd /home/user/Downloads,tar xzvf lame-3.99.4.tar.gz

3)進入lame目錄進行編譯:./configure --prefix=/usr/local,lame默認安裝lib庫到/usr/local/lib

4)make,make install

安裝X264庫

1)下載最新的x264,http://www.videolan.org/developers/x264.html,我是通過git獲取的:# git clone git://git.videolan.org/x264.git

2)進入該目錄:cd /home/user/Downloads/x264

3)進行配置,編譯安裝,這個需要配置安裝lib,默認是安裝的應用,不安裝lib庫的

./configure --prefix=/usr/local --disable-asm --enable-shared --libdir=/usr/local/lib

其中--prefix表示安裝目錄,--disable-asm,可能需要asm的匯編工具,我沒有安裝,所以添加了這項

--enable-shared這項無關緊要,--libdir=/usr/local/lib這個很重要,找了半天才找到,默認安裝是沒有lib庫的

4)make,make install

到這就安裝完這兩個庫了,可以到/usr/local/lib 下面看到 libmp3lame.so.0.0.0.0、libx264.so之類的東東

重新編譯安裝ffmpeg

1)進入ffmpeg文件夾,如何安裝ffmpeg參見上篇文章:http://www.linuxidc.com/Linux/2012-02/54565.htm

2)./configure --enable-libx264 --enable-libmp3lame --prefix=/usr/local --disable-yasm --enable-gpl

3)make,make install

4)安裝成功

最後說明

最後需要說明的是對視頻進行截圖的命令:

是:ffmpeg -i /home/user/Downloads/test.flv -y -ss 00:01:00 -vframes 1 a.jpg

而不是:ffmpeg -i /home/user/Downloads/test.flv -y -f image2 -t 0.001 -s 352*240 a.jpg

截個圖試試吧。

Copyright © Linux教程網 All Rights Reserved