Šī rokasgrāmata parādīs, kā instalēt un izmantot FFmpeg Ubuntu 20.04.
FFmpeg instalēšana Ubuntu
Ir divi oficiāli veidi, kā FFmpeg instalēt Ubuntu: no Ubuntu repo (v7.x) un no snap (v4.x). Atkarībā no jūsu vajadzībām jums vajadzētu izvēlēties sev piemērotāko metodi.
Ir iespējams arī apkopot un instalēt FFmpeg no avota. Tomēr šī metode ir nedaudz sarežģīta, un ieteicams neievērot šo metodi, ja vien jums nav īpaša iemesla to darīt.
FFmpeg instalēšana no Ubuntu Repo
Šī ir noklusējuma metode FFmpeg instalēšanai. Viss, kas jums jādara, ir pateikt APT, lai greifers un instalētu programmu no noklusējuma Ubuntu programmatūras repo.
Aktivizējiet termināli, atjauniniet APT kešatmiņu un instalējiet FFmpeg.
$ sudo apt atjauninājums$ sudo apt instalējiet ffmpeg
Pārbaudīsim, vai instalēšana bija veiksmīga. Vispirms pārbaudiet FFmpeg versiju, izmantojot šādu komandu:
$ ffmpeg -v
Neaizmirstiet pārbaudīt pieejamos kodētājus un dekoderus. Dariet to, ievadot šādu komandu:
$ ffmpeg -kodētāji
$ ffmpeg -dekoderi
FFmpeg instalēšana no snap
FFmpeg ir pieejams arī kā snap pakete. Ja jums nav konfigurēts snap, varat to uzreiz instalēt, izsniedzot šādu komandu:
$ sudo apt update && sudo apt install snapd -y$ sudo snap install core core20 && sudo systemctl restartējiet snapd
Tagad jūsu sistēmai jābūt gatavai sagrābt un instalēt papildpaketes no Snapcraft veikala. Pārbaudiet FFmpeg vietnē Snapcraft.
$ sudo snap install ffmpeg
Pārbaudiet FFmpeg instalēšanu, ievadot šādu komandu:
$ ffmpeg -versija$ ffmpeg -kodētāji
$ ffmpeg -dekoderi
FFmpeg instalēšana no avota koda
FFmpeg ir atvērtā koda rīks. Tāpēc ir iespējams manuāli izveidot šo programmu no avota koda. Šī metode ir ieteicama tikai tad, ja vēlaties izveidot pielāgotu būvējumu, vēlaties izmēģināt jaunāko versiju vai vēlaties pārbaudīt kļūdu. Lai instalētu šo programmu, izmantojiet citas metodes. Apskatiet oficiālo FFmpeg kompilēšanas rokasgrāmatu Ubuntu.
Lai izveidotu FFmpeg no avota, ir nepieciešamas vairākas atkarības. Lai lejupielādētu atkarības, ievadiet šādas komandas:
$ sudo apt atjauninājums$ 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
Tagad sagatavojiet īpašu direktoriju avota koda un apkopoto bināro failu glabāšanai.
$ mkdir -pv ~ / ffmpeg_source ~ / bin
Ir pienācis laiks sagatavot dažas trešo pušu bibliotēkas. Šie ir visbiežāk izmantotie ar FFmpeg. Ja jums nav nepieciešama viena vai vairākas šīs bibliotēkas, izlaidiet attiecīgo daļu un ignorējiet saistīto ./ konfigurēt opcija.
- NASM: montētājs, uz kuru paļaujas dažas bibliotēkas.
- libx264: H.264 video kodētājs.
- libx265: H.265 video kodētājs (pazīstams arī kā HEVC).
- libvpx: VP8 / VP9 video kodētājs / dekodētājs.
- libfdk-aac: AAC audio kodētājs.
- libmp3lame: MP3 audio kodētājs.
- libopus: Opus audio kodētājs / dekodētājs.
- libaom: AV1 video kodētājs / dekodētājs. Ņemiet vērā, ka, ja jūs gatavojaties izmantot šo, apkopošana var neizdoties. Saskaņā ar oficiālo FFmpeg wiki šķiet, ka šai pakotnei vēl nav stabilas API. No šī ieteicams izvairīties.
Tagad esat gatavs sākt veidot FFmpeg no avota. Paņemiet avota kodu, izsniedzot:
$ cd ~ / ffmpeg_source$ wget -O ffmpeg-momentuzņēmums.darva.bz2 https: // ffmpeg.org / releases / ffmpeg-snapshot.darva.bz2
$ tar -xvf ffmpeg-momentuzņēmums.darva.bz2
$ cd ffmpeg
Atjauniniet vides mainīgo PATH un palaidiet konfigurācijas skriptu.
$ PATH = "$ HOME / bin: $ PATH" PKG_CONFIG_PATH = "$ HOME / ffmpeg_build / lib / pkgconfig" ./ configure \$ --prefix = "$ HOME / ffmpeg_build" \
$ --pkg-config-flags = "- statisks" \
$ --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
Šī procesa laikā var rasties kļūda “gnutls nav atrasts, izmantojot pkg-config.”Lai atrisinātu šo problēmu, sistēmā ir jābūt noteiktai paketei. Varat instalēt attiecīgo pakotni un novērst šo kļūdu, izsniedzot šādu komandu:
$ sudo apt install -y libunistring-dev
Tagad vēlreiz palaidiet konfigurācijas skriptu.
Palaidiet veidot komandu, lai sāktu kompilēt FFmpeg. Izmantojiet karodziņu “-j”, lai palaistu paralēlu kompilāciju, lai paātrinātu procesu.
$ PATH = "$ HOME / bin: $ PATH" ir -j4
Tagad jūs varat instalēt FFmpeg versiju, kuru tikko izveidojāt no avota, izmantojot šādu komandu:
$ sudo veikt instalēšanu$ hash -r
Pārlādējiet bash apvalku, lai atpazītu jauno FFmpeg bināro atrašanās vietu.
$ avots ~ /.profils
Pārbaudiet FFmpeg instalāciju, izmantojot šādas komandas:
$ ffmpeg -versija$ ffmpeg -kodētāji
$ ffmpeg -dekoderi
Izmantojot FFmpeg
Pēc iepriekš minēto darbību veikšanas jūs tagad esat veiksmīgi instalējis FFmpeg. Ir pienācis laiks iemācīties to izmantot. Šajā sadaļā tiks parādīti daži visizplatītākie šī rīka izmantošanas veidi.
Vispirms konvertējiet video failu no MP4 uz WebM formātu. FFmpeg skaistums ir tas, ka jums nav jānorāda ievades un izvades formāti. FFmpeg automātiski noteiks avota un mērķa formātu un atbilstoši rīkosies. Šeit karodziņu “-hide_banner” izmanto, lai atspējotu konfigurācijas informāciju, par kuru FFmpeg ziņo par katru palaišanu.
$ ffmpeg -hide_banner -i