Como instalar o FFMPEG no Linux
- 806
- 76
- Mrs. Christopher Okuneva
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.
- Guia de compilação do FFMPEG para Ubuntu
- 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.
- « LFCA Aprenda os conceitos básicos de usar recipientes - Parte 22
- Melhores distribuições alternativas do CentOS (desktop e servidor) »