技術中心

                                    這里象征著我們的態度和能力

                                    Linux安裝ffmpeg-完整安裝文檔
                                    發布者:admin    信息來源:本站原創    發布時間:2018-07-30      瀏覽次數:6176
                                    分享到:

                                    新浪微博

                                    騰訊微博

                                    QQ空間

                                    豆瓣網

                                    QQ好友

                                    Linux安裝ffmpeg-完整安裝文檔

                                    m3u8安裝

                                    安裝ffmpeg

                                    首先需要安裝依賴包

                                    yum -y install autoconf automake bzip2 cmake freetype-devel gcc gcc-c++ git libtool make mercurial pkgconfig zlib-devel

                                     

                                    創建一個目錄來存放ffmpegde的安裝文件

                                    mkdir /usr/local/finstall

                                     

                                    安裝NASM-必須安裝,因為編譯ffmpeg的時候需要這個

                                    #進入目錄

                                    cd /usr/local/finstall

                                    #下載nasm2.13.02壓縮包

                                    curl -O -L http://www.nasm.us/pub/nasm/releasebuilds/2.13.02/nasm-2.13.02.tar.bz2

                                    #解壓

                                    tar xjvf nasm-2.13.02.tar.bz2

                                    #進入解壓出來的目錄

                                    cd nasm-2.13.02

                                    #編譯和安裝

                                    ./autogen.sh

                                    ./configure --prefix="/usr/local/ffmpeg" --bindir="/usr/local/bin"

                                    make

                                    make install

                                     

                                    安裝Yasm-官方建議安裝

                                    cd /usr/local/finstall

                                    curl -O -L http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz

                                    tar xzvf yasm-1.3.0.tar.gz

                                    cd yasm-1.3.0

                                    ./configure --prefix="/usr/local/ffmpeg" --bindir="/usr/local/bin"

                                    make

                                    make install

                                     

                                     

                                    h.264視頻編碼器。

                                    需要配置——enable-gpl enable-libx264 ffmpeg。

                                    進入目錄

                                    cd /usr/local/finstall

                                    下載x264

                                    git clone --depth 1 http://git.videolan.org/git/x264

                                    cd x264

                                    PKG_CONFIG_PATH="/usr/local/ffmpeg/lib/pkgconfig" ./configure --prefix="/usr/local/ffmpeg" --bindir="/usr/local/bin" --enable-static

                                    make

                                    make install

                                    警告:如果報錯Found no assembler. Minimum version is nasm-2.13。最低版本是nasm - 2.13 ,因為沒有nasm2.13及以上。運行yum remove nasm && hash -r,然后重新安裝nasm。

                                     

                                    安裝libx265

                                    H.265 / HEVC視頻編碼器??吹紿.265編碼指南更多信息和使用的例子。

                                    需要配置——enable-gpl enable-libx265 ffmpeg。

                                    cd /usr/local/finstall

                                    hg clone https://bitbucket.org/multicoreware/x265

                                    cd /usr/local/finstall/x265/build/linux

                                    cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX="/usr/local/ffmpeg" -DENABLE_SHARED:bool=off ../../source

                                    make

                                    make install

                                     

                                    如果提示cmake版本過低:使用下面方法

                                    #wget http://www.cmake.org/files/v2.8/cmake-2.8.11.2.tar.gz #tar -xzvf cmake-2.8.11.2.tar.gz #cd cmake-2.8.11.2 #./bootstrap#make #make install

                                     

                                    安裝libfdk_aac

                                    AAC音頻編碼器??吹紸AC音頻編碼指南更多信息和使用的例子。

                                    需要配置——ffmpeg enable-libfdk_aac(如果你還包括,enable-nonfree——enable-gpl)。

                                    cd /usr/local/finstall

                                    git clone --depth 1 https://github.com/mstorsjo/fdk-aac

                                    cd fdk-aac

                                    autoreconf -fiv

                                    ./configure --prefix="/usr/local/ffmpeg" --disable-shared

                                    make

                                    make install

                                     

                                    如果遇到錯誤:error: Libtool library used but LIBTOOL is undefined

                                    請在筆記中搜索autoconf

                                    或按照下面方法重新安裝以下程序

                                    automake-1.12.1.tar.gz 包下載地址:http://ftp.gnu.org/gnu/automake/

                                    autoconf-2.69.tar.gz 包下載地址:http://ftp.gnu.org/gnu/autoconf

                                    libtool-2.2.4.tar.gz 包下載地址:http://ftp.gnu.org/gnu/libtool/

                                    錯誤:autoreconf: configure.ac: not using Gettext  

                                    解決方法是安裝完autoconf包之后,再安裝automake包就可以了。

                                    錯誤:configure.ac:36: error: possibly undefined macro: AC_PROG_LIBTOOL 

                                    解決方法是安裝完autoconf包和automake包之后,再安裝libtool包就可以了。

                                     

                                     

                                     

                                    MP3音頻編碼器。

                                    需要配置——enable-libmp3lame ffmpeg。

                                    cd /usr/local/finstall

                                    curl -O -L http://downloads.sourceforge.net/project/lame/lame/3.100/lame-3.100.tar.gz

                                    tar xzvf lame-3.100.tar.gz

                                    cd lame-3.100

                                    ./configure --prefix="/usr/local/ffmpeg" --bindir="/usr/local/bin" --disable-shared --enable-nasm

                                    make

                                    make install

                                     

                                    安裝libopus

                                    作品音頻解碼器和編碼器。

                                    需要配置——enable-libopus ffmpeg。

                                    cd /usr/local/finstall

                                    curl -O -L https://archive.mozilla.org/pub/opus/opus-1.2.1.tar.gz

                                    tar xzvf opus-1.2.1.tar.gz

                                    cd opus-1.2.1

                                    ./configure --prefix="/usr/local/ffmpeg" --disable-shared

                                    make

                                    make install

                                     

                                    安裝libogg

                                    Ogg比特流庫。所要求的libtheora和libvorbis.

                                    cd /usr/local/finstall

                                    curl -O -L http://downloads.xiph.org/releases/ogg/libogg-1.3.3.tar.gz

                                    tar xzvf libogg-1.3.3.tar.gz

                                    cd libogg-1.3.3

                                    ./configure --prefix="/usr/local/ffmpeg" --disable-shared

                                    make

                                    make install

                                     

                                    安裝libvorbis

                                    Vorbis音頻編碼器。需要libogg.

                                    需要配置——enable-libvorbis ffmpeg。

                                    cd /usr/local/finstall

                                    curl -O -L http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.5.tar.gz

                                    tar xzvf libvorbis-1.3.5.tar.gz

                                    cd libvorbis-1.3.5

                                    ./configure --prefix="/usr/local/ffmpeg" --with-ogg="/usr/local/ffmpeg" --disable-shared

                                    make

                                    make install

                                     

                                     

                                    VP8 / VP9視頻編碼器和譯碼器。

                                    安裝libvpx--------本次實驗下載失敗,另外找了一個libvpx1.6的壓縮包,解壓命令稍有變動

                                    看到VP9視頻編碼指南更多信息和使用的例子。

                                    需要配置——enable-libvpx ffmpeg。

                                    cd /usr/local/finstall

                                    git clone --depth 1 https://chromium.googlesource.com/webm/libvpx.git

                                    tar xjvf libvpx-1.6.1.tar.bz2

                                    cd libvpx-1.6.1

                                     

                                    ./configure --prefix="/usr/local/ffmpeg" --disable-examples --disable-unit-tests --enable-vp9-highbitdepth --as=yasm

                                     

                                    make

                                    make install

                                     

                                    安裝FFmpeg

                                    cd /usr/local/finstall

                                    curl -O -L https://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2

                                    tar xjvf ffmpeg-snapshot.tar.bz2

                                    cd ffmpeg

                                    PATH="/usr/local/bin:$PATH" PKG_CONFIG_PATH="/usr/local/ffmpeg/lib/pkgconfig" ./configure

                                      --prefix="/usr/local/ffmpeg"

                                      --pkg-config-flags="--static"

                                      --extra-cflags="-I/usr/local/ffmpeg/include"

                                      --extra-ldflags="-L/usr/local/ffmpeg/lib"

                                      --extra-libs=-lpthread

                                      --extra-libs=-lm

                                      --bindir="/usr/local/bin"

                                      --enable-gpl

                                      --enable-libfdk_aac

                                      --enable-libfreetype

                                      --enable-libmp3lame

                                      --enable-libopus

                                      --enable-libvorbis

                                      --enable-libvpx

                                      --enable-libx264

                                      --enable-libx265

                                      --enable-nonfree

                                    make

                                    make install

                                    hash -r

                                     

                                     

                                    安裝完成

                                    接下來進行測試

                                    ffmpeg -i 20150526024734.flv -c:v libx264 -c:a aac -strict -2 -f hls -hls_time 15 -hls_list_size 0 test.m3u8

                                     

                                    所有插件都安裝,測試成功,可以正常分段視頻


                                    4000-880-989
                                    (24小時熱線)
                                    聯系客服
                                    微信公眾號

                                    官方公眾號

                                    小程序

                                    ?2008-2022 CORPORATION ALL Rights Reserved. 昆明奧遠科技有限公司版權所有 滇ICP備09003328號-1 滇公網安備 53011102000818號
                                    昆明那家網絡公司好,新媒體運營,網站優化,網絡推廣,網站建設,網頁設計,網站設計,網站推廣,云南網站公司,昆明新媒體公司,云南網紅主播,昆明SEO公司,昆明網站建設,昆明網絡推廣,昆明網站優化,昆明網站推廣,紅河網站建設,大理網絡公司,曲靖網絡公司,麗江網站設計,昭通網絡公司,保山大數據服務,智慧高速建設,智慧校園服務,云南IDC服務商,網絡安全測評,等保測評,網站關鍵詞排名優化服務,服務客戶盡超2000余家,一切盡在奧遠科技,服務電話:13888956730
                                    成年女人看片免费视频播放人