Tutorial: Usando Spout2PW no Linux

Este tutorial explica como instalar e usar o Spout2PW. O foco do texto é ser direto, sem muitas explicações. Caso queira mais detalhes, confira a página da Hoshino Lina, desenvolvedora do projeto. ( https://github.com/hoshinolina/spout2pw/wiki )

Spout2 é um recurso do Windows que permite transmitir imagens de um programa para outro, como por exemplo, o VTube Studio para o OBS, usando uma camada de transparência. O Spout2PW permite fazer o mesmo no Linux, eliminando a necessidade de usar tela verde/chroma key, ou o antigo obs-gamecapture que não oculta totalmente a interface do VTube Studio.

1- Instalação

Você precisa instalar duas coisas: o Spout2PW (a extenção do Proton/Wine) e o OBS-PWVideo (um plugin para o OBS).

Baixe a última versão do Spout2PW desta página (o arquivo spout2pw-0.2.3-bin.tar.gz). O local da extração vai depender de qual versão da Steam você utiliza (a nativa do sistema ou Flatpak):

Steam nativa: Extraia o arquivo em uma pasta no seu diretório home (/home/"usuário"). Para facilitar depois, renomeie a pasta para tirar o número da versão (spout2pw-0.2.3 ➡️ spout2pw).

Steam Flatpak: Habilite a exibição de arquivos/pastas ocultas no seu gerenciador de arquivos, e extraia em uma pasta no diretório /home/"usuário"/.var/app/com.valvesoftware.Steam/ . Para facilitar depois, renomeie a pasta para tirar o número da versão (spout2pw-0.2.3 ➡️ spout2pw).

2- Plugin para o OBS (OBS-PWVideo)

Este plugin é necessário para o OBS capturar a imagem transmitida pelo Spout2PW. O método de instalação também varia dependendo da versão do OBS utilizada (nativa ou Flatpak):

OBS nativo: O pacote se chama obs-studio-plugin-pwvideo, procure-o no seu gerenciador de pacotes. No Fedora por exemplo use sudo dnf install obs-studio-plugin-pwvideo. Para distros da base Arch (ex: CachyOS) há um pacote AUR . Para distros de base Debian, um pacote .deb está disponível neste link (é preciso ter um sistema bem atualizado, distros LTS como o Linux Mint podem não funcionar). Em outras distros, baixe o arquivo "obs-pwvideo-0.2.4-x86_64-ubuntu-gnu.tar.xz" desta página e extraia a pasta no diretório /home/"usuário"/.config/obs-studio/plugins/ .

OBS Flatpak: Está disponível no Flathub com o nome OBSPWVideo. Procure-o no seu gerenciador de pacotes, ou instale via terminal com o comando flatpak install com.obsproject.Studio.Plugin.OBSPWVideo .

3- Configurando na Steam

Antes de tudo, certifique-se de ter disponível uma destas versões do Proton em seu sistema. O programa ProtonUp-Qt pode ser usado para instalar o GE-Proton.

Proton Experimental 10 (embutido na Steam)

GE-Proton 10-29 ou mais recente

GE-Proton10-34-lina-fixes (inclui correções de leaks de memória)

Atenção: Proton 11 não é suportado, apenas o 10. Se deseja usar o Proton 11, procure este fork do Spout2PW feito por tasokaik: link .

Abra a Steam, clique com o botão direito sobre o VTube Studio na sua biblioteca e escolha "Propriedades" (ou clique na engrenagem). Na aba "Compatibilidade", habilite "Forçar uso de ferramenta de compatibilidade" e escolha uma das versões do Proton listadas acima.

Agora entre na aba "Geral", vamos inserir um comando nas opções de inicialização. O comando vai depender da versão da Steam, se for a nativa do sistema ou Flatpak:

Steam nativa: Cole o comando ~/spout2pw/spout2pw.sh %command% . Caso tenha extraído em um local diferente, ou não tenha retirado o nº da versão do Spout2PW da pasta (lá no início, lembra?), edite este comando para condizer com o caminho correto. O "~" faz apontar para seu diretório home.

Steam Flatpak: Cole o comando ~/spout2pw/spout2pw.sh %command% . Sim, é o mesmo comando, porém aqui a versão Flatpak vai buscar o Spout2PW naquele diretório .var/app/com.valvesoftware.Steam/ , já que a Steam Flatpak enxerga aquele local como se fosse a home, ela não tem acesso direto à raiz da sua pasta home de verdade. (Dica avançada: A não ser que use o seguinte comando no terminal, que altera as permissões da Steam, fazendo-a enxergar sua pasta home nativamente: flatpak override --user com.valvesoftware.Steam --filesystem=~/spout2pw )

Feito isso, inicie o VTube Studio na Steam. Um pequeno aviso como o abaixo deve aparecer da primeira vez (caso algo dê errado, a instalação informará).

4- Ativando o Spout2 no VTube Studio

Com o VTube Studio aberto, ative o Spout2 no seguinte caminho:

Nas opções de background, escolha ColorPicker, e deixe a opção "Trasparent in capture" marcada.

5- Capturando no OBS

O último passo é adicionar uma fonte de captura para o VTube Studio. Abra o OBS, e clique no "+" para adicionar uma fonte. Procure por PipeWire Video e crie uma nova fonte:

Em Source, deve ser possível ver a opção Spout2PW (VTube Studio), selecione-a.

E pronto! O VTube Studio estará sendo capturado com tela transparente, sem os seus menus aparecendo pela tela.

Se este tutorial foi útil pra você, o QR Code pro Pix tá ali no canto, de nada =D