Precisa gravar sua tela em um desktop Linux, masvocê não está satisfeito com os gravadores de tela disponíveis? Considere usar a poderosa ferramenta de codificação FFMPEG. É muito versátil e pode fazer várias coisas, incluindo captura de tela na área de trabalho do Linux.
ALERTA DE SPOILER: Role para baixo e assista ao tutorial em vídeo no final deste artigo.
A configuração do FFMPEG é um pouco mais complexado que apertar um botão "gravar" em um programa, mas a desvantagem é que ele oferece alguma potência, automação e personalização reais que outras ferramentas de gravação de GUI no Linux não oferecem.
Instalando o FFMPEG
Ubuntu
sudo apt install ffmpeg
Debian
sudo apt-get install ffmpeg
Arch Linux
sudo pacman -S ffmpeg
Fedora
sudo dnf install ffmpeg
OpenSUSE
sudo zypper install ffmpeg
Outros Linux
O utilitário de codificação FFMPEG é um dos maisusou ferramentas de vídeo no Linux e sistemas operacionais em geral. É por isso que a ferramenta é suportada em quase todas as distribuições Linux disponíveis. Se, por algum motivo, o sistema operacional Linux que você usa não suporta o FFMPEG com um pacote binário, a melhor maneira de agir é instalar o software manualmente, a partir do repositório do FFMPEG Github.
Para fazer isso, primeiro, verifique se você tem o git ferramenta instalada. Depois de instalado, abra um terminal e faça o seguinte para criar o software:
git clone https://github.com/FFmpeg/FFmpeg.git
Digite o diretório FFMPEG com o CD comando.
cd FFmpeg
Antes de começar a compilar o software, você precisará criar um novo arquivo de configuração. Isso é para que o software conheça seu sistema e possa construir corretamente.
./configure
Tendo problemas com ./configure? Experimentar:
./configure --help
A próxima etapa do processo de compilação é usar o método faço comando. Make ocupa a maior parte do edifício e é a etapa mais crítica na instalação do FFMPEG.
make
Por fim, instale o software no sistema com o comando install.
sudo make install
Grave sua tela
O software FFMPEG é muito versátil e pode serconfigurado para fazer praticamente qualquer coisa, incluindo captura de vídeo. Dito isso, o tipo padrão de captura visual possível funciona capturando todas as telas disponíveis. É bruto, mas funciona. Para usá-lo, abra uma janela do terminal. Dentro do terminal, antes de iniciar a captura, é uma boa ideia criar uma pasta especial para trabalhar. Dessa forma, todas as gravações vão para lá, e não em lugares aleatórios.

Usando o mkdir comando para criar uma nova pasta de captura dentro de ~ / Videos.
mkdir -p ~/Videos/ffmpeg-capture/
Em seguida, mova o terminal para o novo diretório, para que a captura ocorra lá, em vez de outro local.
cd ~/Videos/ffmpeg-capture/
Agora você pode começar a gravar sua tela. Aqui está o comando de captura básico:
ffmpeg -f x11grab -y -r 30 -s 1920x1080 -i :0.0 -vcodec huffyuv out.avi
Certifique-se de alterar a resolução no comandopara corresponder ao monitor em que está gravando. No comando mostrado acima, a resolução é configurada para 1920 × 1080 e é configurada para gravar a área de trabalho a 30 quadros por segundo e enviá-la para um arquivo chamado capture.mp4. Na maioria das vezes, a conversão de tela a 25 FPS é boa. No entanto, se você deseja gravar algo que exija uma alta taxa de quadros (como videogames ou imagens em movimento), considere alterar de 30 para 60. Lembre-se de que alterar o FPS de 30 para 60 resultará em desempenho mais lento em computadores mais fracos. Antes de fazer isso, tente descobrir se o seu computador Linux pode lidar com o desempenho antecipado.
Saia da gravação a qualquer momento tocando na tecla 'q' no teclado.
Tela de gravação e webcam

É possível capturar a área de trabalho no FFMPEGe grave da sua webcam ao mesmo tempo. Para fazer isso, você precisará usar dois comandos separados. O primeiro comando a ser usado exibirá a webcam ativa atualmente conectada ao Linux. O segundo comando é a captura de tela.
Para o primeiro comando, abra uma janela do terminal e digite o seguinte:
ffplay -f video4linux2 -i /dev/video0 -video_size 320x240 -fflags nobuffer
Essa configuração exibirá uma janela da webcam comquase nenhuma latência diretamente na tela com uma resolução de tela de 320 × 240. Não se preocupe com o tamanho, pois ficará bem na gravação. Sinta-se livre para pegar a janela da câmera e colocá-la em qualquer lugar que você quiser. Além disso, se o gerenciador de janelas oferecer suporte à ocultação, considere fazer com que os controles da janela da câmera desapareçam para obter um efeito melhor.
Nota: se você não gosta do 320 × 240 resolução, considere alterá-lo para algooutro. Consulte o manual da webcam para encontrar a resolução perfeita para usar, mas lembre-se de não usar uma resolução maior do que o dispositivo pode suportar ou as coisas vão quebrar.
Enquanto o primeiro terminal estiver aberto, sua webcam será exibida na área de trabalho. Em seguida, abra uma segunda janela do terminal para iniciar a gravação real:
cd ~/Videos/ffmpeg-capture/
ffmpeg -f x11grab -r 30 -s cif -i :0.0 capture.mp4
Enquanto essas duas janelas do terminal estiverem abertas, você gravará a área de trabalho a 30 FPS e exibirá uma webcam.
Para parar a gravação, vá para a janela FFMPEG e pressione "q" para sair, depois vá para o terminal FFPLAY (o que está transmitindo a câmera) e pressione Ctrl + Z.
As gravações concluídas são salvas em ~ / Vídeos / captura de ffmpeg /
Comentários