Tämä opas näyttää, kuinka FFmpeg asennetaan ja käytetään Ubuntu 20.04: ssä.
FFmpegin asentaminen Ubuntuun
On kaksi virallista tapaa asentaa FFmpeg Ubuntuun: Ubuntun reposta (v7.x) ja snapista (v4.x). Sinun on valittava tarpeistasi riippuen 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ä siihen.
FFmpegin asentaminen Ubuntu Reposta
Tämä on oletusmenetelmä FFmpegin asentamiseen. Sinun tarvitsee vain kertoa APT: lle napata ja asentaa ohjelma Ubuntun oletusohjelmiston reposta.
Käynnistä päätelaite, päivitä APT -välimuisti ja asenna FFmpeg.
$sudoosuva päivitys
$sudosopivaAsentaa ffmpeg
Tarkistetaan, onnistuiko asennus. Testaa ensin FFmpeg -versio seuraavan komennon avulla:
$ffmpeg -v
Muista tarkistaa käytettävissä olevat kooderit ja dekooderit. Tee se kirjoittamalla seuraava komento:
$ffmpeg -kooderit
$ffmpeg -dekooderit
FFmpegin asentaminen hetkestä
FFmpeg on saatavana myös pikapakettina. Jos napsautusta ei ole määritetty, voit asentaa sen heti antamalla seuraavan komennon:
$sudoosuva päivitys&& sudosopivaAsentaasnapd-ja$sudonapsahtaaAsentaaydin ydin 20&& sudosystemctl käynnistä snapd
Nyt järjestelmän pitäisi olla valmis nappaamaan ja asentamaan pikapaketteja Snapcraft -kaupasta. Katso FFmpeg Snapcraftista .
$sudonapsahtaaAsentaa ffmpeg
Testaa FFmpegin asennus kirjoittamalla seuraava komento:
$ffmpeg -versio$ffmpeg -kooderit
$ffmpeg -dekooderit
FFmpegin asentaminen lähdekoodista
FFmpeg on avoimen lähdekoodin työkalu. Tämän vuoksi on mahdollista rakentaa tämä ohjelma manuaalisesti lähdekoodista. Tätä menetelmää suositellaan vain, jos olet valmis luomaan mukautetun koontiversion, haluat kokeilla uusinta versiota tai haluat testata vian. Yleisessä käytössä asenna tämä ohjelma muiden menetelmien mukaisesti. Tutustu Ubuntun viralliseen FFmpeg -kokoamisoppaaseen .
FFmpegin rakentaminen lähteestä vaatii useita riippuvuuksia. Lataa seuraavat riippuvuudet kirjoittamalla seuraavat komennot:
$sudoosuva päivitys$sudosopivaAsentaa
$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
Valmistele nyt oma hakemisto lähdekoodin ja koottujen binaaritiedostojen tallentamista varten.
$mkdir -pv~/ffmpeg_source ~/olen
Nyt on aika valmistella joitakin kolmannen osapuolen kirjastoja. Nämä ovat yleisimmät FFmpegin kanssa käytetyt. Jos et tarvitse yhtä tai useampaa näistä kirjastoista, ohita kyseinen osa ja ohita siihen liittyvä ./configure vaihtoehto.
- NASM: Kokoaja, 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 -äänikooderi.
- libopus: Opus -äänikooderi/-dekooderi.
- libaom: AV1 -videokooderi/-dekooderi. Huomaa, että jos aiot käyttää tätä, kokoaminen saattaa 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 seuraava:
$CD~/ffmpeg_source$wget -TAIffmpeg-snapshot.tar.bz2 https://ffmpeg.org/julkaisuja/ffmpeg-snapshot.tar.bz2
$terva -xvfffmpeg-snapshot.tar.bz2
$CD ffmpeg
Päivitä PATH -ympäristömuuttuja ja suorita määrityskomentosarja.
$PATH=''$ HOME/olen:$ PATH'' PKG_CONFIG_PATH=''$ HOME/ffmpeg_build/lib/pkgconfig './määritä$--etuliite=''$ HOME/ffmpeg_build '
$--pkg-config-liput='--staattinen'
$--extra-cflags='-Minä$ HOME/ffmpeg_build/include '
$--extra-ldflags='-ne$ HOME/ffmpeg_build/lib '
$--lisät='-lpthread -lm'
$-päällekkäin=''$ HOME/olen'
$--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
$-käyttöön-ei-vapaa
Tämän prosessin aikana saatat kohdata virheen gnutls, jota ei löydy käyttämällä pkg-config. Tämän ongelman ratkaisemiseksi järjestelmässä on oltava tietty paketti. Voit asentaa asianmukaisen paketin ja korjata tämän virheen antamalla seuraavan komennon:
$sudosopivaAsentaa -jalibunistring-dev
Suorita nyt määrityskomentosarja uudelleen.
Suorita tehdä komento aloittaa FFmpeg -tiedoston kääntämisen. Käytä -j -lippua suorittaaksesi rinnakkaisen kääntämisen nopeuttaaksesi prosessia.
$PATH=''$ HOME/olen:$ PATH'' tehdä -j4
Voit nyt asentaa FFmpeg -version, jonka juuri rakensit lähteestä seuraavan komennon avulla:
$sudo tehdä Asentaa$hash -r
Lataa bash -kuori uudelleen tunnistaaksesi uuden FFmpeg -binäärisijainnin.
$lähde~/.profiili
Testaa FFmpeg -asennus seuraavilla komennoilla:
$ffmpeg -versio$ffmpeg -kooderit
$ffmpeg -dekooderit
FFmpegin käyttäminen
Kun olet suorittanut yllä olevat vaiheet, olet nyt onnistuneesti asentanut FFmpeg. On aika oppia käyttämään sitä. Tämä osio näyttää sinulle joitakin tämän työkalun yleisimmistä käyttötarkoituksista.
Muunna ensin videotiedosto MP4 -tiedostosta WebM -muotoon. FFmpegin kauneus on, että sinun ei tarvitse määrittää syöttö- ja tulostusmuotoja. FFmpeg tunnistaa automaattisesti lähteen ja kohdemuodon ja toimii sen mukaisesti. Täällä -hide_banner -lippua käytetään poistamaan kokoonpanotiedot, jotka FFmpeg raportoi jokaisesta ajasta.
$ffmpeg-piilota_banneri-i <tulo> <lähtö>
Katsotaanpa nyt äänitiedostojen muuntamista. Muunna MP3 OGG: ksi.
$ffmpeg-piilota_banneri-idemo.mp3 demo.ogg
Tiedostoja muunnettaessa on myös mahdollista määrittää koodekki. Käytä -c -lippua ja sen jälkeen minkä tahansa tuetun enkooderin/dekooderin nimeä tai erikoiskopiota. Voit esimerkiksi muuntaa MP4: n WebM -muotoon käyttämällä libvpx -videokoodekkia ja libvorbis -äänikoodekkia.
$ffmpeg-piilota_banneri-idemo.mp4 -c: v libvpx -c: a libvorbis demo.webm
Samoin on myös mahdollista muuntaa äänimuoto käyttämällä määritettyä koodekkia. Voit esimerkiksi muuntaa MP3 -tiedoston OGG -muotoon käyttämällä libopus koodekki.
$ffmpeg-piilota_banneri-idemo.mp3 -c: libopus demo.ogg
Lopulliset ajatukset
FFmpeg on tehokas työkalu mediatiedostojen käsittelyyn. FFmpegin eri ominaisuuksista ja sen käytöstä on paljon opetusohjelmia. Voit vapaasti tutustua tähän hämmästyttävään työkaluun. Nappaa pari demo -mediatiedostoa ja harjoittele niiden kanssa FFmpegin hallitsemiseksi. Tutustu tähän mielenkiintoiseen opetusohjelmaan kuinka muuntaa useita kuvia videotiedostoksi .
Nauttia!