See juhend näitab teile, kuidas installida ja kasutada FFmpegi Ubuntu 20-s.04.
FFmpegi installimine Ubuntu
FFmpegi installimiseks Ubuntu on kaks ametlikku viisi: Ubuntu repost (v7.x) ja klõpsatusest (v4.x). Sõltuvalt teie vajadustest peaksite valima teile kõige sobivama meetodi.
Samuti on võimalik allikast FFmpeg kompileerida ja installida. See meetod on siiski veidi keeruline ja soovitatav on seda meetodit mitte järgida, kui teil pole selleks konkreetset põhjust.
FFmpegi installimine Ubuntu Repost
See on FFmpegi installimise vaikemeetod. Kõik, mida peate tegema, on öelda APT-le, et ta haaraks ja installiks Ubuntu tarkvara vaikehoidlast programmi.
Käivitage terminal, värskendage APT vahemälu ja installige FFmpeg.
$ sudo apt värskendus$ sudo apt install ffmpeg
Kontrollime, kas installimine õnnestus. Kõigepealt testige FFmpegi versiooni järgmise käsu kaudu:
$ ffmpeg -v
Ärge unustage kontrollida saadaolevaid koodereid ja dekoodreid. Tehke seda, sisestades järgmise käsu:
$ ffmpeg-kooderid
$ ffmpeg -dekooderid
FFmpegi installimine koheselt
FFmpeg on saadaval ka lisapaketina. Kui teil pole snapi konfigureeritud, saate selle kohe installida, väljastades järgmise käsu:
$ sudo apt update && sudo apt install snapd -y$ sudo snap install core core20 && sudo systemctl taaskäivitage snapd
Nüüd peaks teie süsteem olema valmis haarama ja installima Snapcrafti poest lisapakette. Tutvuge Fnapmpiga Snapcraftil.
$ sudo snap install ffmpeg
Proovige FFmpegi installimist, sisestades järgmise käsu:
$ ffmpeg -versioon$ ffmpeg-kooderid
$ ffmpeg -dekooderid
FFmpegi installimine lähtekoodist
FFmpeg on avatud lähtekoodiga tööriist. Seetõttu on võimalik seda programmi lähtekoodist käsitsi ehitada. Seda meetodit soovitatakse kasutada ainult siis, kui soovite luua kohandatud järgu, soovite proovida uusimat versiooni või proovida viga. Üldiseks kasutamiseks järgige selle programmi installimiseks muid meetodeid. Vaadake Ubuntu ametlikku FFmpegi kompileerimisjuhendit.
FFmpegi ehitamine allikast nõuab mitut sõltuvust. Sõltuvuste allalaadimiseks sisestage järgmised käsud:
$ sudo apt värskendus$ sudo apt install \
$ autoconf \
$ automake \
$ build-essential \
$ cmake \
$ git-core \
$ libass-dev \
$ libfreetype6-dev \
$ libgnutls28-dev \
$ libsdl2-dev \
$ libtool \
$ libva-dev \
$ libvdpau-dev \
$ libvorbis-dev \
$ libxcb1-dev \
$ libxcb-shm0-dev \
$ libxcb-xfixes0-dev \
$ pkg-config \
$ texinfo \
$ wget \
$ yasm \
$ zlib1g-dev
Nüüd valmistage ette lähtekoodi ja kompileeritud binaarfailide salvestamiseks spetsiaalne kataloog.
$ mkdir -pv ~ / ffmpeg_source ~ / bin
Nüüd on aeg ette valmistada mõned kolmandate osapoolte raamatukogud. Need on FFmpegiga kõige sagedamini kasutatavad. Kui te ei vaja ühte või mitut neist teekidest, jätke vastav osa vahele ja eirake sellega seotud ./ configure valik.
- NASM: kokkupanija, millele mõned raamatukogud toetuvad.
- libx264: H.264 videokooder.
- libx265: H.265 videokooder (tuntud ka kui HEVC).
- libvpx: VP8 / VP9 videokooder / dekooder.
- libfdk-aac: AAC-heli kodeerija.
- libmp3lame: MP3 helikooder.
- libopus: Opuse heli kodeerija / dekooder.
- libaom: AV1 videokooder / dekooder. Pange tähele, et kui kavatsete seda kasutada, võib kompileerimine ebaõnnestuda. Ametliku FFmpegi wiki järgi näib, et sellel paketil pole veel stabiilset API-d. Seda on soovitatav vältida.
Nüüd olete valmis alustama FFmpegi loomist allikast. Haarake lähtekood, väljastades järgmise:
$ cd ~ / ffmpeg_source$ wget -O ffmpeg-hetktõmmis.tõrv.bz2 https: // ffmpeg.org / releases / ffmpeg-snapshot.tõrv.bz2
$ tar -xvf ffmpeg-hetktõmmis.tõrv.bz2
$ cd ffmpeg
Värskendage keskkonnamuutujat PATH ja käivitage konfiguratsiooniskript.
$ PATH = "$ HOME / bin: $ PATH" PKG_CONFIG_PATH = "$ HOME / ffmpeg_build / lib / pkgconfig" ./ configure \$ --prefix = "$ HOME / ffmpeg_build" \
$ --pkg-config-flags = "- staatiline" \
$ --extra-cflags = "- I $ HOME / ffmpeg_build / include" \
$ --extra-ldflags = "- L $ HOME / ffmpeg_build / lib" \
$ --extra-libs = "- lpthread -lm" \
$ --bindir = "$ HOME / bin" \
$ --enable-gpl \
$ --enable-gnutls \
$ --enable-libaom \
$ --enable-libass \
$ --enable-libfdk-aac \
$ --enable-libfreetype \
$ --enable-libmp3lame \
$ --enable-libopus \
$ --enable-libvorbis \
$ --enable-libvpx \
$ --enable-libx264 \
$ --enable-libx265 \
$ --enable-nonfree
Selle protsessi käigus võib ilmneda tõrge „gnutls ei leitud, kasutades pkg-config.”Selle probleemi lahendamiseks peab süsteemis olema kindel pakett. Asjakohase paketi saate installida ja selle vea parandada, väljastades järgmise käsu:
$ sudo apt install -y libunistring-dev
Nüüd käivitage uuesti konfiguratsiooniskript.
Käivitage tegema käsk FFmpegi kompileerimise alustamiseks. Protsessi kiirendamiseks kasutage paralleelse kompileerimise käivitamiseks lippu -j.
$ PATH = "$ HOME / bin: $ PATH" mark -j4
Nüüd saate installida allikast äsja ehitatud FFmpegi versiooni järgmise käsu kaudu:
$ sudo tee install$ hash -r
Uue FFmpegi binaarse asukoha tuvastamiseks laadige bashi kest uuesti.
$ source ~ /.profiil
Testige FFmpegi installimist järgmiste käskude abil:
$ ffmpeg -versioon$ ffmpeg-kooderid
$ ffmpeg -dekooderid
FFmpegi kasutamine
Pärast ülaltoodud toimingute tegemist olete nüüd FFmpegi edukalt installinud. On aeg õppida selle kasutamist. Selles jaotises kuvatakse selle tööriista kõige levinumad kasutusalad.
Kõigepealt teisendage videofail MP4-st WebM-vormingusse. FFmpegi ilu on see, et te ei pea määrama sisendi ja väljundi vorminguid. FFmpeg tuvastab automaatselt lähte- ja sihtvormingu ning käitub vastavalt sellele. Siin kasutatakse lippu "-hide_banner", et keelata konfiguratsiooniteave, mille FFmpeg iga käigu kohta teatab.
$ ffmpeg -hide_banner -i