Jak zainstalować i używać FFMPEG w Centos 8?

Jak zainstalować i używać FFMPEG w Centos 8?
Jeśli chcesz szybki sposób konwersji między plikami audio i wideo w Linux i chciałbyś coś, co nie przeżuwa zasobów i wykonuje zadanie poprawnie, możesz spróbować FFMPEG. FFMPEG jest niezbędny do utrzymania pewnego poziomu znajomości między plikami przesyłanymi przez wielu użytkowników, a także pomóc utrzymać przestrzeń do przechowywania pod kontrolą. Korzystając z FFMPEG, możesz tłumaczyć, dostosowywać szybkości próbkowania, nagrywać strumienie audio/wideo i rozmiar plików między różnymi formatami wideo i audio. Zapewnia zbiór udostępnianych bibliotek audio i wideo, w tym libavcodec, libavformat i libavutil. Ilekroć odnosi się do konwersji plików, FFMPEG ma kilka opcji wiersza poleceń, a także zaleca się użycie go z CLI. Śledź mnie dalej, a poprowadzę cię do zainstalowania FFMPEG w Centos 8.

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.