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.
- NASM: Összeszerelő, amelyre egyes könyvtárak támaszkodnak.
- libx264: A H.264 videó kódoló.
- libx265: A H.265 videó kódoló (más néven HEVC).
- libvpx: A VP8 / VP9 videokódoló / dekóder.
- libfdk-aac: Az AAC hangkódoló.
- libmp3lame: Az MP3 audió kódoló.
- libopus: Az Opus audio kódoló / dekóder.
- libaom: Az AV1 videó kódoló / dekóder. Vegye figyelembe, hogy ha ezt használja, akkor az összeállítás sikertelen lehet. A hivatalos FFmpeg wiki szerint úgy tűnik, hogy ennek a csomagnak még nincs stabil API-ja. Javasoljuk, hogy ezt elkerülje.
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