Fonte http://www.edivaldobrito.com.br/11-comandos-para-gravar-converter-e-extrair-videos-e-audio/
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.
Outros assuntos
- Como instalar o Apache OpenOffice no Linux
- Como instalar o Kingsoft WPS Office no Ubuntu
- Como instalar a suíte SeaMonkey no Linux
- Como instalar a suíte office ONLYOFFICE no Ubuntu
- Pacote office: Instale ou atualize o LibreOffice 4.4 no Ubuntu e derivados
- Outra alternativa ao Office: instale o Calligra Suíte no Ubuntu
- Alternativa ao office: Como instalar o Kingsoft WPS Office Alpha 16 Patch 3
- Alpha 16 do Kingsoft WPS Office já está disponível para download
- LibreOffice para Android: como instalar a compilação diária do aplicativo
- Lançado LibreOffice 4.3.1: instale ou atualize no Ubuntu e derivados
- Apache OpenOffice 4.1.1 já está disponível para download
- Instale e experimente o novo Alpha15 do WPS Office para Linux
- Instale ou atualize o pacote office LibreOffice 4.3 no Ubuntu e derivados
- Clone do Microsoft Office: Instale o Kingsoft Office no Ubuntu 14.04
- Lançado LibreOffice 4.1.1 – Instale no Ubuntu e derivados
- Lançado site em inglês do pacote office da Kingsoft
- O jeito fácil de instalar codecs multimídia, Flash, Google Chrome e outros recursos após a instalação do Ubuntu no computador
- OpenOffice saindo pelas beiradas da Oracle
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 conversão, 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:[email protected]" 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:[email protected]: 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.
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. 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 dispositivo 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
Não está aparecendo algo?
O que está sendo falado no blog hoje
Não está aparecendo algo?
Este post é melhor visualizado acessando direto da fonte. Para isso, clique nesse link.
Please enable JavaScript to view the comments powered by Disqus.