ffmpeg安裝與配置


wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz

tar -zxvf ffmpeg-3.1.tar.gz

cd ffmpeg-3.1

./configure
make
make install

 查看版本

ffmpeg -version

wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz

tar -zxvf yasm-1.3.0.tar.gz

cd yasm-1.3.0

./configure
make
make install

 重新編譯ffmpeg

    1.進入ffmpeg目錄,./configure --prefix=/usr/local/ --enable-gpl --enable-version3 --enable-nonfree --enable-shared --enable-zlib --enable-bzlib --enable-libmp3lame --enable-libx264 --enable-pic --enable-libfaac

,然后就生成了新的makefile了。

    2.執行sudo make clean && make sudo make install。

    3.這樣ffmpeg就被重新編譯了,完了就可以驗證一下,使用ffmpeg工具,把某個視頻文件中的視頻流轉碼成h264格式,音頻流轉碼成mp3lame格式,不妨試試。

 

轉MP3錯誤情況:

“ffmpeg: error while loading shared libraries: libmp3lame.so.0: cannot open shared object file: No such file or directory”等類似的錯誤

解決辦法是建立軟鏈接:
# ln -s /usr/local/lib/libmp3lame.so.0.0.0 /usr/lib64/libmp3lame.so.0

或者直接修改修改/etc/ld.so.conf

vi  /etc/ld.so.conf

新增一行 

/usr/local/lib

 這里簡單說一下:FFmpeg是用於錄制、轉換和流化音頻和視頻的完整解決方案,一套領先的音/視頻編解碼類庫。官方正式版ffmpeg不支持rmvb和rm格式. 不過有很多解決方法
FFmpeg的官方網址是 http://ffmpeg.mplayerhq.hu/ 。

中文Wiki是 http://www.ffmpeg.com.cn/ ,資料很多。

 

示例1: 
截取一張352x240尺寸大小的,格式為jpg的圖片:  
ffmpeg -i test.asf -y -f image2 -t 0.001 -s 352x240 a.jpg

示例2: 
把視頻的前30幀轉換成一個Animated Gif :  
ffmpeg -i test.asf -vframes 30 -y -f gif a.gif

示例3:這個是我需要的! 
在視頻的第8.01秒處截取 320*240 的縮略圖
ffmpeg -i test.flv -y -f mjpeg -ss 3 -t 0.001 -s 320x240 test.jpg

其中:
source:是原始文件的名字,可以是mov,mpeg,avi,wmv各類格式,ffmpeg基本都支持。 
-s wxh: 指定視頻的寬和高 
-b : 設定視頻的比特率 
-aspect: 保持視頻的比率。如4:3或者16:9 
-y : 如果目標文件存在時,直接覆蓋原有的目標文件。 
-f : 指定轉換的文件格式,這里是flv格式。(其實如果不指定文件格式,ffmpeg也會按文件的后綴名來進行轉換)。 
dest: 轉換的目標文件名字,並不一定需要是flv,可以是mov,mpeg以及其他的常用格式。 
參數說明:
-L license
-h 幫助
-fromats 顯示可用的格式,編解碼的,協議的
-f fmt 強迫采用格式fmt
-I filename 輸入文件
-y 覆蓋輸出文件
-t duration 設置紀錄時間 hh:mm:ss[.xxx]格式的記錄時間也支持
-ss position 搜索到指定的時間 [-]hh:mm:ss[.xxx]的格式也支持
s wxh: 指定視頻的寬和高
****************************************************************************
示例3:是針對flv格式的視頻獲得指定處的縮略圖,記住 -f強制轉換的格式是mjpeg因為我要獲得.jpg的縮略圖,網上有很多寫成文章都是寫成ffmpeg -i test.flv -y -f image2 -ss 08.010 -t 0.001 -s 352x240 b.jpg 這個是錯誤,不可能輸出.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM