Installige ja kasutage FFmpeg Ubuntu 20.04

Install Use Ffmpeg Ubuntu 20



FFmpeg on võimas tööriist, mida kasutatakse multimeediafailide ümberkodeerimiseks. See on avatud lähtekoodiga CLI-tööriist, mis on saadaval kõigile suurematele platvormidele. See programm toetab laia valikut audio- ja videoteeke, sealhulgas libavformat , libavutil , libavcodec , jne. FFmpeg suudab teisendada heli ja video erinevatesse vormingutesse, muuta suurust ja seadistada proovivõtu sagedusi ning palju muud.

See juhend näitab teile, kuidas installida ja kasutada FFmpegi Ubuntu 20.04 -s.







FFmpegi installimine Ubuntu

FFmpegi installimiseks Ubuntusse on kaks ametlikku viisi: Ubuntu repost (v7.x) ja snapist (v4.x). Sõltuvalt teie vajadustest peaksite valima endale sobivaima meetodi.



Samuti on võimalik FFmpeg kompileerida ja installida allikast. Kuid see meetod on natuke 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 pead tegema, on öelda APT -le, et see haaraks ja installiks programmi Ubuntu vaikevara repost.





Käivitage terminal, värskendage APT vahemälu ja installige FFmpeg.

$sudosobiv uuendus



$sudoasjakohanepaigaldada ffmpeg

Kontrollime, kas installimine õnnestus. Esiteks testige FFmpegi versiooni järgmise käsu abil:

$ffmpeg -v

Ärge unustage kontrollida saadaolevaid kodeerijaid ja dekoodreid. Tehke seda, sisestades järgmise käsu:

$ffmpeg -kodeerijad

$ffmpeg -dekoodrid

FFmpegi installimine hetkest

FFmpeg on saadaval ka kiirpaketina. Kui teil pole kiirvalikut konfigureeritud, saate selle kohe installida, andes järgmise käsu:

$sudosobiv uuendus&& sudoasjakohanepaigaldadasnapd-ja

$sudoklõpspaigaldadatuum tuum20&& sudosystemctl taaskäivitage snapd

Nüüd peaks teie süsteem olema valmis Snapcraft poest kiirpakettide haaramiseks ja installimiseks. Vaadake Snapcraftis FFmpegi .

$sudoklõpspaigaldada ffmpeg

Kontrollige FFmpegi installimist, sisestades järgmise käsu:

$ffmpeg -versioon

$ffmpeg -kodeerijad
$ffmpeg -dekoodrid

FFmpegi installimine lähtekoodist

FFmpeg on avatud lähtekoodiga tööriist. Seetõttu on võimalik seda programmi lähtekoodist käsitsi koostada. Seda meetodit soovitatakse ainult siis, kui soovite luua kohandatud versiooni, soovite proovida uusimat versiooni või soovite katsetada viga. Üldiseks kasutamiseks järgige selle programmi installimiseks muid meetodeid. Tutvuge Ubuntu ametliku FFmpegi kompileerimise juhendiga .

FFmpegi ehitamine allikast nõuab mitut sõltuvust. Sõltuvuste allalaadimiseks sisestage järgmised käsud:

$sudosobiv uuendus

$sudoasjakohanepaigaldada
$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 spetsiaalne kataloog lähtekoodi ja kompileeritud binaarfailide salvestamiseks.

$mkdir -lk~/ffmpeg_source ~/olen

Nüüd on aeg ette valmistada mõned kolmanda osapoole raamatukogud. Need on kõige tavalisemad, mida kasutatakse koos FFmpegiga. Kui te ei vaja ühte või mitut neist raamatukogudest, jätke vastav osa vahele ja ignoreerige sellega seotud ./configure valik.

  • NASM: kokkupanija, millele mõned raamatukogud toetuvad.
$sudoasjakohanepaigaldada nasm

  • libx264: videokooder H.264.
$sudoasjakohanepaigaldada -jalibx264-dev

  • libx265: videokooder H.265 (tuntud ka kui HEVC).
$sudoasjakohanepaigaldada -jalibx265-dev libnuma-dev

  • libvpx: VP8/VP9 video kodeerija/dekodeerija.
$sudoasjakohanepaigaldada -jalibvpx-dev

  • libfdk-aac: AAC-helikodeer.
$sudoasjakohanepaigaldada -jalibfdk-aac-dev

  • libmp3lame: MP3 -helikooder.
$sudoasjakohanepaigaldadalibmp3lame-dev
  • libopus: Opuse helikodeer/dekooder.
$sudoasjakohanepaigaldadalibopus-dev
  • libaom: AV1 video kodeerija/dekodeerija. Pange tähele, et kui kavatsete seda kasutada, võib kompileerimine ebaõnnestuda. Ametliku FFmpeg wiki andmetel tundub, et sellel paketil pole veel stabiilset API -d. Seda on soovitatav vältida.
$sudoasjakohanepaigaldada -jalibaom-dev

Nüüd olete valmis alustama FFmpegi ehitamist allikast. Haarake lähtekood, andes välja järgmise:

$CD~/ffmpeg_source
$wget -VÕIffmpeg-snapshot.tar.bz2 https://ffmpeg.org/väljalasked/ffmpeg-snapshot.tar.bz2

$tõrva -xvfffmpeg-snapshot.tar.bz2

$CD ffmpeg

Värskendage keskkonnamuutuja PATH ja käivitage konfiguratsiooniskript.

$RADA='$ HOME/olen:$ PATH' PKG_CONFIG_PATH='$ HOME/ffmpeg_build/lib/pkgconfig './seadistama
$-eesliide='$ HOME/ffmpeg_build '
$--pkg-config-lipud='-staatiline'
$-ekstra-cflags='-Mina$ HOME/ffmpeg_build/include '
$--extra-ldflags='-NEED$ HOME/ffmpeg_build/lib '
$--ekstrabi='-lighreadread -lm'
$-ülekate='$ HOME/olen'
$--enable-gpl
$--enable-gnutls
$-lubatav-libaom
$-lubatav-libass
$--enable-libfdk-aac
$--enable-libfreetype
$--enable-libmp3lame
$-lubatud-libopus
$--enable-libvorbis
$--enable-libvpx
$--enable-libx264
$--enable-libx265
$-lubatud-mittevaba

Selle protsessi käigus võib ilmneda tõrge gnutls, mida pkg-config abil ei leitud. Selle probleemi lahendamiseks peab süsteemis olema teatud pakett. Saate installida vastava paketi ja selle vea parandada, andes järgmise käsu:

$sudoasjakohanepaigaldada -jalibunistring-dev

Nüüd käivitage konfiguratsiooniskript uuesti.

Käivitage tegema käsk FFmpegi kompileerimise alustamiseks. Protsessi kiirendamiseks kasutage lippu -j paralleelkompileerimiseks.

$RADA='$ HOME/olen:$ PATH' tegema -j4

Nüüd saate installida FFmpegi versiooni, mille just allikast ehitasite, järgmise käsu abil:

$sudo tegema paigaldada

$räsi -r

Laadige bash kest uuesti, et tuvastada uus FFmpegi binaarne asukoht.

$allikas~/.profiil

Testige FFmpegi installimist järgmiste käskude abil:

$ffmpeg -versioon

$ffmpeg -kodeerijad
$ffmpeg -dekoodrid

FFmpegi kasutamine

Pärast ülaltoodud sammude järgimist olete nüüd FFmpegi edukalt installinud. On aeg õppida seda kasutama. See jaotis näitab teile selle tööriista kõige levinumaid kasutusviise.

Esiteks teisendage videofail MP4 -st WebM -vormingusse. FFmpegi ilu seisneb selles, et te ei pea sisestus- ja väljundvorminguid määrama. FFmpeg tuvastab automaatselt allika ja sihtvormingu ning tegutseb vastavalt. Siin kasutatakse lippu -hide_banner, et keelata konfiguratsiooniteave, mille FFmpeg iga käivituse kohta teatab.

$ffmpeg-peida_bänner-mina <sisend> <väljund>

Vaatame nüüd helifailide teisendamist. Teisendage MP3 OGG -ks.

$ffmpeg-peida_bänner-minademo.mp3 demo.ogg

Failide teisendamisel on võimalik määrata ka koodek. Kasutage lippu -c, millele järgneb toetatud kodeerija/dekodeerija nimi või eriväärtusega koopia. Näiteks saate teisendada MP4 WebM -vormingusse, kasutades videokoodekit libvpx ja helikodekit libvorbis.

$ffmpeg-peida_bänner-minademo.mp4 -c: v libvpx -c: a libvorbis demo.webm

Sarnaselt on võimalik ka helivormingut teisendada määratud koodeki abil. Näiteks saate teisendada MP3 -faili OGG -ks, kasutades libopus koodek.

$ffmpeg-peida_bänner-minademo.mp3 -c: libopusele demo.ogg

Lõplikud mõtted

FFmpeg on võimas tööriist meediumifailidega töötamiseks. FFmpegi erinevate funktsioonide ja selle kasutamise kohta on palju õpetusi. Uurige selle hämmastava tööriista kohta lisateavet. Haarake paar demo -meediumifaili ja harjutage nendega, et FFmpegi juhtida. Vaadake seda huvitavat õpetust kuidas muuta mitu pilti videofailiks .
Nautige!