Como gravar vídeo e áudio da sua área de trabalho usando a ferramenta “Avconv” no Ubuntu
Libav é um conjunto de bibliotecas e ferramentas multiplataforma usadas para lidar com arquivos multimídia, fluxos e protocolos. Foi originalmente bifurcado do projeto ffmpeg. Libav inclui muitas subferramentas como:
- Avplay: um reprodutor de vídeo e áudio.
- Avconv: um conversor multimídia e um gravador de vídeo e áudio de diferentes fontes.
- Avprobe: uma ferramenta que se conecta ao fluxo de arquivos multimídia e retorna muitas informações úteis e estatísticas sobre ele.
- Libavfilter: uma API de filtragem para diferentes ferramentas Libav.
Neste artigo, explicaremos como gravar vídeo e áudio do desktop Linux usando o programa 'Avconv' no Debian/Ubuntu/Linux Mint distribuições.
Etapa 1: instalação da ferramenta Avconv
1. avconv faz parte do pacote “libav-tools”, que está disponível para instalação a partir dos repositórios oficiais para todos os aplicativos baseados em Debian. distribuições como Ubuntu e Mint, usando os seguintes comandos.
sudo apt-get update
sudo apt-get install libav-tools
Nota: Instalar pacotes de repositórios padrão pode fornecer uma versão um pouco mais antiga da ferramenta ‘avconv’. Assim, recomendamos que você obtenha a versão mais recente do repositório oficial git, conforme mostrado abaixo.
sudo apt-get install yasm
git clone git://git.libav.org/libav.git
cd libav
./configure
make
sudo make install
Nota: Você terá que executar “./configure –help ” para listar todas as opções disponíveis para o arquivo de configuração e instalar codecs e bibliotecas que desejar, você também precisará trabalhar muito para instalar as dependências.
Observe também que, se você usar o método de compilação a partir do código-fonte, sempre terá que usar “sudo avconv ” em vez de “avconv ” para executar a ferramenta .
Etapa 2: iniciar a gravação de vídeo da área de trabalho
2. Agora você está pronto, tudo o que você precisa fazer é gravar o vídeo da sua área de trabalho emitindo o seguinte comando.
avconv -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 $HOME/output.avi
Agora vamos explicar o comando resumidamente:
- avconv -f x11grab é o comando padrão para capturar vídeo do servidor X.
- -r 25 é a taxa de quadros desejada, você pode alterá-la se desejar.
- -s 1920×1080 é a resolução da tela do seu sistema, altere para a resolução atual do seu sistema, é muito importante fazer isso.
- -i :0.0 é onde queremos definir o ponto de início da gravação, deixe assim.
- -vcodec libx264 é o codec de vídeo que estamos usando para gravar a área de trabalho.
- -threads 4 é o número de threads, você também pode alterá-lo se quiser.
- $HOME/output é o caminho de destino onde você deseja salvar o arquivo.
- .avi é o formato do vídeo, você pode alterá-lo para “flv”, “mp4”, “wmv”, “mov”, “mkv”.
3. Após inserir o comando, a gravação iniciará automaticamente como um processo executado a partir do terminal, para interrompê-la pressione as teclas “Ctrl + C” dentro do janela do terminal.
4. Agora, você pode executar o arquivo usando o VLC ou qualquer outro reprodutor multimídia, ou pode executá-lo usando a ferramenta “avplay” que é um reprodutor multimídia do mesmo Libav pacote.
avplay $HOME/output.avi
Nota: não se esqueça de substituir o caminho do arquivo de destino. A qualidade da gravação é muito boa.
Aqui está um vídeo que gravei usando a ferramenta “avconv”.
Etapa 3: iniciar a gravação de vídeo e áudio da área de trabalho
5. Se você quiser gravar o áudio também, primeiro execute este comando para listar todas as fontes de entrada disponíveis para o áudio.
arecord -l
Isso lhe dará alguns resultados como este.
No meu caso, tenho uma fonte de entrada apenas para áudio e seu número é “1”, por isso vou usar o seguinte comando para capturar vídeo e áudio do microfone.
avconv -f alsa -i hw:1 -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 output-file2.avi
Você vê aquela parte que é colorida em amarelo? É a única modificação que fiz no comando. Agora vamos explicar o comando resumidamente:
- -f alsa é uma opção para capturar o som do dispositivo alsa.
- -i hw:1 é uma opção para obter a fonte de entrada de áudio do dispositivo “hw:1”, que é o primeiro – e único – dispositivo de entrada de som no meu computador.
Nota: Não se esqueça de substituir o número “1 ” pelo número do dispositivo de entrada que você deseja ao listar os disponíveis fontes de entrada de áudio usando o comando arecord -l.
Para interromper a gravação, você pode pressionar as teclas “Ctrl + C” novamente.
Etapa 4: iniciar a gravação de áudio da área de trabalho
6. Se quiser gravar apenas o áudio, você pode usar o seguinte comando.
avconv -f alsa -i hw:1 out.wav
7. Você pode substituir .mp3 por qualquer formato de áudio suportado pelo Libav. Agora você pode reproduzir o out.wav usando qualquer reprodutor multimídia como o VLC .
Conclusão
A ferramenta “avconv” pode ser usada para fazer muitas outras coisas, não apenas para gravar vídeo e áudio da área de trabalho. Para mais informações sobre uso e detalhes sobre a ferramenta “avconv”, você pode visitar o guia oficial em.
https://libav.org/avconv.html
Leia também: 10 comandos Avconv para gravar e converter arquivos multimídia
Você já usou a ferramenta “avconv” antes para gravar sua área de trabalho? O que você acha disso? Existe alguma outra ferramenta que você usa para gravar sua área de trabalho? Compartilhe-os conosco nos comentários.
Leia também: Grave programas e jogos usando o gravador de tela simples