ffmpeg入門篇-靜態(tài)庫(kù)下載安裝ffmpeg

轉(zhuǎn)發(fā)自白狼棧:查看原文

關(guān)于ffmpeg的安裝,有的人可能要折騰很久,甚至折騰一個(gè)禮拜,究其原因,基本都是編譯安裝惹的禍。

我們提供4種安裝方式,最復(fù)雜的莫過(guò)于centos7上的編譯安裝。

  1. ffmpeg靜態(tài)庫(kù)下載安裝
  2. 在mac上安裝ffmpeg
  3. 在centos7上編譯安裝ffmpeg
  4. 使用 docker 安裝 ffmpeg

大家可以根據(jù)自己的喜好選擇安裝。

生產(chǎn)環(huán)境我們建議使用源碼編譯或者使用docker安裝,后期我們線上實(shí)戰(zhàn)的時(shí)候也會(huì)優(yōu)先選擇docker部署。

為了統(tǒng)一規(guī)范,練習(xí)的時(shí)候,我們推薦選擇已經(jīng)編譯好的的靜態(tài)庫(kù),靜態(tài)庫(kù)是已經(jīng)編譯好的二進(jìn)制文件,直接下載下來(lái)就可以使用。

本文我們簡(jiǎn)單介紹下在系統(tǒng) centos、windows、macos 下載靜態(tài)庫(kù)的安裝步驟,其他比如ubuntu的自己選擇就好,不做介紹。

首先打開(kāi) ffmpeg官網(wǎng) ,如下圖

image

1、centos下載靜態(tài)庫(kù)

image
image

按照上面1-2-3的步驟選擇即可。
第3步不知道怎么選擇的,本地執(zhí)行 lsb_release -a 命令看下系統(tǒng)版本

$ lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID:    CentOS
Description:    CentOS Linux release 7.4.1708 (Core)
Release:    7.4.1708
Codename:    Core

這里我選擇下載 ffmpeg-release-amd64-static.tar.xz - md5,大家根據(jù)自己的系統(tǒng)選擇,不知道怎么選擇的可以留言。

右鍵復(fù)制上面的下載地址,我們?cè)诮K端依次操作下面的命令

$ wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
$ tar -xvJf ffmpeg-release-amd64-static.tar.xz
$ cd ffmpeg-4.4-amd64-static
$ ln -s /opt/ffmpeg-4.4-amd64-static/ffmpeg /usr/bin/ffmpeg

最后看是是否安裝成功

$ ffmpeg -version
ffmpeg version 4.4-static https://johnvansickle.com/ffmpeg/  Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 8 (Debian 8.3.0-6)
configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gmp --enable-libgme --enable-gray --enable-libaom --enable-libfribidi --enable-libass --enable-libvmaf --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libdav1d --enable-libxvid --enable-libzvbi --enable-libzimg
libavutil      56\. 70.100 / 56\. 70.100
libavcodec     58.134.100 / 58.134.100
libavformat    58\. 76.100 / 58\. 76.100
libavdevice    58\. 13.100 / 58\. 13.100
libavfilter     7.110.100 /  7.110.100
libswscale      5\.  9.100 /  5\.  9.100
libswresample   3\.  9.100 /  3\.  9.100
libpostproc    55\.  9.100 / 55\.  9.100

可以看到ffmpeg的版本是4.4,configuration 開(kāi)啟的編解碼庫(kù)也非常豐富。

2、windows下載

image
image

從第2步點(diǎn)進(jìn)去,跳到github下載。

下載好之后,解壓,然后會(huì)看到3個(gè)exe程序,找到ffmpeg.exe,win+r 輸入cmd,打開(kāi)終端,我們直接在終端查看ffmpeg的版本信息。

image

3、mac安裝

install7.png

image

下載之后,解壓,可以看到一個(gè)可執(zhí)行的unix文件,終端執(zhí)行它

Downloads ./ffmpeg -version
ffmpeg version 4.4-tessus  https://evermeet.cx/ffmpeg/  Copyright (c) 2000-2021 the FFmpeg developers
built with Apple clang version 11.0.0 (clang-1100.0.33.17)
configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --extra-version=tessus --enable-avisynth --enable-fontconfig --enable-gpl --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvmaf --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-version3 --pkg-config-flags=--static --disable-ffplay
libavutil      56\. 70.100 / 56\. 70.100
libavcodec     58.134.100 / 58.134.100
libavformat    58\. 76.100 / 58\. 76.100
libavdevice    58\. 13.100 / 58\. 13.100
libavfilter     7.110.100 /  7.110.100
libswscale      5\.  9.100 /  5\.  9.100
libswresample   3\.  9.100 /  3\.  9.100
libpostproc    55\.  9.100 / 55\.  9.100

你可以創(chuàng)建一個(gè)軟鏈接指向它,這樣就可以在任何地方操作ffmpeg了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容