Ubuntu

Nainštalujte a používajte FFmpeg na Ubuntu 20.04

Nainštalujte a používajte FFmpeg na Ubuntu 20.04
FFmpeg je výkonný nástroj používaný na transkódovanie multimediálnych súborov. Jedná sa o open-source nástroj CLI, ktorý je k dispozícii pre všetky hlavné platformy. Tento program podporuje širokú škálu audio a video knižníc vrátane libavformat, libavutil, libavcodec, atď. FFmpeg dokáže prevádzať zvuk a video do rôznych formátov, meniť veľkosť a konfigurovať vzorkovacie frekvencie a oveľa viac.

Táto príručka vám ukáže, ako nainštalovať a používať FFmpeg v Ubuntu 20.04.

Inštalácia FFmpeg v Ubuntu

Existujú dva oficiálne spôsoby inštalácie FFmpeg na Ubuntu: z repo systému Ubuntu (v7.x) a z modulu snap (v4.X). Podľa svojich potrieb by ste si mali zvoliť najvhodnejšiu metódu pre vás.

Zo zdroja je tiež možné zostaviť a nainštalovať FFmpeg. Táto metóda je však trochu zložitá a odporúča sa ju nepoužívať, pokiaľ na to nemáte konkrétny dôvod.

Inštalácia FFmpeg z Ubuntu Repo

Toto je predvolený spôsob inštalácie FFmpeg. Všetko, čo musíte urobiť, je povedať spoločnosti APT, aby chytila ​​a nainštalovala program z predvoleného softvérového repozitára Ubuntu.

Spustite terminál, aktualizujte medzipamäť APT a nainštalujte FFmpeg.

$ sudo apt aktualizácia

$ sudo apt nainštalovať ffmpeg

Overíme, či bola inštalácia úspešná. Najskôr otestujte verziu FFmpeg pomocou nasledujúceho príkazu:

$ ffmpeg -v

Nezabudnite skontrolovať dostupné kódovacie zariadenia a dekodéry. Urobíte to zadaním nasledujúceho príkazu:

$ ffmpeg -kodéry

$ ffmpeg - dekodéry

Inštalácia FFmpeg z modulu snap

FFmpeg je k dispozícii aj ako snap balík. Ak nemáte nakonfigurovaný modul Snap, môžete ho ihneď nainštalovať zadaním nasledujúceho príkazu:

$ sudo apt aktualizácia && sudo apt nainštalovať snapd -y

$ sudo snap nainštalovať core core20 && sudo systemctl restart snapd

Váš systém by teraz mal byť pripravený na získanie a inštaláciu balíkov snímok z obchodu Snapcraft. Vyskúšajte FFmpeg na Snapcrafte.

$ sudo snap nainštalovať ffmpeg

Vyskúšajte inštaláciu FFmpeg zadaním nasledujúceho príkazu:

$ ffmpeg -verzia

$ ffmpeg -kodéry
$ ffmpeg - dekodéry

Inštalácia FFmpeg zo zdrojového kódu

FFmpeg je nástroj typu open-source. Je preto možné tento program zostaviť ručne zo zdrojového kódu. Táto metóda sa odporúča, iba ak ste ochotní vytvoriť si vlastnú zostavu, chcete vyskúšať najnovšiu verziu alebo chcete vyskúšať chybu. Pri bežnom použití tento program inštalujte podľa iných metód. Prečítajte si oficiálneho sprievodcu kompiláciou FFmpeg pre Ubuntu.

Budovanie FFmpeg zo zdroja vyžaduje niekoľko závislostí. Ak chcete prevziať závislosti, zadajte nasledujúce príkazy:

$ sudo apt aktualizácia

$ sudo apt nainštalovať \
$ 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

Teraz si pripravte vyhradený adresár na ukladanie zdrojového kódu a skompilovaných binárnych súborov.

$ mkdir -pv ~ / ffmpeg_source ~ / bin

Teraz je čas pripraviť niektoré knižnice tretích strán. Toto sú najbežnejšie používané s FFmpeg. Ak nepotrebujete jednu alebo viac z týchto knižníc, preskočte príslušnú časť a súvisiace ignorujte ./ konfigurovať možnosť.

$ sudo apt nainštalovať 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 nainštalovať libmp3lame-dev $ sudo apt nainštalovať libopus-dev $ sudo apt install -y libaom-dev

Teraz ste pripravení začať vytvárať FFmpeg zo zdroja. Získajte zdrojový kód vydaním nasledujúceho:

$ cd ~ / ffmpeg_source
$ wget -O ffmpeg-momentka.decht.bz2 https: // ffmpeg.org / releases / ffmpeg-snapshot.decht.bz2

$ tar -xvf ffmpeg-snapshot.decht.bz2

$ cd ffmpeg

Aktualizujte premennú prostredia PATH a spustite konfiguračný skript.

$ PATH = "$ HOME / bin: $ PATH" PKG_CONFIG_PATH = "$ HOME / ffmpeg_build / lib / pkgconfig" ./ konfigurovať \
$ --prefix = "$ HOME / ffmpeg_build" \
$ --pkg-config-flags = "- statický" \
$ --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 \
$ - povolené-neslobodné

Počas tohto procesu sa môžete stretnúť s chybou „gnutls not found using pkg-config.„Na vyriešenie tohto problému musí byť v systéme prítomný určitý balík. Môžete nainštalovať príslušný balík a opraviť túto chybu vydaním nasledujúceho príkazu:

$ sudo apt install -y libunistring-dev

Teraz znova spustite konfiguračný skript.

Spustiť urobiť príkaz na začatie kompilácie FFmpeg. Na urýchlenie procesu použite príznak „-j“ na spustenie paralelnej kompilácie.

$ PATH = "$ HOME / bin: $ PATH" make -j4

Teraz môžete nainštalovať verziu FFmpeg, ktorú ste práve vytvorili zo zdroja, pomocou nasledujúceho príkazu:

$ sudo vykonať inštaláciu

$ hash -r

Znova načítajte bash shell, aby ste rozpoznali nové binárne umiestnenie FFmpeg.

$ zdroj ~ /.profilu

Inštaláciu FFmpeg vyskúšajte pomocou nasledujúcich príkazov:

$ ffmpeg -verzia

$ ffmpeg -kodéry
$ ffmpeg - dekodéry

Pomocou FFmpeg

Po vykonaní vyššie uvedených krokov ste teraz úspešne nainštalovali FFmpeg. Je čas naučiť sa, ako ho používať. V tejto časti sú uvedené niektoré z najbežnejších použití tohto nástroja.

Najskôr preveďte videosúbor z formátu MP4 do formátu WebM. FFmpeg je krásna v tom, že nemusíte určovať vstupné a výstupné formáty. FFmpeg automaticky zistí zdrojový a cieľový formát a bude podľa toho konať. Tu sa príznak „-hide_banner“ používa na zakázanie informácií o konfigurácii, ktoré FFmpeg hlási pri každom spustení.

$ ffmpeg -hide_banner -i

Pozrime sa teraz na prevod zvukových súborov. Konvertujte MP3 na OGG.

$ ffmpeg -hide_banner -i ukážka.mp3 ukážka.ogg

Pri prevode súborov je tiež možné určiť kodek. Použite príznak „-c“, za ktorým nasleduje názov ľubovoľného podporovaného kódovacieho zariadenia / dekodéra alebo kópia špeciálnej hodnoty. Napríklad môžete previesť MP4 do formátu WebM pomocou video kodeku libvpx a zvukového kodeku libvorbis.

$ ffmpeg -hide_banner -i ukážka.mp4 -c: v libvpx -c: ukážka libvorbis.webm

Podobne je tiež možné prevádzať zvukový formát pomocou zadaného kodeku. Napríklad môžete previesť súbor MP3 do formátu OGG pomocou súboru libopus kodek.

$ ffmpeg -hide_banner -i ukážka.mp3 -c: ukážka libopusu.ogg

Záverečné myšlienky

FFmpeg je výkonný nástroj na prácu s mediálnymi súbormi. Existuje veľa návodov na rôzne funkcie programu FFmpeg a na jeho použitie. Nebojte sa preskúmať viac informácií o tomto úžasnom nástroji. Vezmite si niekoľko demo mediálnych súborov a trénujte s nimi na zvládnutí FFmpeg. Vyskúšajte tento zaujímavý návod, ako transformovať viac obrázkov do video súboru.
Užite si to!

Tlačidlo ľavého kliknutia myši nefunguje v systéme Windows 10
Ak používate samostatnú myš s prenosným počítačom alebo stolovým počítačom, ale nefunguje ľavé tlačidlo myši vo Windows 10/8/7 z nejakého dôvodu uvádz...
Kurzor pri písaní v systéme Windows 10 skáče alebo sa pohybuje náhodne
Ak zistíte, že kurzor myši skáče alebo sa pohybuje sám, automaticky a náhodne pri písaní na notebooku alebo počítači so systémom Windows, niektoré z t...
Ako zmeniť smer posúvania myši a touchpadu v systéme Windows 10
Myš a TouchpadNielenže uľahčujú výpočty, ale sú aj efektívnejšie a menej časovo náročné. Nemôžeme si predstaviť život bez týchto zariadení, ale je pra...