Ubuntu

Instale e use o FFmpeg no Ubuntu 20.04

Instale e use o FFmpeg no Ubuntu 20.04
FFmpeg é uma ferramenta poderosa usada para transcodificar arquivos multimídia. É uma ferramenta CLI de código aberto que está disponível para todas as principais plataformas. Este programa oferece suporte a uma ampla gama de bibliotecas de áudio e vídeo, incluindo libavformat, libavutil, libavcodec, etc. O FFmpeg pode converter áudio e vídeo em diferentes formatos, redimensionar e configurar taxas de amostragem e muito mais.

Este guia mostrará como instalar e usar o FFmpeg no Ubuntu 20.04.

Instalando FFmpeg no Ubuntu

Existem duas maneiras oficiais de instalar o FFmpeg no Ubuntu: a partir do repositório Ubuntu (v7.x) e do snap (v4.x). Dependendo de suas necessidades, você deve escolher o método mais adequado para você.

Também é possível compilar e instalar o FFmpeg a partir da fonte. No entanto, este método é um pouco complexo e é recomendado não segui-lo, a menos que você tenha um motivo específico para fazê-lo.

Instalando o FFmpeg a partir do Ubuntu Repo

Este é o método padrão para instalar o FFmpeg. Tudo que você precisa fazer é dizer ao APT para pegar e instalar o programa do repositório de software Ubuntu padrão.

Abra um terminal, atualize o cache APT e instale o FFmpeg.

$ sudo apt update

$ sudo apt install ffmpeg

Vamos verificar se a instalação foi bem sucedida. Primeiro, teste a versão do FFmpeg por meio do seguinte comando:

$ ffmpeg -v

Não se esqueça de verificar os codificadores e decodificadores disponíveis. Faça isso digitando o seguinte comando:

$ ffmpeg -encoders

$ ffmpeg -decoders

Instalando FFmpeg de imediato

FFmpeg também está disponível como um pacote instantâneo. Se você não tiver o snap configurado, poderá instalá-lo imediatamente, emitindo o seguinte comando:

$ sudo apt update && sudo apt install snapd -y

$ sudo snap install core core20 && sudo systemctl restart snapd

Agora, seu sistema deve estar pronto para pegar e instalar pacotes snap da loja Snapcraft. Confira FFmpeg no Snapcraft.

$ sudo snap install ffmpeg

Teste a instalação do FFmpeg digitando o seguinte comando:

$ ffmpeg -version

$ ffmpeg -encoders
$ ffmpeg -decoders

Instalando o FFmpeg a partir do código-fonte

FFmpeg é uma ferramenta de código aberto. Portanto, é possível construir manualmente este programa a partir do código-fonte. Este método só é recomendado se você deseja criar uma compilação personalizada, deseja experimentar a versão mais recente ou deseja testar um bug. Para uso geral, siga os outros métodos para instalar este programa. Confira o guia de compilação oficial do FFmpeg para Ubuntu.

Construir FFmpeg a partir da fonte requer várias dependências. Insira os seguintes comandos para baixar as dependências:

$ sudo apt update

$ sudo apt install \
$ autoconf \
$ automake \
$ build-essential \
$ cmake \
$ git-core \
$ libass-dev \
$ libfreetype6-dev \
$ libgnutls28-dev \
$ libsdl2-dev \
$ libtool \
$ libva-dev \
$ libvdpau-dev \
$ libvorbis-dev \
$ libxcb1-dev \
$ libxcb-shm0-dev \
$ libxcb-xfixes0-dev \
$ pkg-config \
$ texinfo \
$ wget \
$ yasm \
$ zlib1g-dev

Agora, prepare um diretório dedicado para armazenar o código-fonte e os arquivos binários compilados.

$ mkdir -pv ~ / ffmpeg_source ~ / bin

Agora é hora de preparar algumas bibliotecas de terceiros. Estes são os mais comuns usados ​​com FFmpeg. Se você não precisa de uma ou mais dessas bibliotecas, pule a parte relevante e ignore o associado ./ configure opção.

$ sudo apt install nasm

$ sudo apt install -y libx264-dev

$ sudo apt install -y libx265-dev libnuma-dev

$ sudo apt install -y libvpx-dev

$ sudo apt install -y libfdk-aac-dev

$ sudo apt install libmp3lame-dev $ sudo apt install libopus-dev $ sudo apt install -y libaom-dev

Agora você está pronto para começar a construir FFmpeg a partir da fonte. Obtenha o código-fonte emitindo o seguinte:

$ cd ~ / ffmpeg_source
$ wget -O ffmpeg-snapshot.alcatrão.bz2 https: // ffmpeg.org / releases / ffmpeg-snapshot.alcatrão.bz2

$ tar -xvf ffmpeg-snapshot.alcatrão.bz2

$ cd ffmpeg

Atualize a variável de ambiente PATH e execute o script de configuração.

$ PATH = "$ HOME / bin: $ PATH" PKG_CONFIG_PATH = "$ HOME / ffmpeg_build / lib / pkgconfig" ./ configure \
$ --prefix = "$ HOME / ffmpeg_build" \
$ --pkg-config-flags = "- estático" \
$ --extra-cflags = "- I $ HOME / ffmpeg_build / include" \
$ --extra-ldflags = "- L $ HOME / ffmpeg_build / lib" \
$ --extra-libs = "- lpthread -lm" \
$ --bindir = "$ HOME / bin" \
$ --enable-gpl \
$ --enable-gnutls \
$ --enable-libaom \
$ --enable-libass \
$ --enable-libfdk-aac \
$ --enable-libfreetype \
$ --enable-libmp3lame \
$ --enable-libopus \
$ --enable-libvorbis \
$ --enable-libvpx \
$ --enable-libx264 \
$ --enable-libx265 \
$ --enable-nonfree

Durante este processo, você pode encontrar o erro “gnutls não encontrados usando pkg-config.“Para resolver este problema, um determinado pacote deve estar presente no sistema. Você pode instalar o pacote relevante e corrigir esse erro emitindo o seguinte comando:

$ sudo apt install -y libunistring-dev

Agora, execute o script de configuração novamente.

Execute o faço comando para começar a compilar FFmpeg. Use a sinalização “-j” para executar a compilação paralela para acelerar o processo.

$ PATH = "$ HOME / bin: $ PATH" make -j4

Agora você pode instalar a versão FFmpeg que acabou de criar a partir da fonte por meio do seguinte comando:

$ sudo make install

$ hash -r

Recarregue o shell bash para reconhecer a nova localização do binário FFmpeg.

$ source ~ /.perfil

Teste a instalação do FFmpeg por meio dos seguintes comandos:

$ ffmpeg -version

$ ffmpeg -encoders
$ ffmpeg -decoders

Usando FFmpeg

Depois de seguir os passos acima, você instalou com sucesso o FFmpeg. É hora de aprender como usá-lo. Esta seção irá mostrar alguns dos usos mais comuns desta ferramenta.

Primeiro, converta um arquivo de vídeo do formato MP4 para WebM. A beleza do FFmpeg é que você não precisa especificar os formatos de entrada e saída. FFmpeg irá detectar automaticamente o formato de origem e destino e agir de acordo. Aqui, o sinalizador “-hide_banner” é usado para desabilitar as informações de configuração que o FFmpeg relata em cada execução.

$ ffmpeg -hide_banner -i

Vamos agora dar uma olhada na conversão de arquivos de áudio. Converter um MP3 em OGG.

$ ffmpeg -hide_banner -i demo.demo mp3.ogg

Ao converter arquivos, também é possível especificar o codec. Use o sinalizador “-c”, seguido pelo nome de qualquer codificador / decodificador compatível ou uma cópia de valor especial. Por exemplo, você pode converter um MP4 em formato WebM usando o codec de vídeo libvpx e o codec de áudio libvorbis.

$ ffmpeg -hide_banner -i demo.mp4 -c: v libvpx -c: uma demonstração libvorbis.webm

Da mesma forma, também é possível converter o formato de áudio usando um codec especificado. Por exemplo, você pode converter um arquivo MP3 em OGG usando o libopus codec.

$ ffmpeg -hide_banner -i demo.mp3 -c: uma demonstração libopus.ogg

Pensamentos finais

FFmpeg é uma ferramenta poderosa para trabalhar com arquivos de mídia. Existem muitos tutoriais sobre vários recursos do FFmpeg e seus usos. Sinta-se à vontade para explorar mais sobre esta ferramenta incrível. Pegue alguns arquivos de mídia de demonstração e pratique com eles para dominar o FFmpeg. Confira este tutorial interessante sobre como transformar várias imagens em um arquivo de vídeo.
Apreciar!

O cursor pula ou se move aleatoriamente enquanto digita no Windows 10
Se você descobrir que o cursor do mouse pula ou se move por conta própria, de forma automática e aleatória ao digitar em um laptop ou computador com W...
Como reverter a direção de rolagem do Mouse e Touchpads no Windows 10
Mouse e Touchpads não apenas torna a computação mais fácil, mas mais eficiente e menos demorada. Não podemos imaginar uma vida sem esses dispositivos,...
Como alterar o ponteiro do mouse e tamanho do cursor, cor e esquema no Windows 10
O ponteiro do mouse e o cursor no Windows 10 são aspectos muito importantes do sistema operacional. Isso também pode ser dito para outros sistemas ope...