By using this website, you agree to the use of cookies as described in our Privacy Policy.

DFF Horizont White

Transmissão ao vivo para PeerTube usando OBS Studio

Disponível também em: French (fr-FR) Persian (Iran) Nederlands (nl-NL) English (United Kingdom)
Woman behind camera for live stream

Introdução

No passado, as equipes transmitiam seus eventos pelo Facebook ou YouTube - e isso ainda pode funcionar, pois é onde você pode encontrar seu público menos técnico ou socialmente engajado. No entanto, cada vez mais plataformas federadas como o Mastodon estão ganhando espaço. Também existe uma plataforma de servidor de vídeo federada chamada PeerTube. Isso significa que "o PeerTube" não existe. Existem muitos servidores - grandes e pequenos - e eles podem se comunicar entre si.

Transmissão ao vivo pelo PeerTube basicamente usa um stream rtmp. Isso pode parecer muito técnico, mas, na verdade, toda a mágica acontece nos bastidores. Uma vez configurado, é fácil como um doce. E é exatamente isso que faremos aqui.

Então, a primeira coisa que você vai precisar é de uma instância do PeerTube que permita transmissão ao vivo. Para este exemplo, vamos usar o servidor TROM TF em videos.trom.tf. A comunidade TROM acredita na importância da Liberdade de Software e nos convida generosamente a usar seus servidores se quisermos. Como seus servidores estão localizados na Europa, provavelmente haverá outras instâncias do PeerTube mais próximas de onde você mora. Se você encontrar outros servidores que gostam de suportar transmissões ao vivo para nossa comunidade, sinta-se à vontade para mencioná-los nos comentários! Se você espera atrair mais do que algumas pessoas para sua transmissão ao vivo, é educado perguntar ao mantenedor da instância do PeerTube se está tudo bem para eles hospedarem um evento de maior porte. A última coisa que você quer é ser expulso por causa de um mal-entendido.

No entanto, devido à forma como o PeerTube funciona, a localização dos servidores não é tão crítica. Especialmente com muitos espectadores na mesma região, o vídeo será compartilhado de forma peer-to-peer. Isso significa que cada espectador encaminhará a transmissão para o próximo espectador. Dessa forma, todos nós compartilhamos a largura de banda e os pacotes chegarão ao seu público mais rapidamente.

Então, para o exemplo a seguir, vou usar o TROM, mas substitua o link pela sua própria instância se você estiver usando outra.

Parte 1: Preparando sua instância do PeerTube

Passo 0: Criar uma conta no PeerTube

Ao visitar videos.trom.tf, você verá um botão para solicitar uma conta. Se estiver solicitando uma conta no TROM, siga os passos (por favor, respeite as regras da casa) e explique que você está organizando o Dia da Liberdade de Software (com a data e URL do seu evento). Um moderador revisará e provavelmente aprovará sua solicitação.

Uma vez que sua conta seja aprovada, você pode passar para o próximo passo.

new_account_tromtf.jpeg

Passo 1: Faça login e vá para o botão "publicar" no canto superior direito

Na primeira vez que fizer login, você será solicitado a configurar seu perfil. Mais detalhes sobre isso podem ser encontrados na documentação do PeerTube.

Você também precisará criar pelo menos um "canal" (coleção temática) para seus vídeos. Seria sensato chamar isso de "Dia da Liberdade de Software 2024", por exemplo.

Em um momento posterior, você poderá cortar sua transmissão ao vivo em partes (por exemplo, no estúdio do PeerTube ou usando uma ferramenta como ShotCut ou KDEnlive)

Passo 2: Prepare seu PeerTube para transmissão ao vivo

No canto superior direito, você tem um botão "Publicar" que permite fazer upload de gravações ou iniciar uma transmissão ao vivo. É isso que vamos usar...

Depois de pressionar esse botão, você verá a página de Publicação.

  1. Selecione a aba "Transmitir ao vivo"
  2. Escolha o canal para o qual você deseja enviar sua transmissão ao vivo.
  3. Escolha a configuração de privacidade correta ("Público" faz mais sentido na maioria das vezes)
  4. Se você quiser reutilizar suas credenciais de transmissão ao vivo para várias ocasiões e quiser manter os arquivos, escolha "Permanente/recorrente ao vivo" (faz mais sentido para mim) - se você tiver apenas uma transmissão que será substituída toda vez, escolha "Normal ao vivo".
  5. Clique no botão "Transmitir ao vivo".

publishing_live_trom.jpeg

Insira as informações básicas para sua transmissão (não clique ainda no botão Aplicar...)

livestream_base_info.jpeg

Nas configurações do plugin, você pode habilitar ou desabilitar o chat. Você também pode inserir um índice (mas pode não fazer muito sentido ainda, pois provavelmente você ainda não tem tempos exatos)

Há uma configuração importante em "Configurações de transmissão ao vivo" (2ª aba) na parte inferior: Modo de latência. Por favor, não configure isso para Baixa Latência, pois você estará impondo uma carga pesada no servidor. Se você espera um público maior, talvez até permita alta latência. Dessa forma, a carga é compartilhada por muitos pares e o tráfego ficará mais local.

Se você tiver uma transmissão ao vivo muito longa (por exemplo, mais de 4 horas ou transmissão de alta qualidade), considere gravar sua transmissão localmente e não enviar automaticamente sua gravação ao vivo quando a transmissão terminar. Isso porque quando você atingir o limite de sua cota diária, a transmissão será interrompida. E você realmente não quer que isso aconteça em uma transmissão ao vivo... Se o seu computador de transmissão tiver poder suficiente, eu sempre recomendaria desabilitar esse recurso.

Na aba Configurações de Transmissão ao Vivo, você também encontrará a URL RTMP e a chave para a transmissão ao vivo. Mantenha esta página aberta para copiar esses valores para o OBS Studio.

live-settings-peertube.jpeg

Parte 2: Configurando o OBS Studio

Passo 0: Baixando e instalando o OBS Studio

Vá ao site do OBS para obter as instruções de download para o sistema operacional de sua escolha.

Passo 1: Configure sua cena básica para transmissão

Com o OBS Studio, você pode explorar todas as opções para configurar sua tela de transmissão ao vivo... existem muitos tutoriais por aí, provavelmente até no seu próprio idioma. O Guia de Início Rápido é um bom lugar para começar.

Para este exemplo, adicionaremos 3 fontes clicando no sinal de mais na caixa de Fontes... Adicionaremos uma Captura de Tela (página completa), uma webcam (Dispositivo de Captura de Vídeo) e a arrastaremos para um canto, e um logotipo (fonte de imagem). Arraste-os para o lugar certo. Se você quiser alternar facilmente entre uma visualização de webcam em tela cheia (por exemplo, o quarto ou o palestrante) e cabeça falante, crie várias cenas. Uma cena é um conjunto ou layout diferente de fontes. Se você quiser saber mais sobre isso... vou apontá-lo novamente para esses recursos acima. Se você estiver usando um microfone externo, certifique-se de que ele também esteja configurado no Mixer de Áudio. Configure seus níveis de áudio de modo que eles estejam frequentemente apenas no laranja, mas raramente atinjam o vermelho (essa é a minha configuração, não sou especialista)

É assim que meu OBS Studio se parece atualmente:

OBS-main.jpeg

Passo 2: Insira as credenciais de transmissão e configure as coisas...

Na tela principal (veja acima), clique no botão "Configurações" e navegue até o item "Transmissão". Aqui, abra o menu suspenso Serviço e escolha "Personalizado..."

Uma vez aqui, você pode inserir o servidor e a Chave de Transmissão que obteve no PeerTube acima. Apenas copie e cole para evitar erros de digitação. Se isso (e opcionalmente outras configurações) estiver configurado, pressione o botão OK.

Algumas configurações que você pode considerar:

- se você tiver uma placa gráfica nVidia (mais ou menos recente), certifique-se de também ativar a decodificação por hardware na aba Saída.

obs-stream-settings.jpeg

Passo 3: Comece a transmitir

Na tela principal, clique no botão "Iniciar Transmissão". Pode levar um curto período de tempo (até 60 segundos, dependendo das suas configurações de latência no PeerTube). Certifique-se de não assistir (ou ouvir) sua própria transmissão ao vivo enquanto fala. É extremamente distraente e fará com que você se confunda.

No comments