Ubuntu

Asenna ja käytä FFmpegia Ubuntu 20 ssa.04

Asenna ja käytä FFmpegia Ubuntu 20 ssa.04
FFmpeg on tehokas työkalu multimediatiedostojen koodaamiseen. Se on avoimen lähdekoodin CLI-työkalu, joka on saatavana kaikille tärkeimmille alustoille. Tämä ohjelma tukee monenlaisia ​​ääni- ja videokirjastoja, mukaan lukien libavformat, libavutiili, libavcodec, jne. FFmpeg voi muuntaa äänen ja videon eri muodoissa, muuttaa kokoa ja määrittää näytetaajuuksia ja paljon muuta.

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.

$ 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 asenna libmp3lame-dev $ sudo apt asenna libopus-dev $ sudo apt install -y libaom-dev

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

Katsokaamme nyt äänitiedostojen muuntamista. Muunna MP3 OGG: ksi.

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

Muunnettaessa tiedostoja on myös mahdollista määrittää koodekki. Käytä ”-c” -merkkiä ja sen jälkeen minkä tahansa tuetun kooderin / dekooderin nimeä tai erityistä arvokopiota. Voit esimerkiksi muuntaa MP4: n WebM-muotoon käyttämällä libvpx-videokoodekkia ja libvorbis-äänikoodekkia.

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

Vastaavasti on myös mahdollista muuntaa äänimuoto määritetyn koodekin avulla. Voit esimerkiksi muuntaa MP3-tiedoston OGG: ksi käyttämällä libopus koodekki.

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

Lopulliset ajatukset

FFmpeg on tehokas työkalu mediatiedostojen käsittelyyn. FFmpegin eri ominaisuuksista ja sen käytöstä on paljon opetusohjelmia. Voit vapaasti tutkia lisää tästä hämmästyttävästä työkalusta. Tartu pari demomediatiedostoa ja harjoittele heidän kanssaan hallita FFmpeg. Katso tämä mielenkiintoinen opetusohjelma siitä, miten useita kuvia muunnetaan videotiedostoksi.
Nauttia!

How to Develop a Game on Linux
A decade ago, not many Linux users would predict that their favorite operating system would one day be a popular gaming platform for commercial video ...
Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...
Parhaat komentorivipelit Linuxille
Komentorivi ei ole vain suurin liittolainen Linuxia käytettäessä - se voi olla myös viihteen lähde, koska voit käyttää sitä pelaamaan monia hauskoja p...