• Sobre
  • FAQ
  • Enviar artigo
  • Anuncie aqui
segunda-feira, maio 23, 2022
Linux Descomplicado
  • Iniciante
  • Dicas
  • Saiba Como
  • Notícias
  • Contato
No Result
View All Result
  • Iniciante
  • Dicas
  • Saiba Como
  • Notícias
  • Contato
No Result
View All Result
Linux Descomplicado
No Result
View All Result
Home Comandos Linux

Guia prático com exemplos de conversão de áudio e vídeo usando o FFmpeg

5 de dezembro de 2016
7 min read
0 0
1
Guia prático com exemplos de conversão de áudio e vídeo usando o FFmpeg
48
SHARES
2.8k
VIEWS
Compartilhar no FacebookCompartilhar no Twitter

LeituraRecomendada

Guia completo para iniciantes sobre áudio e som no Linux

Guia completo para iniciantes sobre áudio e som no Linux

25 de agosto de 2019
NVIDIA divulga gratuitamente documentação de hardware GPU

NVIDIA divulga gratuitamente documentação de hardware GPU

8 de agosto de 2019

FFmpeg é um excelente framework, de código aberto, completo que lida com arquivos de áudio e vídeo. Em outras palavras, é possível converter um formato multimídia para outro, extrair áudio de um vídeo, compactar um vídeo e até mesmo extrair imagens de um vídeo; e diversas outras coisas… É escrito, principalmente, na linguagem de programação C; juntamente com diversas bibliotecas livres. Sendo assim, resolvi criar um guia prático com exemplos que mostram o poder dessa ferramenta!

FFmpeg

Como dito, o FFmpeg é um framework open source multiplataforma que oferece uma das melhores estruturas para manipulação de dados multimídia (áudio/vídeo) existentes. Pois, ele contém várias ferramentas disponíveis para diferentes tarefas. Por exemplo:

– ffplay – um reprodutor de mídia leve que pode ser usado para reproduzir arquivos de áudio/vídeo;
– ffmpeg – um conversor para diferentes formatos de arquivo áudio/vídeo;
– ffserver – pode ser usado para transmitir streaming ao vivo;
– ffprobe – é capaz de analisar stream multimídia.

Assim, com suporte ao Linux, Mac OS X, Microsoft Windows, BSDs, Solaris; o FFmpeg é um framework multimédia capaz de decodificar, codificar, transcodificar, mux, demux, transmitir, filtrar e mais…. Inclusive, ele suporta os formatos áudio/vídeo mais diversos possíveis.

De acordo com a descrição do site oficial, a razão para ter um framework multimídia tão completo é a combinação das melhores opções de software livre disponíveis.

MAIS SOBRE
About – FFmpeg tools

Instalação

Ubuntu

Ubuntu 14.04

Instalação via PPA (recomendado no site oficial). Execute:

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install ffmpeg gstreamer0.10-ffmpeg

Ubuntu 15.04, 15.10 e 16.04

sudo apt-get update
sudo apt-get install ffmpeg

Debian

Debian Jessie

Adicione ao final do arquivo /etc/apt/source.list:

deb http://www.deb-multimedia.org jessie main non-free
deb-src http://www.deb-multimedia.org jessie main non-free

Execute, como root (observe os dois comandos update):

apt-get update
apt-get install deb-multimedia-keyring
apt-get update

Fedora

Fedora 24:

sudo dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-24.noarch.rpm
sudo dnf update
sudo dnf install ffmpeg

Fedora 25:

sudo dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-25.noarch.rpm
sudo dnf update
sudo dnf install ffmpeg
RECOMENDO QUE LEIA:
DNF – saiba mais sobre o novo gerenciador de pacotes do Fedora

OpenSuse

OpenSuse

Primeiro é preciso configurar o repositório Pacman, conforme sua versão:

sudo zypper ar –refresh “VERSION-URL” packman

“VERSION-URL” – Tumbleweed http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/
“VERSION-URL” – Leap 42.2 http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_42.2/
“VERSION-URL” – Leap 42.1 http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_42.1/
“VERSION-URL” – 13.2 http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_13.2/

Depois, instale:

sudo zypper install ffmpeg
RECOMENDO QUE LEIA:
15 comandos zypper para você gerenciar melhor os pacotes do OpenSuse
7 bons motivos para você começar a usar o OpenSUSE
Por que resolvi trocar o Ubuntu LTS pelo OpenSUSE Tumbleweed?

Conversão de áudio e vídeo usando o FFmpeg

ffmpeg

1 – Obter informações avançadas de um vídeo

Para fazer isso, a ferramenta ffprobe deve ser usada. De acordo com a documentação oficial, esta ferramenta reúne informações de streams multimídia e exibe-os de forma legível por um humano (claro, que entenda o assunto):

ffprobe -show_format -show_streams ARQUIVO.mp4

2 – Obter informações sobre o arquivo multimídia

Para obter informações sobre um arquivo (por exemplo, video.mp4), execute o seguinte comando:

ffmpeg -i video.mp4

3 – Extrair o áudio de vídeo MP4

Esse recurso permite salvar o arquivo de áudio de um vídeo MP4:

ffmpeg -i video.mp4 -vn -ab 128 audiovideo.mp3

Onde,

“-i” – significa a inserção do arquivo de entrada;
“-vn” – significa que não inclui o vídeo na saída;
“-ab” – usado para salvar o áudio em 128Kbps – pode ser 256kbps;

RECOMENDO QUE LEIA:
8 distribuições Linux destinadas para artistas, músicos e designers

4 – Alterar dimensões do vídeo

Nesse exemplo, um vídeo com dimensões 1920×1080 será convertido para um com dimensões de 640×480:

ffmpeg -i video.mp4 -s 640×480 -c:a copy videoalterado.mp4

5 – Extrair uma imagem específica de um vídeo (Thumbnail)

É possível extrair imagem específica de determinado trecho do vídeo:

ffmpeg -i video.mp4 -ss 00:00:14.435 -vframes 1 imagem.png

Onde,

“-i” – – significa a inserção do arquivo de entrada;
“-ss” – tempo em segundos depois do início do vídeo;
“-vframes” – informa a quantidade de frames a serem extraídos. Nesse caso, 1 frame (quadro);

6 – Adicionar imagem de poster para um arquivo de áudio

Muito útil para fazer upload para sites/serviços de streaming de áudio que oferecem esse tipo de recurso:

ffmpeg -loop 1 -i poster.jpg -i audio.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest arquivosaida.mp4

7 – Exportar várias imagens do vídeo

ffmpeg -i arquivo.mp4 imagem%d.jpg

A saída vai ficar assim: imagem01.jpg, imagem02.jpg, imagem03.jpg e assim por diante 😉

8 – Converter várias imagens em um vídeo

Dado um diretório repleto de imagens, com um padrão no nome do arquivo (imagem01.jpg, imagem02.jpg,…), é possível criar um vídeo a partir delas:

ffmpeg -f image2 -i imagem%d.jpg videodeimagem.mpg
RECOMENDO QUE LEIA:
Alguns exemplos de que o comando dd pode ser considerado umas das ferramentas mais versáteis do Linux

9 – Cortar um vídeo em pedaços menores

Dado um vídeo, é possível criar “miniaturas” dele e gerar um novo vídeo:

ffmpeg -i video.mp4 -ss 00:00:45 -codec copy -t 40 videomenor.mp4

Onde,

“-i” – – significa a inserção do arquivo de entrada;
“-ss” – tempo em segundos depois do início do vídeo;
“-t” – duração do vídeo. Nesse caso, 40s;

10 – “Misturar” com um áudio com um vídeo

ffmpeg -i audio.mp3 -i video.avi video_audio_mix.mpg

11 – Verificar qualidade do áudio e vídeo

Para verificar a qualidade técnica do vídeo, use a ferramenta ffplay:

ffplay video.mp4

Um player “simples” de vídeo será iniciado e informações do vídeo serão mostradas no terminal, simultaneamente!

Para verificar a qualidade técnica do áudio:

fplay audio.mp3

12 – Adicionar legenda a um vídeo

Caso possua o arquivo “legenda.srt” de legenda, use o seguinte comando para adicioná-la ao vídeo:

ffmpeg -i video.mp4 -i legenda.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast video-legenda.mkv

13 – Cortar aúdio

ffmpeg -ss 00:00:15 -t 45 -i audio.mp3 audiocortado.mp3
RECOMENDO QUE LEIA:
20 comandos Linux que você talvez não conheça
6 ferramentas para conversão de vídeos no Linux

14 – Converter vídeo MP4 para AVI

ffmpeg -i video.mp4 video.avi

Ou vice-versa:

ffmpeg -i video.avi video.mp4

15 – Converter um vídeo para outro formato

Para conhecer os formatos suportados pelo ffmpeg, execute:

ffmpeg -formats

Depois, prossiga para a conversão. Seguem alguns exemplos:

MP4/WMV

ffmpeg -ivideo.mp4 -c:v libx264 video.wmv

FLV/MPG

ffmpeg -i video.flv video.mpg

AVI/MPEG

ffmpeg -i video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 video.mpeg

16 – Unir arquivos de vídeo

ffmpeg -f concat -i lista.txt -c copy arquivo.mp4

Onde,

“lista.txt” é o arquivo que contém o caminho de todos os vídeos:

/home/linux10complica/video1.mp4
/home/linux10complica/video2.mp4
/home/linux10complica/video3.mp4

17 – Remover áudio de vídeo

É possível remover o áudio de um vídeo e deixá-lo “mudo”:

ffmpeg -i video.mp4 -an videomudo.mp4
SAIBA MAIS
FFmpeg – Site Oficial

Via | Unixmen | Hongkiat | Tecmint

Tags: audioferramentaffmpegvídeo

Gosta de Linux?! Receba materiais exclusivos!

Inscreva-se gratuitamente e receba, com exclusividade, postagens e materiais ocultos para o público em geral. Inclusive, promoções e novidades em primeira mão!

Entrar na lista de e-mails

Related Posts

Guia completo para iniciantes sobre áudio e som no Linux
Iniciante

Guia completo para iniciantes sobre áudio e som no Linux

25 de agosto de 2019
NVIDIA divulga gratuitamente documentação de hardware GPU
Noticias

NVIDIA divulga gratuitamente documentação de hardware GPU

8 de agosto de 2019
Borg – ferramenta completa para backups diários com encriptação e alta taxa de compressão
Dicas

Borg – ferramenta completa para backups diários com encriptação e alta taxa de compressão

23 de julho de 2019
8 distribuições Linux destinadas para artistas, músicos e designers
Dicas

8 distribuições Linux destinadas para artistas, músicos e designers

27 de setembro de 2020
Top 10 aplicações livres para produção musical no Linux
Dicas

Top 10 aplicações livres para produção musical no Linux

10 de agosto de 2019
Top 3 programas para controle avançado de áudio no Linux
Dicas

Top 3 programas para controle avançado de áudio no Linux

11 de agosto de 2019

Últimas novidades

Metaverso: o que precisamos entender sobre esse conceito

Metaverso: o que precisamos entender sobre esse conceito

by Linux Descomplicado
23 de maio de 2022
0

Se um dia alguém dissesse ser possível combinar realidade virtual imersiva, MMORPG e web, isso seria chamado insanidade. No entanto,...

Mods ganham espaço em GTA V, mas ainda não chegam aos usuários de Linux

Mods ganham espaço em GTA V, mas ainda não chegam aos usuários de Linux

by Linux Descomplicado
28 de fevereiro de 2022
0

O jogo Grand Theft Auto V é um dos mais populares entre os usuários de Linux. O desempenho na plataforma...

Samsung Galaxy M52 5G: Design elegante e bateria gigante

Samsung Galaxy M52 5G: Design elegante e bateria gigante

by Linux Descomplicado
20 de outubro de 2021
0

A Samsung lançou recentemente um novo modelo na categoria intermediário premium nomercado Indiano: o Galaxy M52 5G. Ele pode ser...

O avanço da tecnologia 5G na vida dos brasileiros

O avanço da tecnologia 5G na vida dos brasileiros

by Linux Descomplicado
17 de agosto de 2021
0

O que é o 5G e como anda esta tecnologia no Brasil?

Linux se mantém estável entre os gamers que usam o sistema na Steam

Linux se mantém estável entre os gamers que usam o sistema na Steam

by Linux Descomplicado
5 de maio de 2021
0

O sistema Linux nunca foi um projeto que chamou a atenção dos fãs de games, principalmente para os usuários da...

Load More

Publicaçõesmais recentes

Metaverso: o que precisamos entender sobre esse conceito
Noticias

Metaverso: o que precisamos entender sobre esse conceito

by Linux Descomplicado
23 de maio de 2022
0

Se um dia alguém dissesse ser possível combinar realidade virtual imersiva, MMORPG e web, isso seria chamado insanidade. No entanto,...

Read more
Curso Programador Full Stack JavaScript Profissional vale pena?  Devo comprar?
Destaques

Curso Programador Full Stack JavaScript Profissional vale pena? Devo comprar?

by Linux Descomplicado
13 de maio de 2022
0

Muitas pessoas vêm me perguntando sobre o curso Programador Full Stack JavaScript Profissional. Por isso, decidi escrever sobre e falar...

Read more
Ainda vale a pena aprender Docker ?!
Programadores

Ainda vale a pena aprender Docker ?!

by Linux Descomplicado
13 de março de 2022
0

Em 2020, quando a Google decidiu definir o suporte ao Docker como 'deprecated', a partir da versão 1.20 do Kubernetes,...

Read more
Mods ganham espaço em GTA V, mas ainda não chegam aos usuários de Linux
Noticias

Mods ganham espaço em GTA V, mas ainda não chegam aos usuários de Linux

by Linux Descomplicado
28 de fevereiro de 2022
0

O jogo Grand Theft Auto V é um dos mais populares entre os usuários de Linux. O desempenho na plataforma...

Read more
Conheça a Vagrant e ganhe tempo nos seus estudos
Administradores de Rede

Conheça a Vagrant e ganhe tempo nos seus estudos

by Linux Descomplicado
17 de fevereiro de 2022
0

Vagrant é uma ferramenta open source de automação escrita em Ruby e mantida pela HashiCorp que padroniza seu trabalho e...

Read more
Marketing Digital: o que é SEO e qual sua importância para sua empresa?
Dicas

Marketing Digital: o que é SEO e qual sua importância para sua empresa?

by Linux Descomplicado
10 de março de 2022
0

Com o passar do tempo e o consequente avanço da tecnologia, que se reflete em praticamente todos os setores da...

Read more
Load More

Mantenha-se conectado

  • Área Exclusiva 200 Membros
  • 23k Fãs
  • 8k Seguidores
  • 500 Leitores
  • 100 Seguidores
  • 1k Inscritos
  • 2k Leitores

Quer receber as novidades mais recentes no seu e-mail? Informe-o no campo de e-mail e clique em Assinar! Mais de 2000 já se inscreveram

*Sem spam, eu prometo :).

ATENÇÃO
Os comentários abaixo são de inteira responsabilidade de seus respectivos autores e não representam, necessariamente, a opinião do Linux Descomplicado.

Discussion about this post

O Linux Descomplicado nasceu, em 2011, com o intuito de trazer informações relevantes e promover fácil acesso a todos usuários interessados em aprender a usar o sistema Linux, independentemente se está iniciando ou tem certa experiência com Linux.

Participe

  • Publique seu artigo
  • Login como articulista
  • Pesquisa – sobre os leitores

Editorial

  • Contato
  • Anuncie aqui
  • Política de privacidade

Newsletter

Quer receber as novidades mais recentes no seu e-mail? Informe-o no campo de e-mail e clique em Assinar! Mais de 2000 já se inscreveram

*Sem spam, eu prometo :).

Promoções e materiais exclusivos!

Cadastre-se gratuitamente
  • Sobre
  • FAQ
  • Anuncie aqui
  • Enviar artigo
  • Política de privacidade
  • Termos de uso

CC BY-NC-SA 4.0 Copyleft | Compartilhe livremente! Você só precisa informar o autor e criar conteúdo com a mesma licença para poder usá-lo. 2011-2019 Linux Descomplicado

  • Login
No Result
View All Result
  • Iniciante
  • Dicas
  • Saiba Como
  • Noticias

CC BY-NC-SA 4.0 Copyleft | Compartilhe livremente! Você só precisa informar o autor e criar conteúdo com a mesma licença para poder usá-lo. 2011-2019 Linux Descomplicado

Welcome Back!

Login to your account below

Forgotten Password?

Create New Account!

Fill the forms bellow to register

* Ao cadastrar-se, você estará automaticamente ciente e concordando com Política de Privacidade e Termos de uso do site.
All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In