Como transmitir ao vivo para o YouTube com um Raspberry Pi

Como transmitir ao vivo para o YouTube com um Raspberry Pi

Ao adicionar um módulo de câmera ao Raspberry Pi, você basicamente obtém uma câmera conectada à Internet portátil, leve e fácil de segurar ou montar.





Então, faz sentido que você queira fazer streaming com ele. Mas como você começou com isso? Qual modelo Pi você deve usar? Uma solução de módulo de câmera é melhor do que outra? E como você coloca a filmagem no YouTube?





Como a maioria das coisas do Raspberry Pi, é extremamente simples.





Por que transmitir ao vivo com um Raspberry Pi?

Com a disponibilidade de serviços de streaming fáceis de usar, como Mixer e Twitch e tantos dispositivos diferentes capazes de fazer streaming para o YouTube, você deve estar se perguntando 'por que escolher o Pi'?

Bem, seu tamanho certamente entra em jogo, permitindo que você posicione o Raspberry Pi em quase qualquer posição. Usar o Pi como uma câmera de streaming ao vivo do YouTube dedicada libera seus outros dispositivos também.



E então, há aquele motivo antigo: porque você pode! Configurar o Pi como um streamer de vídeo ao vivo dá uma visão do que está acontecendo em segundo plano em outros dispositivos que executam a mesma tarefa. É um pouco desordenado, exigindo uma longa string de comando, mas o resultado é satisfatório.

O que você vai precisar

Para transmitir ao vivo tudo o que está na frente de seu Raspberry Pi para o YouTube, você precisará do seguinte:





  • Um Raspberry Pi 3 ou posterior.
  • Módulo de câmera Raspberry Pi (original ou revisão NoIR, qualquer um é bom). (Embora uma webcam USB possa ser usada, estas instruções presumem que um Módulo de câmera Raspberry Pi está em uso.)
  • Fonte de bateria portátil (opcional).

Para o sistema operacional, o Raspbian Stretch padrão será suficiente. Mas você pode preferir Ubuntu ou Arch Linux, ou qualquer um dos outros Distribuições Raspberry Pi disponível atualmente.

Em seguida, conecte a câmera e inicialize. Nosso guia anterior para configurar o Módulo da Câmera Raspberry Pi explica como fazer isso corretamente.





por que o google usa tanta memória

Você também precisará de um canal no YouTube, para transmitir suas imagens. Isso não é tão difícil de configurar quanto você pode imaginar.

Configure seu canal no YouTube

Você provavelmente já tem uma conta no YouTube. Se você usa o Google Mail, há uma conta pronta para você ativar. Você precisará de um URL especial daqui que direcione a filmagem capturada pela câmera do Raspberry Pi para o YouTube.

Isso é chamado de Endereço RMTP e é basicamente um URL de mídia específico.

Para descobrir isso, acesse o YouTube, faça login e procure o Envio botão. Isso é o que você normalmente usaria no YouTube para adicionar um vídeo. Nesta ocasião, no entanto, vamos ignorar isso e clicar iniciar botão em Transmissão ao vivo.

Na tela subsequente, preencha os detalhes que deseja para o feed ao vivo. Esta será a informação sobre o assunto do feed e um título, que você deve adicionar em Informação básica . Você também terá a chance de definir o nível de privacidade do stream; é isso Público , Não-listado , ou Privado ?

Na próxima guia, Configuração de chave de transmissão , procure o URL do stream e Nome / chave da transmissão (você precisará clicar Revelar para ver isso). Observe que a chave de transmissão deve ser mantida privada --- qualquer pessoa com essas informações pode transmitir para seu canal do YouTube!

(Está configurando sua câmera de streaming Pi via SSH? Basta copiar o nome / chave do stream da janela do navegador do YouTube para a linha de comando remota do Raspberry Pi.)

Para ver as outras opções aqui, consulte nosso guia para configurar um canal no YouTube .

Prepare o Raspberry Pi para transmissão ao vivo no YouTube

Agora, é hora de configurar seu Raspberry Pi para streaming.

Comece atualizando. Isso garante que você esteja executando a versão mais recente do Raspbian, com todo o sistema necessário e atualizações de software, incluindo raspivid.

sudo apt update
sudo apt upgrade

Isso levará alguns minutos para ser concluído. Depois de concluído, abra uma janela de terminal e digite:

sudo raspi-config

Use as setas do teclado para selecionar Habilitar câmera , tocar Digitar, então selecione sim. Você será solicitado a reiniciar. Quando seu Pi reiniciar, digite:

raspistill –o image.jpg

Você encontrará o snap resultante no diretório Home. Depois de saber que sua câmera está funcionando com o Raspberry Pi, você pode prosseguir.

Configurar streaming com avconv

As versões mais recentes do Raspbian têm o avconv pré-instalado, então você não deve precisar instalá-lo. No entanto, se você não quiser atualizar seu Raspberry Pi, basta instalar o pacote libav-tools:

como executar programas windows em macs
sudo apt install libav-tools

Com avconv instalado, você está pronto para criar o feed do YouTube. Você precisará do nome / chave do stream que anotou anteriormente para isso.

O comando, no entanto, é longo:

raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | avconv -re -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/[your-secret-key-here]

Como você pode ver, ele contém muitos elementos. Agora, se você quiser ir em frente e apenas executá-lo, copie o código, cole-o na janela do terminal e pressione Enter. Lembre-se de mudar [sua-chave-secreta-aqui] para a chave Stream que você anotou anteriormente.

Se tudo funcionou como planejado, você acabará com algo assim:

Quando isso acontecer, volte para a guia do navegador do YouTube. Alguns momentos depois, a filmagem começará a ser transmitida:

O que significa o comando Stream

Esse longo comando acima pode ser bastante confuso para o olho destreinado, mas apresenta uma coleção de parâmetros separados. Vejamos o mais importante.

-fps

: Esta é a taxa de quadros por segundo. Para obter os melhores resultados, deve ser superior a 24, que é a velocidade tradicional dos filmes para criar a ilusão de movimento. Se o desempenho for um problema, no entanto, você pode preferir reduzi-lo para melhorar o cozimento a vapor.

-w -h

: Estes podem ser usados ​​para especificar a largura e a altura. Se você omiti-los, raspivid usará a resolução de alta definição 1920x1080 completa (1080p).

-b

: Limite da taxa de bits de saída. A recomendação do YouTube é de 400-600 kbps. Um valor menor reduzirá a largura de banda de upload, em troca de um vídeo de qualidade inferior.

-acodec

: Este é particularmente importante para streaming no YouTube. O serviço não permite vídeo sem trilha de áudio (ou áudio sem trilha de vídeo), então usamos isso para criar uma trilha de áudio falsa para o stream. Como o Raspberry Pi não vem com um microfone embutido e os melhores resultados de áudio são obtidos adicionando um HAT de placa de som, esta é a solução fácil.

-f

: Este é o formato de saída; neste caso, é flv, o formato preferido para transmissões ao vivo do YouTube.

Desconecte sua sessão SSH para que o fluxo continue

O comando raspivid acima inicia um stream, mas se você estiver se conectando via SSH, ao desconectar o stream será fechado. Certamente você não pode deixar seu PC rodando apenas para que o Pi continue transmitindo?

Felizmente, existe uma resposta: tela. Este é um software que você pode instalar e que manterá a sessão SSH em execução assim que você desconectar.

Comece encerrando o stream ( Ctrl + X ) e, em seguida, instalando a tela:

sudo apt install screen

Aguarde a instalação e reinicie o Pi.

como adicionar capturas de tela à história do instagram
sudo reboot

Reconecte-se por SSH, faça login e digite o comando para executar a tela:

screen

Isso basicamente cria um ambiente separado para você executar o comando raspivid, que irá persistir quando você desconectar. Simplesmente execute o raspivid como acima e, quando estiver pronto para desconectar, toque Ctrl + A .

Feche a janela SSH e o fluxo continuará.

Sua câmera Raspberry Pi está transmitindo para o YouTube

Com o vídeo de streaming de Pi da câmera, tudo deve estar funcionando bem. Você só precisa:

  • Conecte o módulo da câmera ao Raspberry Pi
  • Posicione o Pi para capturar a cena
  • Execute uma atualização do sistema
  • Configure um canal do YouTube e copie o URL do stream
  • Inicie um fluxo com o comando raspivid

Observe que, com o streaming persistente, há uma chance de que as coisas possam superaquecer, o que tornará o stream mais lento. Se isso acontecer, considere alguns Soluções de resfriamento Raspberry Pi .

Compartilhado Compartilhado Tweet O email 3 maneiras de verificar se um e-mail é verdadeiro ou falso

Se você recebeu um e-mail que parece um pouco duvidoso, é sempre melhor verificar sua autenticidade. Aqui estão três maneiras de saber se um e-mail é real.

Leia a seguir
Tópicos relacionados
  • faça você mesmo
  • Criativo
  • Youtube
  • Webcam
  • Raspberry Pi
  • Streaming de mídia
  • Tutoriais de projetos DIY
Sobre o autor Christian Cawley(1510 artigos publicados)

Editor adjunto de segurança, Linux, DIY, programação e explicação técnica e produtor de podcasts realmente úteis, com vasta experiência em suporte de desktop e software. Um colaborador da revista Linux Format, Christian é um mexedor de Raspberry Pi, amante de Lego e fã de jogos retro.

Mais de Christian Cawley

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever