Denne guiden vil vise deg hvordan du installerer og bruker FFMPEG i Ubuntu 20.04.
Installere FFMPEG i Ubuntu
Det er to offisielle måter å installere FFMPEG på Ubuntu: fra Ubuntu Repo (V7.x) og fra snap (v4.x). Avhengig av dine behov, bør du velge den mest passende metoden for deg.
Det er også mulig å kompilere og installere FFMPEG fra kilden. Imidlertid er denne metoden litt kompleks, og den anbefales å ikke følge denne metoden med mindre du har en spesifikk grunn til å gjøre det.
Installere FFMPEG fra Ubuntu Repo
Dette er standardmetoden for å installere FFMPEG. Alt du trenger å gjøre er å fortelle egnet til å ta tak i og installere programmet fra standard Ubuntu -programvare repo.
Fyr opp en terminal, oppdater den apt cache og installer FFMPEG.
$ sudo apt oppdatering
$ sudo apt install ffmpeg
La oss bekrefte om installasjonen var vellykket. Først må du teste FFMPEG -versjonen via følgende kommando:
$ ffmpeg -v
Ikke glem å sjekke tilgjengelige kodere og dekodere. Gjør det ved å legge inn følgende kommando:
$ FFMPEG -ECCODERS
$ FFMPEG -DECODERS
Installere FFMPEG fra Snap
FFMPEG er også tilgjengelig som en snap -pakke. Hvis du ikke har SNAP -konfigurert, kan du installere den med en gang ved å utstede følgende kommando:
$ sudo apt oppdatering && sudo apt install snapd -y
$ sudo snap install core core20 && sudo systemctl omstart snapd
Nå skal systemet ditt være klart til å ta tak i og installere snap -pakker fra Snapcraft Store. Sjekk ut FFMPEG på Snapcraft.
$ sudo snap install ffmpeg
Test ut installasjonen av FFMPEG ved å legge inn følgende kommando:
$ ffmpeg -version
$ FFMPEG -ECCODERS
$ FFMPEG -DECODERS
Installere FFMPEG fra kildekoden
FFMPEG er et åpen kildekodeverktøy. Det er derfor mulig å bygge dette programmet manuelt fra kildekoden. Denne metoden anbefales bare hvis du er villig til å lage et tilpasset bygg, ønsker å prøve ut den nyeste versjonen, eller ønsker å teste ut en feil. For generell bruk, følg de andre metodene i stedet for å installere dette programmet. Sjekk ut den offisielle FFMPEG -kompilasjonsveiledningen for Ubuntu.
Å bygge ffmpeg fra kilden krever flere avhengigheter. Skriv inn følgende kommandoer for å laste ned avhengighetene:
$ sudo apt oppdatering
$ sudo apt install \
$ autoconf \
$ Automake \
$ build-essensial \
$ cmake \
$ git-core \
$ libass-dev \
$ libfreetype6-dev \
$ libgnutls28-dev \
$ libdl2-dev \
$ libtool \
$ libva-dev \
$ libvdpau-dev \
$ libvorbis-dev \
$ libxcb1-dev \
$ libxcb-shm0-dev \
$ libxcb-xfixes0-dev \
$ pkg-config \
$ texinfo \
$ wget \
$ yasm \
$ zlib1g-dev
Forbered nå en dedikert katalog for lagring av kildekoden og de kompilerte binære filene.
$ mkdir -pv ~/ffmpeg_source ~/bin
Det er nå på tide å forberede noen tredjepartsbiblioteker. Dette er de vanligste som brukes med FFMPEG. Hvis du ikke trenger en eller flere av disse bibliotekene, hopp over den aktuelle delen og ignorerer den tilknyttede ./konfigurere alternativ.
$ sudo apt install 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 install libmp3name-dev
$ sudo apt install libopus-dev
$ sudo apt installasjon -y libaom -dev
Du er nå klar til å begynne å bygge ffmpeg fra kilden. Ta tak i kildekoden ved å utstede følgende:
$ cd ~/ffmpeg_source
$ WGET -O FFMPEG -SNAPSHOT.tjære.bz2 https: // ffmpeg.org/utgivelser/ffmpeg-snapshot.tjære.BZ2
$ tar -xvf ffmpeg -snapshot.tjære.BZ2
$ CD FFMPEG
Oppdater banemiljøvariabelen og kjør konfigurasjonsskriptet.
$ Path = "$ home/bin: $ path" pkg_config_path = "$ home/ffmpeg_build/lib/pkgconfig" ./konfigurere \
$ -prefix = "$ home/ffmpeg_build" \
$ --pkg-config-flags = "-statisk" \
$-Extra-cflags = "-i $ home/ffmpeg_build/include" \
$-Extra-ldflags = "-l $ home/ffmpeg_build/lib" \
$-Extra-libs = "-lpthread -lm" \
$ -bindir = "$ home/bin" \
$-ANable-GPL \
$-ANable-GNUTLS \
$-enable-libaom \
$-ANIBLE-LIBASS \
$-enable-libfdk-aac \
$-enable-libfreetype \
$-ANIBLE-LIBMP3NAME \
$-enable-libopus \
$-enable-libvorbis \
$-enable-libvpx \
$-ANable-LIBX264 \
$-ANable-LIBX265 \
$-ANBEID-NONFRIE
Under denne prosessen kan du møte feilen “Gnutls ikke funnet ved hjelp av PKG-Config.”For å løse dette problemet, må en viss pakke være til stede i systemet. Du kan installere den aktuelle pakken og fikse denne feilen ved å utstede følgende kommando:
$ sudo apt install -y libunistring -dev
Kjør nå konfigurasjonsskriptet igjen.
Kjør gjøre Kommando for å begynne å samle ffmpeg. Bruk “-J” -flagget for å kjøre parallell sammenstilling for å fremskynde prosessen.
$ Path = "$ home/bin: $ path" make -j4
Du kan nå installere FFMPEG -versjonen som du nettopp har bygget fra kilden via følgende kommando:
$ sudo lage installasjon
$ hash -r
Last inn bash -skallet på nytt for å gjenkjenne den nye FFMPEG -binære plasseringen.
$ kilde ~/.profil
Test ut FFMPEG -installasjonen via følgende kommandoer:
$ ffmpeg -version
$ FFMPEG -ECCODERS
$ FFMPEG -DECODERS
Bruker FFMPEG
Etter å ha fulgt trinnene ovenfor, har du nå installert FFMPEG. Det er på tide å lære å bruke den. Denne delen vil vise deg noen av de vanligste bruken av dette verktøyet.
Konverter først en videofil fra MP4 til WebM -format. Det fine med FFMPEG er at du ikke trenger å spesifisere inngangs- og utgangsformatene. FFMPEG vil automatisk oppdage kilde- og målformatet og handle deretter. Her brukes flagget “-hide_banner” for å deaktivere konfigurasjonsinformasjonen som FFMPEG rapporterer på hver kjøring.
$ ffmpeg -hide_banner -i
La oss nå se på å konvertere lydfiler. Konverter en mp3 til OGG.
$ ffmpeg -hide_banner -i demo.Mp3 -demo.Ogg
Når du konverterer filer, er det også mulig å spesifisere kodeken. Bruk “-c” -flagget, etterfulgt av navnet på en hvilken som helst støttet koder/dekoder, eller en spesiell verdiskopi. For eksempel kan du konvertere en MP4 til WebM -format ved hjelp av Libvpx Video Codec og Libvorbis Audio Codec.
$ ffmpeg -hide_banner -i demo.MP4 -C: V Libvpx -C: En libvorbis -demo.WebM
Tilsvarende er det også mulig å konvertere lydformatet ved hjelp av en spesifisert kodek. For eksempel kan du konvertere en mp3 -fil til OGG ved hjelp av libopus kodek.
$ ffmpeg -hide_banner -i demo.mp3 -c: en libopus -demo.Ogg
Siste tanker
FFMPEG er et kraftig verktøy for å jobbe med mediefiler. Det er mange opplæringsprogrammer om forskjellige funksjoner i FFMPEG og dens bruksområder. Utforsk gjerne mer om dette fantastiske verktøyet. Ta et par demo -mediefiler og øve med dem for å mestre FFMPEG. Sjekk ut denne interessante opplæringen om hvordan du kan forvandle flere bilder til en videofil.
Nyt!