Como instalar e usar o FFMPEG no CentOS 8?

Como instalar e usar o FFMPEG no CentOS 8?
Se você quiser uma maneira rápida de converter entre arquivos de áudio e vídeo no Linux e gostaria de algo que não mastiga recursos e execute a tarefa corretamente, você pode experimentar o FFMPEG. O FFMPEG é vital para manter algum nível de familiaridade entre os arquivos enviados por vários usuários, além de ajudar a manter seu espaço de armazenamento sob controle. Ao usar o FFMPEG, você pode traduzir, ajustar as taxas de amostragem, gravar fluxos de áudio/vídeo e redimensionar arquivos entre diferentes formatos de vídeo e áudio. Ele fornece uma coleção de bibliotecas de áudio e vídeo compartilhadas, incluindo libavcodec, libavformat e libavutil. Sempre que se refere à conversão de arquivos, o FFMPEG possui várias opções de linha de comando, e também é recomendável usá-lo da CLI. Siga -me, e eu o levarei a instalar o FFMPEG no CentOS 8.

O FFMPEG não é oferecido nos repositórios padrão do CentOS 8. Você pode optar por construir utilitários FFMPEG a partir da fonte ou instalá -los no diretório Negativo17 via DNF. Neste artigo, seguiremos em frente com a segunda opção. É também a maneira mais rápida de implementar o FFMPEG no CentOS 8 OS.

O processo de instalação do FFMPEG no CentOS 8 é o seguinte:

Instale o repositório EPEL

Existem dois diretórios nos quais deperemos para instalar o FFMPEG no CentOS 8. O primeiro é um diretório EPEL que contém muitos pacotes extras que não são entregues com a instalação da mídia base do CentOS 8.

Primeiro de tudo, você terá que verificar se o seu CentOS 8 tem um repositório EPEL instalado e ativado ou não. Para esse fim, execute o seguinte comando:

$ sudo yum repolista

Você pode ver que nenhum repositório EPEL está instalado no sistema, como mostrado na imagem abaixo.

No CentOS 8, você pode instalar o diretório EPEL via Yum ou DNF, o que quer que esteja mais confiante com. Você deve implementar os comandos citados abaixo para instalar o Repositório Epel CentOS 8.

$ sudo yum Instale o lançamento de Epel

Ou

$ sudo yum -y Instale o liberação elease

Ou

$ dnf install https: // dl.FedoraProject.org/pub/epel/
Epel-libre-latest-8.Noarch.RPM

Depois disso, você será solicitado a confirmar sua ação digitando “Y ”, e depois bata Digitar Para continuar a instalação. Como resultado, o repositório EPEL será instalado em seu sistema.

Você verá que o repositório EPEL está agora instalado no sistema usando o comando repolista.

$ sudo yum repolista

Instale o repositório de fusão RPM

Para fornecer ferramentas não entregues por distribuições baseadas em Fedora e Red Hat, o diretório de fusão de RPM foi desenvolvido. Neste diretório, todos os programas de software disponíveis são suportados como arquivos RPM pré -compilados. Fusion fornece duas bibliotecas, uma aberta, que usaremos e uma não-livre. Ambos estão disponíveis para download gratuito, mas o diretório não livre contém software que pode não ser protegido por licenças de código aberto.

Você pode instalar o RPM Fusion Repository usando qualquer um dos comandos YUM correspondentes:

$ yum install https: // download1.rpmfusion.org/livre/el/
RPMfusion-Free-Relase-8.Noarch.RPM
$ https: // download1.rpmfusion.org/não livre/el/
RPMFUSUST-NONFREE-RELEASE-8.Noarch.RPM

Se você escolher DNF, poderá usar qualquer um dos comandos correspondentes:

$ https: // download1.rpmfusion.org/free/el/rpmfusion-free-libear-8.Noarch.RPM
$ https: // download1.rpmfusion.org/não livre/el/rpmfusion-não-release-8.Noarch.RPM

Depois disso, você será solicitado a confirmar sua ação. Tipo "Y ” e depois toque Digitar Para continuar como exibido. Você pode ver que o repositório de fusão de RPM será instalado em seu sistema. Lembre -se de usar apenas Yum ou DNF.

Usando o comando repolista, você pode ver que o repositório de fusão de RPM está agora instalado no sistema.

$ yum repolista

Ativar ferramentas elétricas

A última parte é ativar as ferramentas elétricas no CentOS 8 antes da instalação do FFMPEG. Para esta tarefa, use o seguinte comando:

$ sudo dnf config -manager -enable PowerTools

Instale o FFMPEG

E aqui está o que você pode estar procurando! Após Epel e RPM, as bibliotecas de fusão foram adicionadas. Finalmente podemos instalar o ffmpeg! Execute as seguintes instruções em seu terminal para instalar o FFMPEG e todos os seus componentes no seu CentOS 8/RHEL 8 Linux Framework.

Você pode instalar o FFMPEG e suas dependências usando os comandos DNF correspondentes:

$ sudo dnf install ffmpeg
$ sudo dnf install ffmpeg ffmpeg-devel

Você também pode instalar o FFMPEG e suas dependências usando os comandos yum correspondentes:

$ sudo yum install ffmpeg
$ sudo yum install ffmpeg ffmpeg-devel

Você será solicitado mais de uma vez para confirmar sua ação. Tipo "Y ” e depois toque Digitar para continuar como mostrado. Você pode ver que a ferramenta FFMPEG será instalada em seu sistema.

Verifique a instalação

Agora, você pode ver a versão instalada. Siga uma das duas instruções e, na instalação bem -sucedida, você verá um resultado comparável.

$ rpm -qi ffmpeg
$ ffmpeg -version

A versão mais recente do FFMPEG instalada no repositório Negativo17 é 4 é 4.2.4.

Para certas soluções de linha de comando, você pode até obter assistência de:

$ ffmpeg --help

Conversão básica:

Veremos alguns exemplos simples nesta parte para usar o recurso FFMPEG. A coisa boa sobre isso é que você pode não precisar definir os tipos de entrada e saída ao traduzir arquivos de áudio e vídeo enquanto o usar. Ele detecta automaticamente o formato do arquivo de entrada e adivinha o formato de saída de sua extensão de arquivo.

Use o comando citado abaixo para a conversão de um arquivo de vídeo com extensão MP4 para WebM:

$ ffmpeg -i entrada.saída MP4.WebM

Você pode escrever o nome do arquivo de entrada que deseja converter no local de 'entrada.mp4 'também você pode renomear seu nome de arquivo de saída com “saída.webm ”.

Use o seguinte comando para converter o arquivo com extensão de MP3 para OGG:

$ ffmpeg -i entrada.saída MP3.Ogg

Você pode escrever o nome do arquivo de entrada que deseja converter no local de 'entrada.mp3 ', você também pode renomear seu nome de arquivo de saída com “saída.Ogg ”.

Usando codecs

Basta usar a opção -c para definir codecs ao transferir arquivos. Pode ser um nome de decodificador/codificador autorizado ou uma réplica de importância vital que apenas clone a entrada.

Usei este codec de vídeo libvpx, bem como o codec de áudio LibVorbis para transformar um arquivo de vídeo de MP4 em WebM:

$ ffmpeg -i entrada.mp4 -c: v libvpx -c: uma saída libvorbis.WebM

Transforme um arquivo de áudio criptografado com o codec libopus do arquivo com extensão de MP3 para OGG.

$ ffmpeg -i entrada.MP3 -C: uma saída de libopus.Ogg

Conclusão:

Neste guia, exploramos como instalar o FFMPEG e como utilizá -lo no CentOS 8. Vimos como ligar o repositório EPEL, instalar o repositório de fusão RPM, instalar o pacote FFMPEG, verificar a instalação do FFMPEG e como converter um arquivo de mídia em outro formato. Acredito que este guia o ajudará a entender rapidamente a ordem do FFMPEG no CentOS 8.