Come installare e utilizzare FFMPEG in CentOS 8?

Come installare e utilizzare FFMPEG in CentOS 8?
Se desideri un modo veloce di convertire tra file audio e video in Linux e desideri qualcosa che non mastica le risorse e svolge il compito correttamente, allora puoi provare a ffmpeg. FFMPEG è fondamentale per mantenere un certo livello di familiarità tra i file caricati da più utenti, oltre a mantenere il tuo spazio di archiviazione sotto controllo. Quando si utilizza FFMPEG, è possibile tradurre, regolare le velocità di esempio, registrare flussi audio/video e ridimensionare i file tra diversi formati di video e audio. Fornisce una raccolta di librerie audio e video che sono condivise, tra cui Libavcodec, Libavformat e Libavutil. Ogni volta che si riferisce alla conversione di file, FFMPEG ha diverse scelte di comando e si consiglia anche di usarlo dalla CLI. Seguimi e ti porterò a installare FFMPEG in CentOS 8.

FFMPEG non è offerto nei repository predefiniti di CentOS 8. È possibile scegliere di creare utility ffmpeg dalla sorgente o installarle dalla directory negativi17 tramite DNF. In questo articolo, andremo avanti con la seconda scelta. È anche il modo più veloce per implementare FFMPEG sull'OS CentOS 8.

Il processo di installazione per FFMPEG in CentOS 8 è il seguente:

Installa il repository EPEL

Ci sono due directory da cui dipenderemo per installare FFMPEG su CentOS 8. Il primo è una directory EPEL contenente molti pacchetti extra che non vengono consegnati con l'installazione dei media di base 8.

Prima di tutto, dovrai verificare se il tuo CentOS 8 ha un repository EPEL installato e abilitato o no. A tale scopo, eseguire il seguente comando:

$ Sudo Yum Repoolist

Puoi vedere che nel sistema non è installato nessun repository EPEL, come mostrato nell'immagine seguente.

In CentOS 8, è possibile installare la directory EPEL tramite Yum o DNF, qualunque cosa tu sia più sicuro di. È necessario implementare i comandi citati di seguito per installare il repository CentOS 8 EPEL.

$ sudo yum installa epel-release

O

$ sudo yum -y installa epel -release

O

$ DNF Installa https: // dl.Fedoraproject.org/pub/epel/
Epel-release-latest-8.noarch.RPM

Dopodiché, ti verrà chiesto di confermare la tua azione digitando "y ", e poi colpire accedere Per continuare l'installazione. Di conseguenza, il repository EPEL sarà installato nel sistema.

Vedrai che il repository EPEL è ora installato sul sistema utilizzando il comando Repoolist.

$ Sudo Yum Repoolist

Installa il repository di fusion rpm

Per fornire strumenti non consegnati dalle distribuzioni basate su Fedora e Red Hat, è stata sviluppata la directory di fusion RPM. In questa directory, tutti i programmi software disponibili sono supportati come file RPM precompilati. Fusion fornisce due librerie, una aperta, che useremo e una non libera. Entrambi sono disponibili per il download gratuito, ma la directory non libera contiene software che potrebbe non essere protetto da licenze open source.

È possibile installare il repository di fusion RPM utilizzando uno dei comandi Yum corrispondenti:

$ yum Installa https: // download1.rpmfusion.org/libero/el/
RPMFusion-release-8.noarch.RPM
$ https: // download1.rpmfusion.org/non libero/el/
rpmfusion-non senza fuoco-release-8.noarch.RPM

Se si sceglie DNF, è possibile utilizzare uno dei comandi corrispondenti:

$ https: // download1.rpmfusion.Org/Free/EL/RPMFusion-Release-8.noarch.RPM
$ https: // download1.rpmfusion.Org/nonfree/el/rpmfusion-non-freease-8.noarch.RPM

Dopodiché, ti verrà chiesto di confermare la tua azione. Tipo "y " e poi tocca accedere Per continuare come visualizzato. Puoi vedere che il repository di fusion RPM sarà installato nel sistema. Ricorda di usare solo Yum o DNF.

Utilizzando il comando Repoolist, è possibile vedere che il repository di fusion RPM è ora installato nel sistema.

$ Yum Repoolist

Abilita strumenti elettrici

L'ultima parte è attivare gli strumenti di alimentazione in CentOS 8 prima che venga installato FFMPEG. Per questa attività, utilizzare il seguente comando:

$ sudo dnf config -manager -enable powertools

Installa ffmpeg

Ed ecco cosa potresti cercare! Dopo EPEL e RPM, sono state aggiunte librerie di fusione. Possiamo finalmente installare ffmpeg! Esegui le seguenti istruzioni sul tuo terminale per installare FFMPEG e tutti i suoi componenti sul framework Linux CentOS 8/RHEL 8.

È possibile installare FFMPEG e le sue dipendenze utilizzando i comandi DNF corrispondenti:

$ sudo dnf Installa ffmpeg
$ sudo dnf Installa ffmpeg ffmpeg-devel

È inoltre possibile installare FFMPEG e le sue dipendenze utilizzando i comandi Yum corrispondenti:

$ sudo yum installa ffmpeg
$ sudo yum installa ffmpeg ffmpeg-devel

Ti verrà chiesto più di una volta per confermare la tua azione. Tipo "y " e poi tocca accedere Per continuare come mostrato. Puoi vedere che lo strumento FFMPEG sarà installato nel sistema.

Verificare l'installazione

Ora, puoi vedere la versione installata. Segui una delle due istruzioni e, in caso di installazione, vedrai un risultato comparabile.

$ rpm -qi ffmpeg
$ ffmpeg -version

L'ultima versione di FFMPEG installata nel repository Negativi17 è 4.2.4.

Per alcune soluzioni di riga di comando, puoi anche ottenere assistenza da:

$ ffmpeg - -help

Conversione di base:

Esamineremo alcuni semplici esempi in questa parte per utilizzare la funzione FFMPEG. La cosa buona di questo è che potrebbe non dover definire i tipi di input e output durante la traduzione di file audio e video durante l'utilizzo. Rileva automaticamente il formato del file di input e indovina il formato di output dalla sua estensione del file.

Utilizzare il comando citato di seguito per la conversione di un file video con estensione MP4 su WebM:

$ ffmpeg -i input.Output MP4.WebM

Puoi scrivere il nome del file di input che si desidera convertire nel luogo di 'Input.mp4 'puoi anche rinominare il nome del file di output con "output.webm ".

Utilizzare il seguente comando per la conversione di file con estensione da MP3 a OGG:

$ ffmpeg -i input.output mp3.Ogg

Puoi scrivere il nome del file di input che si desidera convertire nel luogo di 'Input.mp3 ', puoi anche rinominare il nome del file di output con “output.Ogg ".

Usando codec

Basta utilizzare l'opzione -c per definire i codec durante il trasferimento di file. Può essere un nome decoder/encoder autorizzato o una replica di vitale importanza che semplicemente clona l'input.

Utilizzato questo codec video libvpx e codec audio libvorbis per trasformare un file video da MP4 a WebM:

$ ffmpeg -i input.mp4 -c: v libvpx -c: un output di libvorbis.WebM

Trasforma un file audio crittografato con codec libopus dal file con estensione da MP3 a OGG.

$ ffmpeg -i input.mp3 -c: un output di libopus.Ogg

Conclusione:

In questa guida, abbiamo esplorato come installare FFMPEG e come utilizzarlo in CentOS 8. Abbiamo visto come accendere il repository EPEL, installare il repository di fusion RPM, installare il pacchetto FFMPEG, verificare l'installazione di FFMPEG e come convertire un file multimediale in un altro formato. Credo che questa guida ti aiuterà a capire rapidamente l'ordine FFMPEG in CentOS 8.