Pesquisa de site

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:

  1. Avplay: um reprodutor de vídeo e áudio.
  2. Avconv: um conversor multimídia e um gravador de vídeo e áudio de diferentes fontes.
  3. Avprobe: uma ferramenta que se conecta ao fluxo de arquivos multimídia e retorna muitas informações úteis e estatísticas sobre ele.
  4. 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:

  1. avconv -f x11grab é o comando padrão para capturar vídeo do servidor X.
  2. -r 25 é a taxa de quadros desejada, você pode alterá-la se desejar.
  3. -s 1920×1080 é a resolução da tela do seu sistema, altere para a resolução atual do seu sistema, é muito importante fazer isso.
  4. -i :0.0 é onde queremos definir o ponto de início da gravação, deixe assim.
  5. -vcodec libx264 é o codec de vídeo que estamos usando para gravar a área de trabalho.
  6. -threads 4 é o número de threads, você também pode alterá-lo se quiser.
  7. $HOME/output é o caminho de destino onde você deseja salvar o arquivo.
  8. .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:

  1. -f alsa é uma opção para capturar o som do dispositivo alsa.
  2. -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