Tämä opas näyttää, kuinka FFmpeg asennetaan ja käytetään Ubuntu 20: ssä.04.
FFmpegin asentaminen Ubuntuun
On kaksi virallista tapaa asentaa FFmpeg Ubuntuun: Ubuntu-reposta (v7.x) ja napsautuksesta (v4.x). Tarpeidesi mukaan sinun tulisi valita sinulle sopivin menetelmä.
On myös mahdollista kääntää ja asentaa FFmpeg lähteestä. Tämä menetelmä on kuitenkin hieman monimutkainen, ja on suositeltavaa olla noudattamatta tätä menetelmää, ellei sinulla ole erityistä syytä tehdä niin.
FFmpegin asentaminen Ubuntu Reposta
Tämä on oletusmenetelmä FFmpegin asentamiseksi. Sinun tarvitsee vain kertoa APT: lle napata ja asentaa ohjelma Ubuntu-oletusohjelmistosta.
Käynnistä pääte, päivitä APT-välimuisti ja asenna FFmpeg.
$ sudo apt -päivitys$ sudo apt asenna ffmpeg
Tarkistetaan, onnistuiko asennus. Testaa ensin FFmpeg-versio seuraavan komennon avulla:
$ ffmpeg -v
Älä unohda tarkistaa käytettävissä olevia koodereita ja dekoodereita. Tee niin kirjoittamalla seuraava komento:
$ ffmpeg -kooderit
$ ffmpeg -dekooderit
FFmpeg asennetaan napsautuksesta
FFmpeg on saatavana myös pikapakettina. Jos et ole määrittänyt snap-asetusta, voit asentaa sen heti antamalla seuraavan komennon:
$ sudo apt update && sudo apt install snapd -y$ sudo snap install core core20 && sudo systemctl käynnistä snapd uudelleen
Järjestelmän pitäisi nyt olla valmis nappaamaan ja asentamaan pikapaketit Snapcraft-kaupasta. Katso FFmpeg Snapcraftista.
$ sudo snap install ffmpeg
Testaa FFmpegin asennus kirjoittamalla seuraava komento:
$ ffmpeg -versio$ ffmpeg -kooderit
$ ffmpeg -dekooderit
Asennetaan FFmpeg lähdekoodista
FFmpeg on avoimen lähdekoodin työkalu. Siksi on mahdollista rakentaa tämä ohjelma manuaalisesti lähdekoodista. Tätä menetelmää suositellaan vain, jos olet valmis luomaan mukautetun version, haluat kokeilla uusinta versiota tai haluat testata virheen. Asenna tämä ohjelma yleiseen käyttöön noudattamalla muita tapoja. Tutustu viralliseen FFmpeg-kokoamisoppaaseen Ubuntulle.
FFmpegin rakentaminen lähteestä vaatii useita riippuvuuksia. Syötä seuraavat komennot riippuvuuksien lataamiseksi:
$ sudo apt -päivitys$ 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
Valmista nyt oma hakemisto lähdekoodin ja koottujen binaaritiedostojen tallentamista varten.
$ mkdir -pv ~ / ffmpeg_source ~ / bin
Nyt on aika valmistaa joitain kolmannen osapuolen kirjastoja. Nämä ovat yleisimpiä FFmpegin kanssa käytettyjä. Jos et tarvitse yhtä tai useampaa näistä kirjastoista, ohita vastaava osa ja ohita siihen liittyvä ./ configure vaihtoehto.
- NASM: Asentaja, johon jotkut kirjastot luottavat.
- libx264: H.264-videokooderi.
- libx265: H.265-videokooderi (tunnetaan myös nimellä HEVC).
- libvpx: VP8 / VP9-videokooderi / -dekooderi.
- libfdk-aac: AAC-äänikooderi.
- libmp3lame: MP3-audiokooderi.
- libopus: Opus-äänenkooderi / -dekooderi.
- libaom: AV1-videokooderi / -dekooderi. Huomaa, että jos aiot käyttää tätä, kokoaminen voi epäonnistua. Virallisen FFmpeg-wikin mukaan näyttää siltä, että tällä paketilla ei ole vielä vakaata sovellusliittymää. On suositeltavaa välttää tätä.
Olet nyt valmis aloittamaan FFmpegin rakentamisen lähteestä. Tartu lähdekoodiin antamalla seuraavat:
$ cd ~ / ffmpeg_source$ wget -O ffmpeg-tilannekuva.terva.bz2 https: // ffmpeg.org / releases / ffmpeg-snapshot.terva.bz2
$ tar -xvf ffmpeg-tilannekuva.terva.bz2
$ cd ffmpeg
Päivitä PATH-ympäristömuuttuja ja suorita kokoonpanosarja.
$ PATH = "$ HOME / bin: $ PATH" PKG_CONFIG_PATH = "$ HOME / ffmpeg_build / lib / pkgconfig" ./ configure \$ --prefix = "$ HOME / ffmpeg_build" \
$ --pkg-config-flags = "- staattinen" \
$ --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
Tämän prosessin aikana saatat kohdata virheen "gnutls ei löydy käyttämällä pkg-config.”Tämän ongelman ratkaisemiseksi järjestelmässä on oltava tietty paketti. Voit asentaa asiaankuuluvan paketin ja korjata tämän virheen antamalla seuraavan komennon:
$ sudo apt install -y libunistring-dev
Suorita nyt määritysskripti uudelleen.
Suorita tehdä komento aloittaaksesi FFmpegin kääntämisen. Käytä ”-j” -merkkiä suorittaaksesi rinnakkaiskäännöksen prosessin nopeuttamiseksi.
$ PATH = "$ HOME / bin: $ PATH" merkki -j4
Voit nyt asentaa juuri lähteestä rakentamasi FFmpeg-version seuraavan komennon avulla:
$ sudo tee asennus$ hash -r
Lataa bash-kuori uudelleen tunnistaaksesi uuden FFmpeg-binaaripaikan.
$ lähde ~ /.profiili
Testaa FFmpeg-asennus seuraavilla komennoilla:
$ ffmpeg -versio$ ffmpeg -kooderit
$ ffmpeg -dekooderit
FFmpeg: n käyttö
Kun olet suorittanut yllä olevat vaiheet, olet nyt asentanut FFmpeg-ohjelman. On aika oppia käyttämään sitä. Tämä osio näyttää sinulle tämän työkalun yleisimmät käyttötavat.
Muunna ensin videotiedosto MP4: stä WebM-muotoon. FFmpegin kauneus on, että sinun ei tarvitse määrittää syöttö- ja tulostusmuotoja. FFmpeg tunnistaa lähde- ja kohdemuodon automaattisesti ja toimii sen mukaisesti. Tässä -hide_banner-lippua käytetään poistamaan kokoonpanotiedot, jotka FFmpeg raportoi jokaisessa ajon aikana.
$ ffmpeg -hide_banner -i