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