11 comandos Avconv para gravar, converter e extrair vídeos e áudio no Linux

Se você trabalha com arquivos multimídia e quer gravar, converter e extrair vídeos e áudio no Linux, conheça 11 comandos do Avconv para fazer isso.


A ferramenta Avconv faz parte do pacote libav-tools e existem muitas formas de usá-la para lidar com stream de multimídia e arquivos. Nesse tutorial, você conhecerá algumas dessas opções para gravar, converter e extrair vídeos e áudio no Linux. Acompanhe.

11 comandos Avconv para gravar, converter e extrair vídeos e áudio no Linux


Veja também


Conheça melhor o pacote libav-tools

Para saber mais sobre esse pacote de ferramentas, clique nesse link.



Só para ter certeza, para usar os comandos a seguir você precisa ter a função “avconv” instalado para usar. Se você usar Ubuntu, Debian ou qualquer distro derivada deles, faça o procedimento abaixo.

Como instalar o pacote libav-tools no Ubuntu e seus derivados

Para instalar o libav-tools no Ubuntu, você deve fazer o seguinte:
Passo 1. Abra um terminal (no Unity use as teclas CTRL + ALT + T);
Passo 3. Atualize o gerenciador de pacotes com o comando:

sudo apt-get update

Passo 4. Agora use o comando abaixo para instalar o programa;

sudo apt-get install libav-tools

Como instalar o pacote libav-tools em outras distribuições Linux

Abra o gerenciador de pacotes de sua distribuição e procure pelo pacote libav-tools, depois instale-o.

Com o pacote instalado, conheça agora os comandos:

11 comandos Avconv para gravar, converter e extrair vídeos e áudio no Linux

1. Obtendo informações sobre um arquivo multimídia

Se você quiser obter alguma informação sobre qualquer arquivo multimídia, execute o seguinte comando usando a opção ‘- i’ (informação) com o comando avcon e seu arquivo de áudio ou vídeo.

avconv -i arquivo.mp4 

2. Extraindo o áudio de um arquivo multimídia

Para extrair o somente áudio a partir de qualquer arquivo multimídia para outro arquivo, você pode executar o comando a seguir:

avconv -i arquivo.mp4 -vn -f wav arquivo-som.wav

Observações sobre o comando acima:

  • Não se esqueça de substituir o nome do arquivo de entrada (arquivo.mp4) pelo nome do arquivo de vídeo;
  • -vn é uma opção que usada para remover o vídeo do arquivo multimídia;
  • -f wav é o que define o formato que o arquivo de saída usará. Se quiser, você pode mudar para “mp3” ou “webm”;
  • arquivo-som.wav é o nome do arquivo de saída.

3. Extraindo o vídeo a partir de arquivo e um arquivo multimídia

Você também pode extrair só o vídeo a partir de um arquivo multimídia que contém vídeo e áudio, usando o seguinte comando:

avconv -i arquivo.avi -vcodec libx264 -an -f mp4 arquivo-video.mp4

Observações sobre o comando acima:

  • Não se esqueça de substituir o nome do arquivo de entrada (arquivo.avi) pelo nome do arquivo de vídeo;
  • -an é uma opção para deixar o áudio do arquivo;
  • -f mp4 é o formato que será usado para o novo arquivo, você pode mudar para “mkv”, “ogg” .. etc. Mas lembre-se, ao fazer isso, você terá que mudar o “video.mp4” para “vídeo.mkv” também.;

4. Convertendo do formato .avi para .mkv

Para converter um arquivo .avi para o formato .mkv, use o seguinte comando:

avconv -i arquivo.avi -vcodec libx264 arquivo.mkv

Observações sobre o comando acima:

  • -i arquivo.avi é o arquivo que deseja converter (-i = -input).;
  • -vcodec é uma opção usada para escolher um codec de vídeo para usar durante o processamento da , no caso do exemplo, é “libx264”, esta opção é importante para manter a qualidade do vídeo como ele é.
  • arquivo.mkv é o nome do arquivo de saída;

5. Convertendo do formato .mp4 para .avi

Para converter um arquivo .mp4 para o formato .avi, execute o seguinte comando.

avconv -i arquivo.avi -vcodec libx264 arquivo.avi

6. Convertendo do formato .mp3 para .wav

Nada de novo aqui, você entra com um arquivo em um formato e gera um novo em outro formato. Entretanto, nesse caso é necessário usar a opção -vcodec libx264, porque se trata da conversão de um arquivo de áudio para outro arquivo de áudio, ou seja, não há nenhum vídeo aqui. Assim, para converter um arquivo .mp3 para formato o formato .wav, execute o seguinte comando.

avconv -i arquivo.mp3 arquivo.wav

7. Convertendo do formato .yuv para .avi

Para converter um arquivo .yuv para o formato .avi, execute o seguinte comando.

avconv -i arquivo.yuv arquivo.avi

8. Mesclar vídeo e áudio juntos

Para mesclar um arquivo de vídeo com um arquivo de áudio em conjunto, execute o seguinte comando.

avconv -i arquivo.wav -i arquivo.avi arquivo.mkv

Você pode substituir “arquivo.mkv” com “arquivo.avi” ou qualquer outro formato suportado pelo Libav (não se preocupe com isso, experimente e veja como fica).

9. Convertendo vídeo em imagens

Para converter um arquivo de vídeo em várias imagens diferentes, você pode executar o comando a seguir:

avconv -i arquivo.mp4 -r 1 -s 1366x768 -f image2 image-%03d.png

Observações sobre o comando acima:

  • -r 1: é o número de quadros que será usado por imagem, quanto maior, mais imagens serão criadas;
  • 1366×768: é a largura e altura que será usada na geração das imagens, você pode substituí-la por qualquer outro tamanho que você quiser;
  • image-%03d.png: é o formato de nome de imagem, se você tentou o comando, ele vai criar muitas imagens como “image-001.png” , “image-002.png”.. etc. Se quiser, você pode substituir a extensão “png” por “jpg” ou “jpeg”;

10. Mais opções para usar com Libav

A Libav possui uma coisa incrível chamada “filtros”. Usando filtros, você pode fazer muitas coisas boas com os seus arquivos multimídia. Por exemplo, ter o seguinte comando.

avconv -i arquivo.avi -vcodec libx264 -vf "drawbox=x=50:y=50:width=400:height=300:color=red@0.5" novo-arquivo.avi

Observações sobre o comando acima:

  • -vf: é uma opção para aplicar um filtro de vídeo (se você quiser usar um filtro de áudio, substitua-o por -af);
  • drawbox=x=50:y=50:width=400:height=300:color=red@0.5: Aqui foi aplicado um filtro chamado “drawbox” que desenha uma caixa vermelha com 400 de largura e 300 de altura em x = 50 e y = 50;

E aqui está o resultado do comando acima.
11 comandos Avconv para gravar, converter e extrair vídeos e áudio no Linux

Agora experimente o comando abaixo, que usa o filtro transpose=cclock para girar o vídeo em 90 graus no sentido horário.

avconv -i arquivo.avi -vcodec libx264 -vf "transpose=cclock" novo-arquivo.avi

E aqui está o resultado do uso do comando acima.
11 comandos Avconv para gravar, converter e extrair vídeos e áudio no Linux

11. Registro tty como um Vídeo

Este comando deve ser utilizado pelo usuário root, ele não vai funcionar sem sudo, porque requer o acesso ao dispositivo framebuffer (fbdev). Fbdev é o dispositivo de entrada framebuffer Linux, este dispositivo é o responsável por mostrar os gráficos do console.

sudo avconv -f fbdev -r 30 -i /dev/fb0 arquivo.avi

Observações sobre o comando acima:

  • * -r 30: é o número de quadros por segundo.;
  • * -i /dev/fb0: é o que está nó executando o arquivo de dispositivo, usando essa opção, você será capazes de capturar o vídeo da tty;

Incrível não é mesmo? Existem muitos outros bons filtros para serem usados com os seus arquivos multimídia, ao lado de muitos outros modos de uso para avconv, você pode vê-los todos a partir da documentação oficial.

Se você já experimentou o Libav antes e sabe de outros comandos importantes para avconv, escreva nos comentários e compartilhe eles com pessoal que lê o blog. vamos lá, participe!

Via Tecmint

O que está sendo falado no blog nos últimos dias


Edivaldo

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande de fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Website: http://www.edivaldobrito.com.br



blog comments powered by Disqus