Como instalar o FFMPEG no Linux

Como instalar o FFMPEG no Linux

Ffmpeg é uma das melhores estruturas multimídia que contém várias ferramentas para diferentes tarefas. Por exemplo, o FFPLAY é um media player portátil que pode ser usado para reproduzir arquivos de áudio/vídeo, ffmpeg pode converter entre diferentes formatos de arquivo, ffserver pode ser usado para transmitir transmissões ao vivo e ffProbe é capaz de analisar o fluxo multimídia.

Essa estrutura é realmente poderosa devido à diversidade de ferramentas disponíveis, que fornecem a melhor solução técnica para o usuário. De acordo com a descrição de Ffmpeg No site oficial, o motivo de ter uma estrutura multimídia tão boa é a combinação das melhores opções de software livre disponíveis.

O Ffmpeg A estrutura oferece alta segurança e o motivo disso é a seriidade dos desenvolvedores quando eles revisam o código, sempre é feito com a segurança em mente.

Tenho certeza de que você achará essa estrutura muito útil quando quiser fazer algum streaming ou gravação de vídeo digital de áudio e vídeo. Existem muitas outras coisas práticas que você pode fazer com a ajuda do Ffmpeg estrutura como converter seu arquivo wav em um mp3, codificar e decodificar seus vídeos ou até escalá -los.

De acordo com o site oficial, o FFMPEG é capaz de fazer o seguinte.

  • Decode arquivos multimídia
  • codificar arquivos multimídia
  • Transcode arquivos multimídia
  • Arquivos multimídia mux
  • Arquivos multimídia Demux
  • Stream arquivos multimídia
  • filtrar arquivos multimídia
  • Jogue arquivos multimídia

Deixe -me dar um exemplo, muito simples. O seguinte comando converterá seu MP4 Arquive em um Avi arquivo, simples assim.

# ffmpeg -i lone_ranger.MP4 Lone_ranger.Avi

O comando acima é útil apenas para explicação, não é recomendável ser usado na prática porque o codec, a taxa de bits e outros detalhes não são declarados.

Na próxima parte, praticaremos com algumas das ferramentas de estrutura multimídia do FFMPEG, mas antes de fazer isso, temos que instalá -las em nossa caixa Linux.

Como instalar a estrutura multimídia do FFMPEG no Linux

Desde o Ffmpeg Os pacotes são oferecidos para as distribuições Linux mais usadas e a instalação será relativamente fácil. Vamos começar com a instalação da estrutura do FFMPEG em distribuições baseadas em Ubuntu.

Instale o FFMPEG no Ubuntu e Linux Mint

Vou instalar Ffmpeg Dos repositórios padrão. Abra um novo terminal (Ctrl+alt+t) e depois execute os seguintes comandos.

$ sudo apt update $ sudo apt install ffmpeg $ ffmpeg -version 

Instale o ffmpeg no Debian

O Ffmpeg O pacote está incluído nos repositórios oficiais do Debian e pode ser instalado usando o gerenciador de pacotes, conforme mostrado.

$ sudo apt update $ sudo apt install ffmpeg $ ffmpeg -version 

Instale o FFMPEG no CentOS e Rhel

Para instalar Ffmpeg sobre CENTOS e RHEL Distribuições, você precisa ativar EPEL e RPM Fusion repositório no sistema usando os seguintes comandos.

Para instalar e habilitar EPEL, Use o seguinte comando.

# Yum Instale o lançamento de Epel 

Para instalar e habilitar RPM Fusion, Use o seguinte comando em sua versão de distribuição.

-------------- Em Centos & Rhel 8.x -------------- # yum localInstall - -nogpgcheck 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 -------------- No CentOS & Rhel 7.x -------------- # yum localInstall - -nogpgcheck https: // download1.rpmfusion.org/free/el/rpmfusion-free-libease-7.Noarch.RPM https: // Download1.rpmfusion.org/não livre/el/rpmfusion-não-release-7.Noarch.RPM -------------- No CentOS & Rhel 6.x -------------- # yum localInstall - -nogpgcheck https: // download1.rpmfusion.org/free/el/rpmfusion-free-libease-6.Noarch.RPM https: // Download1.rpmfusion.org/não livre/el/rpmfusion-não-release-6.Noarch.RPM 

Depois de ativar os repositórios, execute o seguinte comando para instalar Ffmpeg:

# yum install ffmpeg ffmpeg -devel # ffmpeg -version 

Instale o FFMPEG no Fedora

No Fedora, você precisa instalar e ativar RPM Fusion para instalar Ffmpeg como mostrado.

$ sudo dnf install https: // download1.rpmfusion.org/free/fedora/rpmfusion livre-lançamento-$ (rpm -e %fedora).Noarch.RPM https: // Download1.rpmfusion.org/não livre/fedora/rpmfusion-não-lançamento-$ (rpm -e %fedora).Noarch.RPM $ sudo dnf install ffmpeg ffmpeg -devel $ ffmpeg -version 

Instale o ffmpeg no arch linux

$ sudo pacman -s ffmpeg $ yay -s ffmpeg -git $ yay -s ffmpeg -full -git $ ffmpeg -version 

Instale o FFMPEG no OpenSUSE

-------------- No OpenSuse Tumbleweed -------------- $ sudo zypper addrepo -cfp 90 'https: // ftp.gwdg.de/pub/linux/misc/packman/suse/openSuse_tumbleweed/'packman $ sudo zypper refresh $ sudo zypper install - -from packman ffmpeg $ ffmpeg -version -------------- No salto OpenSUSE -------------- $ sudo zypper addrepo -cfp 90 'https: // ftp.gwdg.de/pub/linux/misc/packman/suse/openSuse_leap_ $ releasever/'packman $ sudo zypper refresh $ sudo zypper install - -from packman ffmpeg $ ffmpeg -version 

FFMPEG compilando a partir da fonte

Compilar software de uma fonte não é a coisa mais fácil do mundo, mas com as instruções certas, poderemos fazê -lo. Primeiro, verifique se seu sistema atende a todas as dependências. A instalação dessas dependências pode ser feita com a ajuda dos seguintes comandos.

Primeiro, diga ao sistema para puxar os pacotes mais recentes.

Atualização $ sudo apt-get

Instale as dependências com o seguinte comando.

-------------- Em Debian & Ubuntu -------------- $ sudo apt-get -y Instale a instalação automática de automóveis automáticos de construção automática libáss-dev libfreetype6-dev libgpac-dev \ libsdl1.2-dev libtheora-dev libool libva-dev libvdpau-dev libVorbis-dev libx11-dev \ libxext-dev libxfixes-dev pkg-config texi2html zlib1g-dev 
-------------- No CentOS e Rhel -------------- # yum install glibc gcc gcc-c ++ autoconf automático bibtool git torna nasm pkgconfig sdl-devel \ a52dec a52dec-devel alsa-Lib-devel faac faac-devel fAd2 fAad2-deVeL-devLeVELevel GS-Devel gsgMgMgMergME-DEVE-DEVEL GS-DEVEL lame-devell libice-devel libsm-devel libx11-devel libxau-devel libxdmcp-devel \ libxext-devel libxrandr-devel libxrender-devel libxt-devel libgg libvorbis vorbis-tools mesa-libx-denor-dAlibgl-diBllibgl-dAlibgl-diMo-diMo-diSor-diMo-diMo-diMo-diMo-diMo-diMo-diMo-diMo-diMo-diMo-diMo-diMo-diMo-diMo-diMo-diMo-diBliD-Denlibgl-Devel-diBlUs-D. -Proto-devel 

Em seguida, use o seguinte comando para criar um novo diretório para as fontes do FFMPEG. Este é o diretório em que os arquivos de origem serão baixados.

$ mkdir ~/ffmpeg_sources

Agora compilar e instalar yasm Montador usado pelo FFMPEG executando os seguintes comandos.

$ cd ~/ffmpeg_sources $ wget http: // www.Tortall.rede/projetos/yasm/liberações/yasm-1.3.0.alcatrão.gz $ tar xzvf yasm-1.3.0.alcatrão.gz $ cd yasm-1.3.0 $ ./Configure --perfix = "$ home/ffmpeg_build" - -Bindir = "$ home/bin" $ make $ instalar $ make distclean $ export "caminho = $ path: $ home/bin" 

Depois de instalar com sucesso o yasm Assembler É hora de instalar vários codificadores que serão usados ​​com as ferramentas específicas do FFMPEG. Use os seguintes comandos para instalar o H.264 Encoder de vídeo.

$ cd ~/ffmpeg_sources $ wget http: // download.videolan.org/pub/x264/instantâneos/last_x264.alcatrão.bz2 $ tar xjvf last_x264.alcatrão.BZ2 $ CD X264-SNAPSHOT* $ ./Configure --prefix = "$ home/ffmpeg_build"--bindir = "$ home/bin" --enable static $ make $ 

Outro bom codificador útil é o libfdk-aac aac codificador de áudio.

$ cd ~/ffmpeg_sources $ wget -o fdk -aac.zip https: // github.com/mstorsjo/fdk-aac/zipball/mestre $ unzip fdk-aac.ZIP $ CD MSTORSJO-FDK-AAC* $ AUTORECONF -FIV $./Configure --perfix = "$ home/ffmpeg_build"--Disable-compartilhado $ make $ instalar $ make distclean

Instalar Libopus decodificador e codificador de áudio.

$ cd ~/ffmpeg_sources $ wget http: // downloads.xiph.org/liberações/opus/opus-1.1.alcatrão.gz $ tar xzvf opus-1.1.alcatrão.gz $ CD Opus-1.1 $ ./Configure --perfix = "$ home/ffmpeg_build"--Disable-compartilhado $ make $ instalar $ make distclean

Agora, é hora de instalar ffmpeg da fonte.

$ cd ~/ffmpeg_sources $ wget http: // ffmpeg.org/liberações/ffmpeg-snapshot.alcatrão.bz2 $ tar xjvf ffmpeg-snapshot.alcatrão.bz2 $ cd ffmpeg $ pkg_config_path = "$ home/ffmpeg_build/lib/pkgconfig" $ export pkg_config_path $ ./Configure --perfix = "$ home/ffmpeg_build" --extra-cflags = "-i $ home/ffmpeg_build/incluir" \ --extra-ldflags = "-l $ home/ffmpeg_build/lib"--Bindir = " $ Home/bin "--extra-libs ="-ldl "--enable-gpl \ --enable-libass --enable-libfdk-aac-libFreeType --enable-libmp3Lame --enable-Libopus \- -Enable-Libtheora-Libvorbis --enable-Libvpx --enable-Libx264 --enable-Nonfree --enable-x11grab $ make $

Observação: Se você não instalou determinados codificadores, remova 'remove'-atability-oncoder_name' de cima './configure'Comando para que a instalação seja feita sem nenhum problema.

Existem muitos codificadores que você pode instalar, mas o objetivo deste artigo não vou instalar todos eles, mas você pode instalá -los usando os seguintes guias oficiais.

  1. Guia de compilação do FFMPEG para Ubuntu
  2. Guia de compilação do FFMPEG para CentOS

Conclusão

Nesta primeira parte, atualizamos nossos leitores com as últimas notícias de acordo com a estrutura multimídia do FFMPEG e mostramos como instalá -las em suas máquinas Linux. A próxima parte será totalmente sobre aprender a usar as ferramentas incríveis dentro desta estrutura multimídia líder.

Atualizar: Parte 2 Destas séries FFMPEG são publicadas, que mostra algum uso útil da linha de comando FFMPEG para executar vários procedimentos de conversão de áudio, vídeo e imagem: 15 comandos úteis 'ffmpeg' para conversão de vídeo, áudio e imagem no Linux.