FFmpeg je bezplatná a open-source kolekce nástrojů pro práci s multimediálními soubory. Obsahuje sadu sdílených knihoven zvuku a videa, jako jsou libavcodec, libavformat a libavutil. S FFmpeg můžete převádět mezi různými video a audio formáty, nastavovat vzorkovací frekvence, zaznamenávat streamované audio/video a měnit velikost videí.
Tento článek popisuje, jak nainstalovat FFmpeg na CentOS 8.
Instalace FFmpeg na CentOS 8 #
FFmpeg není k dispozici ve výchozích úložištích CentOS 8. Můžete se rozhodnout vytvořit nástroje FFmpeg ze zdroje nebo je nainstalovat pomocí dnf
z úložiště Negativo17. Přistoupíme k druhé možnosti.
Chcete-li nainstalovat FFmpeg na CentOS 8, proveďte následující kroky:
-
Úložiště Negativo17 závisí na úložištích EPELand PowerTools. Spusťte následující příkazy jako root nebo uživatel s právy sudo, abyste povolili požadovaná úložiště:
sudo dnf install epel-release dnf-utils
sudo yum-config-manager --set-enabled PowerTools
sudo yum-config-manager --add-repo=https://negativo17.org/repos/epel-multimedia.repo
-
Jakmile jsou úložiště povolena, nainstalujte FFmpeg:
sudo dnf install ffmpeg
-
Ověřte instalaci FFmpeg kontrolou jeho verze:
ffmpeg -version
V době psaní tohoto článku je aktuální verze FFmpeg dostupná v úložišti Negativo17
2.8.15
.ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 8 (GCC) ...
Příkaz také zobrazí možnosti konfigurace FFmpeg.
A je to. FFmpeg byl nainstalován na vašem počítači CentOS a můžete jej začít používat.
Použití FFmpeg #
V této části se podíváme na několik základních příkladů, jak používat ffmpeg
utility.
Základní konverze #
Při převodu audio a video souborů pomocí ffmpeg
nemusíte zadávat vstupní a výstupní formáty. Formát vstupního souboru je automaticky detekován a výstupní formát je odhadován podle přípony souboru.
-
Převeďte video soubor z mp4 na webm:
ffmpeg -i input.mp4 output.webm
-
Převeďte zvukový soubor z mp3 na ogg:
ffmpeg -i input.mp3 output.ogg
Použití kodeků #
Při převodu souborů použijte -c
možnost specifikovat kodeky. Může to být název libovolného podporovaného dekodéru/kodéru nebo speciální hodnota copy
který jednoduše zkopíruje vstupní proud.
-
Převeďte video soubor z mp4 na webm pomocí
libvpx
video kodek alibvorbis
zvukový kodek:ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm
-
Převeďte zvukový soubor z mp3 na ogg kódovaný pomocí
libopus
kodek.ffmpeg -i input.mp3 -c:a libopus output.ogg