Ubuntu

Telepítse és használja az FFmpeg alkalmazást az Ubuntu 20-on.04

Telepítse és használja az FFmpeg alkalmazást az Ubuntu 20-on.04
Az FFmpeg egy hatékony eszköz, amelyet multimédia fájlok átkódolására használnak. Ez egy nyílt forráskódú CLI eszköz, amely minden nagyobb platformon elérhető. Ez a program számos audio- és videotárat támogat, beleértve a libavformat, libavutil, libavcodec, stb. Az FFmpeg hangot és videót különböző formátumokká alakíthat, átméretezheti és konfigurálhatja a mintavételi arányokat, és még sok minden mást.

Ez az útmutató megmutatja, hogyan kell telepíteni és használni az FFmpeg-t az Ubuntu 20-ban.04.

Az FFmpeg telepítése az Ubuntuban

Az FFmpeg telepítésének két hivatalos módja van az Ubuntura: az Ubuntu repo-ból (v7.x) és a csattanótól (v4.x). Az Ön igényeinek megfelelően válassza ki az Ön számára legmegfelelőbb módszert.

Az FFmpeg fordítása és telepítése a forrásból is lehetséges. Ez a módszer azonban kissé összetett, és ajánlott, hogy ezt a módszert ne kövesse, hacsak nincs erre konkrét oka.

Az FFmpeg telepítése az Ubuntu Repo alkalmazásból

Ez az alapértelmezett módszer az FFmpeg telepítéséhez. Csak annyit kell tennie, hogy megmondja az APT-nek, hogy ragadja meg és telepítse a programot az alapértelmezett Ubuntu szoftverrepo-ból.

Tegyen fel egy terminált, frissítse az APT gyorsítótárat, és telepítse az FFmpeg szoftvert.

$ sudo apt frissítés

$ sudo apt install ffmpeg

Ellenőrizzük, hogy a telepítés sikeres volt-e. Először tesztelje az FFmpeg verziót a következő paranccsal:

$ ffmpeg -v

Ne felejtse el ellenőrizni a rendelkezésre álló kódolókat és dekódereket. Tegye ezt a következő parancs megadásával:

$ ffmpeg -encoderek

$ ffmpeg -dekóderek

Az FFmpeg telepítése pillanatról

Az FFmpeg snap csomagként is elérhető. Ha nincs konfigurálva a snap, akkor a következő parancs kiadásával azonnal telepítheti:

$ sudo apt update && sudo apt install snapd -y

$ sudo snap install core core20 && sudo systemctl indítsa újra a snapd-t

Most a rendszernek készen kell állnia arra, hogy megkapja és telepítse a Snapcraft áruházból a snap csomagokat. Nézze meg az FFmpeg-et a Snapcraft-on.

$ sudo snap install ffmpeg

A következő parancs beírásával tesztelje az FFmpeg telepítését:

$ ffmpeg -verzió

$ ffmpeg -encoderek
$ ffmpeg -dekóderek

Az FFmpeg telepítése a forráskódból

Az FFmpeg egy nyílt forráskódú eszköz. Ezért lehetséges a program manuális felépítése a forráskódból. Ez a módszer csak akkor ajánlott, ha hajlandó egyedi összeállítást létrehozni, ki akarja próbálni a legújabb verziót, vagy hibát szeretne kipróbálni. Általános használat érdekében kövesse a többi módszert a program telepítéséhez. Nézze meg az Ubuntu hivatalos FFmpeg fordítási útmutatóját.

Az FFmpeg forrásból történő kiépítése több függőséget igényel. Írja be a következő parancsokat a függőségek letöltéséhez:

$ sudo apt frissítés

$ 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

Most készítsen egy külön könyvtárat a forráskód és az összeállított bináris fájlok tárolására.

$ mkdir -pv ~ / ffmpeg_source ~ / bin

Itt az ideje elkészíteni néhány harmadik fél könyvtárát. Ezek az FFmpeg-hez leggyakrabban használtak. Ha nincs szüksége egy vagy több ilyen könyvtárra, hagyja ki a megfelelő részt, és hagyja figyelmen kívül a társítottakat ./Beállítás választási lehetőség.

$ 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 install libmp3lame-dev $ sudo apt telepítse a libopus-dev fájlt $ sudo apt install -y libaom-dev

Most már készen áll az FFmpeg létrehozására a forrásból. Fogja meg a forráskódot a következő kiadásával:

$ cd ~ / ffmpeg_source
$ wget -O ffmpeg-pillanatkép.kátrány.bz2 https: // ffmpeg.org / releases / ffmpeg-pillanatkép.kátrány.bz2

$ tar -xvf ffmpeg-pillanatkép.kátrány.bz2

$ cd ffmpeg

Frissítse a PATH környezeti változót, és futtassa a konfigurációs parancsfájlt.

$ PATH = "$ HOME / bin: $ PATH" PKG_CONFIG_PATH = "$ HOME / ffmpeg_build / lib / pkgconfig" ./Beállítás \
$ --prefix = "$ HOME / ffmpeg_build" \
$ --pkg-config-flags = "- statikus" \
$ --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

A folyamat során előfordulhat, hogy a „gnutls nem található a pkg-config használatával” hibával találkozhat.”A probléma megoldásához egy bizonyos csomagnak jelen kell lennie a rendszerben. Telepítheti a megfelelő csomagot és kijavíthatja ezt a hibát a következő parancs kiadásával:

$ sudo apt install -y libunistring-dev

Most futtassa újra a konfigurációs szkriptet.

Futtassa a készítsen parancs az FFmpeg fordításának megkezdéséhez. Használja a „-j” jelölőt párhuzamos fordítás futtatásához a folyamat felgyorsítása érdekében.

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

Most telepítheti az imént a forrásból épített FFmpeg verziót a következő paranccsal:

$ sudo make install

$ hash -r

Töltse be újra a bash héjat, hogy felismerje az új FFmpeg bináris helyet.

$ forrás ~ /.profil

Tesztelje az FFmpeg telepítését a következő parancsokkal:

$ ffmpeg -verzió

$ ffmpeg -encoderek
$ ffmpeg -dekóderek

Az FFmpeg használata

A fenti lépések végrehajtása után most sikeresen telepítette az FFmpeg szoftvert. Itt az ideje megtanulni a használatát. Ez a szakasz bemutatja az eszköz leggyakoribb felhasználási módjait.

Először konvertáljon egy videofájlt MP4-ből WebM formátumba. Az FFmpeg szépsége, hogy nem kell megadnia a bemeneti és kimeneti formátumot. Az FFmpeg automatikusan felismeri a forrás és a cél formátumot, és ennek megfelelően jár el. Itt a „-hide_banner” jelzőt használják az FFmpeg által az egyes futtatások során jelentett konfigurációs információk letiltására.

$ ffmpeg -hide_banner -i

Vessünk egy pillantást az audio fájlok konvertálására. Konvertáljon MP3 fájlt OGG formátumba.

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

A fájlok konvertálásakor lehetőség van a kodek megadására is. Használja a „-c” jelzőt, amelyet minden támogatott kódoló / dekóder neve, vagy egy speciális értékű másolat követ. Például konvertálhat egy MP4-et WebM formátumba a libvpx videokodek és a libvorbis audiokodek használatával.

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

Hasonlóképpen lehetséges az audio formátum konvertálása egy meghatározott kodek használatával is. Például konvertálhat egy MP3 fájlt OGG formátumba a libopus kodek.

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

Végső gondolatok

Az FFmpeg egy hatékony eszköz a médiafájlokkal való együttműködéshez. Rengeteg oktatóanyag található az FFmpeg különféle jellemzőiről és felhasználásáról. Bátran fedezzen fel többet erről a csodálatos eszközről. Fogjon meg néhány demo média fájlt, és gyakoroljon velük az FFmpeg elsajátításához. Nézze meg ezt az érdekes oktatóanyagot arról, hogyan lehet több képet videofájlokká alakítani.
Élvezd!

Az egér mozgásának vezérlése és kezelése több monitor között a Windows 10 rendszerben
Dual Display Mouse Manager lehetővé teszi az egér mozgásának vezérlését és konfigurálását több monitor között, lassítva annak mozgását a határ közeléb...
A WinMouse segítségével testre szabhatja és javíthatja az egérmutató mozgását a Windows PC-n
Ha szeretné javítani az egérmutató alapértelmezett funkcióit, használjon ingyenes programokat WinMouse. További funkciókat kínál, amelyek segítenek ab...
Az egér bal oldali gombja nem működik a Windows 10 rendszeren
Ha dedikált egeret használ laptopjával vagy asztali számítógépével, de a az egér bal gombja nem működik a Windows 10/8/7 rendszeren valamilyen oknál f...