FFMPEG nie jest oferowany w domyślnych repozytoriach CentOS 8. Możesz zdecydować się na budowę narzędzi FFMPEG ze źródła lub zainstalować je z katalogu Negativo17 za pośrednictwem DNF. W tym artykule pójdziemy naprzód z drugim wyborem. Jest to również najszybszy sposób na wdrożenie FFMPEG w OS Centos 8.
Proces instalacji FFMPEG w Centos 8 jest następujący:
Zainstaluj repozytorium EPEL
Istnieją dwa katalogi, na których będziemy polegać na zainstalowaniu FFMPEG w Centos 8. Pierwszy to katalog EPEL zawierający wiele dodatkowych pakietów, które nie są dostarczane z instalacją multimediów podstawowych Centos 8.
Przede wszystkim będziesz musiał sprawdzić, czy twoje Centos 8 ma zainstalowane i włączone repozytorium EPEL, czy nie. W tym celu wykonaj następujące polecenie:
$ sudo yum repolist
Widać, że w systemie nie jest zainstalowane żadne repozytorium EPEL, jak pokazano na poniższym obrazku.
W Centos 8 możesz zainstalować katalog EPEL za pośrednictwem Yum lub DNF, cokolwiek jesteś bardziej pewny siebie. Musisz zaimplementować poniższe polecenia cytowane, aby zainstalować repozytorium EPEL CentOS 8.
$ sudo yum instaluj epel-uwalnianie
Lub
$ sudo yum -y -instal instalacja epel -uwalnianie
Lub
$ dnf Zainstaluj https: // dl.Fedoraproject.org/pub/epel/
EPEL-Rlease-Latest-8.Noarch.RPM
Następnie zostaniesz poproszony o potwierdzenie swojego działania poprzez pisanie „y ”, a potem uderzył Wchodzić Aby kontynuować instalację. W rezultacie repozytorium EPEL zostanie zainstalowane w twoim systemie.
Zobaczysz, że repozytorium EPEL jest teraz zainstalowane w systemie za pomocą polecenia repolist.
$ sudo yum repolist
Zainstaluj repozytorium Fusion RPM
Aby dostarczyć narzędzia dostarczone przez dystrybucje Fedora i Red Hat, opracowano katalog fusion RPM. W tym katalogu wszystkie dostępne programy są obsługiwane jako wstępnie skompilowane pliki RPM. Fusion zapewnia dwie biblioteki, jedną otwarte, których będziemy używać, i jeden nie wolny. Oba są dostępne do pobrania za darmo, ale nie wolny katalog zawiera oprogramowanie, które może nie być chronione przez licencje open source.
Możesz zainstalować repozytorium Fusion RPM za pomocą dowolnego z odpowiednich poleceń Yum:
$ yum instaluj https: // pobierz1.rpmfusion.org/free/el/
RPMFUSION-FORES-BREATEASE-8.Noarch.RPM
$ https: // pobierz1.rpmfusion.org/nonfree/el/
RPMFUSION-NONFREE-RELEASE-8.Noarch.RPM
Jeśli wybierzesz DNF, możesz użyć dowolnego z odpowiednich poleceń:
$ https: // pobierz1.rpmfusion.org/free/el/rpmfusion-wolny od wydłużenia-8.Noarch.RPM
$ https: // pobierz1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.Noarch.RPM
Następnie zostaniesz poproszony o potwierdzenie swojego działania. Typ "y ” A potem dotknij Wchodzić Kontynuować zgodnie z wyświetleniem. Możesz zobaczyć, że repozytorium Fusion RPM zostanie zainstalowane w twoim systemie. Pamiętaj, aby używać tylko Yum lub DNF.
Korzystając z polecenia Repolist, możesz zobaczyć, że repozytorium Fusion RPM jest teraz zainstalowane w systemie.
$ Yum Repolist
Włącz elektronarzędzia
Ostatnią częścią jest aktywacja elektronarzędzi w Centos 8 przed zainstalowaniem FFMPEG. Do tego zadania użyj następującego polecenia:
$ sudo dnf config -manager -enable PoweroTools
Zainstaluj FFMPEG
A oto czego możesz szukać! Po EPEL i RPM dodano biblioteki fusion. W końcu możemy zainstalować FFMPEG! Wykonaj następujące instrukcje na terminalu, aby zainstalować FFMPEG i wszystkie jego komponenty w Frameworku Centos 8/Rhel 8 Linux.
Możesz zainstalować FFMPEG i jego zależności, używając odpowiednich poleceń DNF:
$ sudo dnf instaluj ffmpeg
$ sudo dnf instaluj ffmpeg ffmpeg-devel
Możesz także zainstalować FFMPEG i jego zależności za pomocą odpowiednich poleceń Yum:
$ sudo yum instaluj ffmpeg
$ sudo yum instaluj ffmpeg ffmpeg-devel
Zostaniesz poproszony więcej niż jeden raz o potwierdzenie swojego działania. Typ "y ” A potem dotknij Wchodzić kontynuować, jak pokazano. Widać, że narzędzie FFMPEG zostanie zainstalowane w twoim systemie.
Sprawdź instalację
Teraz możesz zobaczyć zainstalowaną wersję. Postępuj zgodnie z jedną z dwóch instrukcji, a po pomyślnej instalacji zobaczysz porównywalny wynik.
$ rpm -qi ffmpeg
$ ffmpeg -version
Najnowsza wersja FFMPEG zainstalowana w repozytorium NEGATIVO17 to 4.2.4.
W przypadku niektórych rozwiązań wiersza poleceń możesz nawet uzyskać pomoc:
$ ffmpeg - -Help
Podstawowa konwersja:
W tej części przyjrzymy się prostym przykładom, aby użyć funkcji FFMPEG. Dobrą rzeczą jest to, że może nie musisz definiować typów wejściowych i wyjściowych podczas tłumaczenia plików audio i wideo podczas korzystania z niego. Automatycznie wykrywa format pliku wejściowego i zgaduje format wyjściowy z rozszerzenia pliku.
Użyj cytowanej komendy poniżej, aby przekształcić plik wideo z rozszerzeniem MP4 na WebM:
$ ffmpeg -i wejście.Wyjście MP4.Webm
Możesz napisać nazwę pliku wejściowego, który chcesz konwersja w miejscu „Wejście.MP4 'możesz również zmienić nazwę nazwy pliku wyjściowego na „wyjście.webm ”.
Użyj następującego polecenia do konwersji pliku o rozszerzeniu z MP3 na OGG:
$ ffmpeg -i wejście.Wyjście mp3.Ogg
Możesz napisać nazwę pliku wejściowego, który chcesz konwersja w miejscu „Wejście.mp3 ', możesz również zmienić nazwę nazwy pliku wyjściowego na „wyjście.ogg ”.
Za pomocą kodeków
Po prostu użyj opcji -c, aby zdefiniować kodeki podczas przesyłania plików. Może to być autoryzowana nazwa dekodera/enkodera lub replika o istotnym znaczeniu, która jedynie klonuje wejście.
Używał tego kodeka wideo Libvpx, a także kodeku audio Libvorbis, aby przekształcić plik wideo z MP4 na WebM:
$ ffmpeg -i wejście.MP4 -C: v libvpx -c: Wyjście libvorbis.Webm
Przekształć plik audio zaszyfrowany za pomocą kodeka libopus z pliku o rozszerzeniu od mp3 na OGG.
$ ffmpeg -i wejście.MP3 -C: Wyjście libopus.Ogg
Wniosek:
W tym przewodniku zbadaliśmy, jak zainstalować FFMPEG i jak go wykorzystać w Centos 8. Widzieliśmy, jak włączyć repozytorium EPEL, zainstaluj repozytorium fusion RPM, zainstaluj pakiet FFMPEG, sprawdź instalację FFMPEG i jak przekonwertować jeden plik mediów na inny format. Wierzę, że ten przewodnik pomoże ci szybko zrozumieć zamówienie FFMPEG w Centos 8.