Ubuntu

Instalējiet un izmantojiet FFmpeg operētājsistēmā Ubuntu 20.04

Instalējiet un izmantojiet FFmpeg operētājsistēmā Ubuntu 20.04
FFmpeg ir spēcīgs rīks, ko izmanto multivides failu pārkodēšanai. Tas ir atvērtā koda CLI rīks, kas ir pieejams visām galvenajām platformām. Šī programma atbalsta plašu audio un video bibliotēku klāstu, ieskaitot libavformāts, libavutils, libavcodec, utt. FFmpeg var pārveidot audio un video dažādos formātos, mainīt izmērus un konfigurēt izlases ātrumus un daudz ko citu.

Šī 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.

$ sudo apt instalēt 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 instalējiet libmp3lame-dev $ sudo apt instalējiet libopus-dev $ sudo apt install -y libaom-dev

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

Ļaujiet mums tagad apskatīt audio failu konvertēšanu. Konvertējiet MP3 uz OGG.

$ ffmpeg -hide_banner -i demonstrācija.mp3 demonstrācija.ogg

Konvertējot failus, ir iespējams arī norādīt kodeku. Izmantojiet karodziņu “-c”, kam seko jebkura atbalstītā kodētāja / dekodētāja nosaukums vai īpaša vērtības kopija. Piemēram, jūs varat pārveidot MP4 WebM formātā, izmantojot libvpx video kodeku un libvorbis audio kodeku.

$ ffmpeg -hide_banner -i demonstrācija.mp4 -c: v libvpx -c: libvorbis demonstrācija.tīmeklis

Līdzīgi ir iespējams arī pārveidot audio formātu, izmantojot noteiktu kodeku. Piemēram, varat konvertēt MP3 failu OGG, izmantojot libopus kodeku.

$ ffmpeg -hide_banner -i demonstrācija.mp3 -c: libopus demonstrācija.ogg

Pēdējās domas

FFmpeg ir spēcīgs rīks darbam ar multivides failiem. Ir daudz apmācību par dažādām FFmpeg funkcijām un tā lietošanu. Jūtieties brīvi izpētīt vairāk par šo apbrīnojamo rīku. Paņemiet pāris demonstrācijas multivides failus un praktizējiet tos, lai apgūtu FFmpeg. Apskatiet šo interesanto apmācību, kā pārveidot vairākus attēlus video failā.
Izbaudi!

Labākie Linux spēļu draiveri 2021. gadā
Linux operētājsistēma ir gājusi tālu no sākotnējā, vienkāršā uz serveriem balstītā izskata. Šī operētājsistēma pēdējos gados ir ārkārtīgi uzlabojusies...
Kā tvert un straumēt spēļu sesiju operētājsistēmā Linux
Agrāk spēļu spēlēšana tika uzskatīta tikai par hobiju, taču laika gaitā spēļu industrija piedzīvoja milzīgu tehnoloģiju un spēlētāju skaita pieaugumu....
Labākās spēles, ko spēlēt ar rokas izsekošanu
Oculus Quest nesen iepazīstināja ar lielisku ideju par rokas izsekošanu bez kontrolieriem. Ar arvien lielāku spēļu un aktivitāšu skaitu, kas atbalsta ...