Gravação de tela no Linux com OBS e Wayland

Gravação de tela em um sistema Linux que usa o Wayland Display Manager é complicado. Felizmente, você pode usar o OBS Studio com pequenos ajustes e fazê-lo funcionar.

Gravação de tela no Linux com OBS e Wayland

Existem muitos gravadores de tela disponíveis para Linux. Mas quando se trata de suportar o Wayland, quase todos eles não funcionam.

Isso é problemático porque muitos novos lançamentos de distribuição estão migrando para o gerenciador de exibição Wayland por padrão, mais uma vez. E se algo tão básico como um gravador de tela não funcionar, ele deixa uma experiência ruim.

O gravador embutido no GNOME funciona, mas ele está escondido, não tem GUI e não há maneira de configurar e controlar as gravações. Há uma outra ferramenta chamada Kooha, mas ela continua a exibir um temporizador na tela.

Alternar entre Xorg e Wayland apenas para gravação de tela não é muito conveniente.

Em meio a tudo isso, fiquei feliz em saber que o suporte a Wayland desembarcou no OBS Studio com a versão 27 graças ao PipeWire. Mas mesmo lá, não é simples e, portanto, eu vou mostrar-lhe os passos para a gravação de tela no Wayland usando OBS Studio.

Usando OBS gravar a tela em Wayland

Wayland tela obs ficha

Vamos ver como se faz.

Passo 1: Instalar OBS Studio

Você deve instalar OBS Studio versão 27 pela primeira vez. Ele já está incluído no Ubuntu 21.10 que estou usando neste tutorial.

Para instalar OBS Studio 27 no Ubuntu 18.04, 20.04, Linux Mint 20 etc, use o PPA OBS Studio oficial.

Abra um terminal e use os seguintes comandos, um por um:

Comandos para usar no terminal

sudo add-apt-repository ppa:obsproject/obs-studio

sudo apt update

sudo apt install obs-studio

Se houver uma versão mais antiga do OBS Studio já instalado, ele será atualizado para a versão mais recente.

Para Fedora, Arch e outras distribuições, por favor, verifique o seu gerenciador de pacotes ou repositórios não oficiais para instalar a última versão do OBS Studio.

Passo 2: Verifique se a captura Wayland está funcionando

Por favor, certifique-se que você está usando Wayland. Agora inicie OBS Studio e passe por todas as coisas que ele mostra na primeira execução. Eu não vou mostrar isso.

O passo principal é adicionar PipeWire como fonte de captura de tela. Clique no símbolo de "+" na lista Fontes.

Fonte estúdio obs add captura de tela

Obs estúdio add fonte de captura de tela

Adicionar fonte de captura de tela no OBS Studio

Você vê alguma coisa que diz Screen Capture (PipeWire)?

Apoio Wayland estúdio obs

Você vê opção PipeWire nas fontes de tela?

Se a resposta é não, saia do OBS Studio. Isto é normal. OBS Studio não muda para usar Wayland automaticamente no Ubuntu, pelo menos. Há uma correção para isso.

Abra um terminal e use o comando a seguir:

Comandos para usar no terminal

export QT_QPA_PLATFORM=wayland

No mesmo terminal, execute o seguinte comando para iniciar OBS Studio:

Comandos para usar no terminal

obs

Ela vai mostrar alguma mensagem no terminal. Ignore-o. Seu foco deve estar no OBS Studio GUI. Tente adicionar captura de tela mais uma vez. Você deverá ver a opção PipeWire agora.

Estúdio obs apoio Wayland

Você pediu explicitamente OBS Studio para usar Wayland desta vez com a variável QT_QPA_PLATFORM.

Selecione PipeWire como fonte e, em seguida, ele pede para escolher uma tela de exibição. Selecione-a e clique no botão Compartilhar.

Tela estúdio obs

Agora ele deve mostrar sua tela de forma recursiva infinitamente. Se você ver isso, você pode começar a gravar a tela no Wayland agora.

Gravação de tela início obs Wayland

Passo 3: tornar as alterações permanentes

Isso foi bom. Mas você apenas verificou que você pode gravar sua tela no Wayland. Mas definir a variável de ambiente e iniciar o OBS partir do terminal toda vez não é conveniente.

O que você pode fazer é exportar a variável para seu ~/.bash_profile (para você) ou /etc/profile (para todos os usuários do sistema).

Comandos para usar no terminal

export QT_QPA_PLATFORM=wayland

Saia e fazer login novamente. Agora OBS iniciará automaticamente usando este parâmetro e você pode usá-lo para gravar sua tela em Wayland.

Espero que você encontre este dica rápida útil.Se você ainda tiver dúvidas ou sugestões, por favor, deixe-me saber na seção de comentários.

Via itsfoss.com. Você pode conferir o post original em inglês:

Screen Recording in Linux With OBS and Wayland

Última atualização deste artigo: 14 de september de 2021