天天看點

FFmpeg安裝(Centos6.5)yasm安裝lame安裝FFmpeg安裝

yasm安裝

Yasm是一個完全重寫的NASM彙編。目前,它支援x86和AMD64指令集。

接受NASM和GNU彙編器(gas)文法,産出二進制, ELF32 , ELF64 , COFF , Mach - O的( 32和64 ) , RDOFF2 ,的Win32和Win64對象的格式,并生成STABS 調試資訊的來源,DWARF 2 ,CodeView 8格式。

  • 下載下傳源:http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
  • 安裝
wget http://www.tortall.net/projects/yasm/releases/yasm-.tar.gz
tar -zxvf yasm-.tar.gztar -zxvf yasm-.tar.gz
./configure
make
make install
           

lame安裝

用于mp3編碼。由于專利版權問題,ffmpeg預設不帶mp3格式編碼器,但是有mp3格式解碼器。

  • 下載下傳源:https://sourceforge.net/projects/lame/files/lame/3.99/lame-3.99.5.tar.gz/download
  • 安裝
wget https://sourceforge.net/projects/lame/files/lame//lame-.tar.gz/download
#下載下傳下來的檔案名是down重命名為實際的名字
mv download lame-.tar.gz
tar -zxvf lame-.tar.gz
cd ./lame-
./configure
make
make install
#編譯安裝後并沒有加入系統庫中,添加如下軟連接配接加入系統庫
ln -s /usr/local/lib/libmp3lame.so /usr/lib64/libmp3lame.so
           

FFmpeg安裝

FFmpeg是一套可以用來記錄、轉換數字音頻、視訊,并能将其轉化為流的開源計算機程式。采用LGPL或GPL許可證。它提供了錄制、轉換以及流化音視訊的完整解決方案。

  • 下載下傳源:http://www.ffmpeg.org/releases/ffmpeg-3.2.tar.gz
  • 安裝
wget http://www.ffmpeg.org/releases/ffmpeg-.tar.gz
tar -zxvf ffmpeg-.tar.gz
cd ffmpeg-
#編譯配置,使mp3編碼器生效
./configure --enable-libmp3lame
make
make install
           

執行如下指令檢視對mp3格式的支援情況,結果DEA.L. mp3,其中D表示可以解碼,E表示可以編碼

ffmpeg version  Copyright (c) - the FFmpeg developers
  built with gcc  (GCC)  (Red Hat -)
  configuration: --enable-libmp3lame
  libavutil        /  
  libavcodec       /  
  libavformat      /  
  libavdevice       /   
  libavfilter       /   
  libswscale         /    
  libswresample      /    
 DEA.L. mp3                  MP3 (MPEG audio layer ) (decoders: mp3 mp3float ) (encoders: libmp3lame )
 D.A.L. mp3adu               ADU (Application Data Unit) MP3 (MPEG audio layer ) (decoders: mp3adu mp3adufloat )
 D.A.L. mp3on4               MP3onMP4 (decoders: mp3on4 mp3on4float )
           

amr格式是Android系統錄音常見格式,測試amr格式音頻轉mp3格式。指令如下:

ffmpeg -i amr mp3
           

執行指令後,會生成一個1.mp3的檔案,下載下傳下來播放一下,如果播放成功說明轉碼成功了。

參考文獻:

  1. http://www.cnblogs.com/cheng5x/p/5646920.html
  2. http://linux.it.net.cn/e/Linuxit/2014/0828/3980.html