Ubuntu

Instalirajte i koristite FFmpeg na Ubuntu 20.04

Instalirajte i koristite FFmpeg na Ubuntu 20.04
FFmpeg je moćan alat koji se koristi za prekodiranje multimedijskih datoteka. Riječ je o otvorenom kodu CLI alata koji je dostupan za sve glavne platforme. Ovaj program podržava širok raspon audio i video biblioteka, uključujući libavformat, libavutil, libavcodec, itd. FFmpeg može pretvoriti audio i video u različite formate, promijeniti veličinu i konfigurirati brzinu uzorkovanja i još mnogo toga.

Ovaj vodič će vam pokazati kako instalirati i koristiti FFmpeg u Ubuntu 20.04.

Instaliranje FFmpeg u Ubuntu

Postoje dva službena načina instaliranja FFmpega na Ubuntu: iz Ubuntu repo-a (v7.x) i iz ugriza (v4.x). Ovisno o vašim potrebama, trebali biste odabrati najprikladniju metodu za sebe.

Također je moguće kompilirati i instalirati FFmpeg iz izvora. Međutim, ova je metoda malo složena i preporučuje se da se ne pridržavate ove metode, osim ako za to nemate određeni razlog.

Instaliranje FFmpeg iz Ubuntu Repo

Ovo je zadana metoda za instaliranje FFmpeg. Sve što morate učiniti je reći APT-u da preuzme i instalira program iz zadanog repo-a za Ubuntu softver.

Pokrenite terminal, ažurirajte APT predmemoriju i instalirajte FFmpeg.

$ sudo apt ažuriranje

$ sudo apt instalirati ffmpeg

Provjerimo je li instalacija bila uspješna. Prvo testirajte verziju FFmpeg putem sljedeće naredbe:

$ ffmpeg -v

Ne zaboravite provjeriti dostupne kodere i dekodere. Učinite to tako da unesete sljedeću naredbu:

$ ffmpeg -koderi

$ ffmpeg -dekoderi

Instaliranje FFmpeg iz snap-a

FFmpeg je također dostupan i kao snap paket. Ako nemate konfigurirano snap, možete ga odmah instalirati izdavanjem sljedeće naredbe:

$ sudo apt update && sudo apt install snapd -y

$ sudo snap instaliraj core core20 && sudo systemctl ponovno pokreni snapd

Sada bi vaš sustav trebao biti spreman za hvatanje i instaliranje snap paketa iz trgovine Snapcraft. Pogledajte FFmpeg na Snapcraftu.

$ sudo snap instaliraj ffmpeg

Isprobajte instalaciju FFmpeg unošenjem sljedeće naredbe:

$ ffmpeg -verzija

$ ffmpeg -koderi
$ ffmpeg -dekoderi

Instaliranje FFmpeg iz izvornog koda

FFmpeg je alat otvorenog koda. Stoga je moguće ručno graditi ovaj program iz izvornog koda. Ova se metoda preporučuje samo ako želite izraditi prilagođenu verziju, želite isprobati najnoviju verziju ili želite testirati programsku pogrešku. Za opću upotrebu, slijedite druge metode umjesto da instalirate ovaj program. Pogledajte službeni vodič za kompilaciju FFmpeg za Ubuntu.

Izgradnja FFmpega iz izvora zahtijeva nekoliko ovisnosti. Unesite sljedeće naredbe za preuzimanje ovisnosti:

$ sudo apt ažuriranje

$ sudo apt install \
$ autoconf \
$ automake \
$ bitno za izgradnju \
$ 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

Sada pripremite namjenski direktorij za pohranu izvornog koda i kompiliranih binarnih datoteka.

$ mkdir -pv ~ / ffmpeg_source ~ / bin

Vrijeme je da pripremimo neke biblioteke trećih strana. To su najčešće korištene s FFmpegom. Ako vam ne treba jedna ili više ovih knjižnica, preskočite odgovarajući dio i zanemarite pridruženu ./konfigurirati opcija.

$ sudo apt instaliraj nasm

$ sudo apt install -y libx264-dev

$ sudo apt install -y libx265-dev libnuma-dev

$ sudo apt install -y libvpx-dev

$ sudo apt install -y libfdk-aac-dev

$ sudo apt instalirati libmp3lame-dev $ sudo apt instalirati libopus-dev $ sudo apt install -y libaom-dev

Sada ste spremni započeti izgradnju FFmpega iz izvora. Uhvatite izvorni kod izdavanjem sljedećeg:

$ cd ~ / ffmpeg_source
$ wget -O ffmpeg-snimka.katran.bz2 https: // ffmpeg.org / releases / ffmpeg-snapshot.katran.bz2

$ tar -xvf ffmpeg-snimka.katran.bz2

$ cd ffmpeg

Ažurirajte varijablu okruženja PATH i pokrenite konfiguracijsku skriptu.

$ PATH = "$ HOME / bin: $ PATH" PKG_CONFIG_PATH = "$ HOME / ffmpeg_build / lib / pkgconfig" ./ configure \
$ --prefix = "$ HOME / ffmpeg_build" \
$ --pkg-config-flags = "- static" \
$ --extra-cflags = "- Ja $ 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 \
$ - omogućen-neslobodan

Tijekom ovog postupka možete naići na pogrešku „gnutls not found using pkg-config.”Da bi se riješio ovaj problem, u sustavu mora biti prisutan određeni paket. Možete instalirati odgovarajući paket i ispraviti ovu pogrešku izdavanjem sljedeće naredbe:

$ sudo apt install -y libunistring-dev

Sada ponovo pokrenite konfiguracijsku skriptu.

Pokrenite napraviti naredba za početak sastavljanja FFmpeg. Upotrijebite zastavicu "-j" za pokretanje paralelne kompilacije kako biste ubrzali postupak.

$ PATH = "$ HOME / bin: $ PATH" make -j4

Sada možete instalirati verziju FFmpeg koju ste upravo izgradili iz izvora putem sljedeće naredbe:

$ sudo make install

$ hash -r

Ponovo učitajte bash ljusku da biste prepoznali novo binarno mjesto FFmpeg.

$ izvor ~ /.profil

Testirajte instalaciju FFmpeg pomoću sljedećih naredbi:

$ ffmpeg -verzija

$ ffmpeg -koderi
$ ffmpeg -dekoderi

Korištenje FFmpeg

Nakon što ste slijedili gornje korake, sada ste uspješno instalirali FFmpeg. Vrijeme je da naučite kako ga koristiti. Ovaj će vam odjeljak prikazati neke od najčešćih primjena ovog alata.

Prvo pretvorite video datoteku iz MP4 u WebM format. Ljepota FFmpega je u tome što ne morate navesti ulazne i izlazne formate. FFmpeg će automatski otkriti izvorni i ciljni format i postupiti u skladu s tim. Ovdje se oznaka "-hide_banner" koristi za onemogućavanje podataka o konfiguraciji koje FFmpeg izvještava o svakom izvođenju.

$ ffmpeg -hide_banner -i

Pogledajmo sada pretvaranje audio datoteka. Pretvorite MP3 u OGG.

$ ffmpeg -hide_banner -i demo.mp3 demo.ogg

Pri pretvorbi datoteka također je moguće odrediti kodek. Upotrijebite zastavicu "-c", nakon čega slijedi naziv bilo kojeg podržanog kodera / dekodera ili posebne kopije vrijednosti. Na primjer, možete pretvoriti MP4 u WebM format pomoću video kodeka libvpx i audio kodeka libvorbis.

$ ffmpeg -hide_banner -i demo.mp4 -c: v libvpx -c: demo za libvorbis.webm

Slično tome, moguće je i pretvoriti audio format pomoću određenog kodeka. Na primjer, MP3 datoteku možete pretvoriti u OGG pomoću libopus kodek.

$ ffmpeg -hide_banner -i demo.mp3 -c: libopus demo.ogg

Završne misli

FFmpeg je moćan alat za rad s medijskim datotekama. Postoji puno vodiča o raznim značajkama FFmpega i njegovoj upotrebi. Slobodno istražite više o ovom nevjerojatnom alatu. Zgrabite nekoliko demo datoteka i vježbajte s njima kako biste savladali FFmpeg. Pogledajte ovaj zanimljiv vodič o tome kako transformirati više slika u video datoteku.
Uživati!

Najbolji emulatori igraće konzole za Linux
Ovaj će članak navesti popularni softver za emulaciju igraće konzole dostupan za Linux. Emulacija je sloj kompatibilnosti softvera koji oponaša hardve...
Najbolji Linux Distros za igre na sreću 2021. godine
Linux operativni sustav daleko je prevalio svoj izvorni, jednostavni izgled zasnovan na poslužitelju. Ovaj se OS posljednjih godina izuzetno poboljšao...
Kako snimiti i struji svoju igraću sesiju na Linuxu
U prošlosti se igranje igara smatralo samo hobijem, ali s vremenom je igračka industrija zabilježila ogroman rast u pogledu tehnologije i broja igrača...