Como fazer streaming para twitch a partir da linha de comando no Linux

Muitos usuários no Linux optam por transmitir para o Twitch no Linux usando a ferramenta Open broadcaster. Nem todo mundo gosta dessa ferramenta e alguns desejam uma alternativa. Você pode assistir a streams do Twitch sem usar um navegador e pode usar um stream de script bash simples para o Twitch.

Se você usar uma VPN com Twitch , terá que habilitá-la separadamente.

Instale a ferramenta de codificação FFmpeg

O streaming para o Twitch a partir da linha de comando do Linux é executado com a ajuda da ferramenta de codificação FFmpeg. Antes de prosseguirmos neste tutorial, você precisará instalá-lo em seu PC Linux. Abra uma janela de terminal e digite o seguinte. Para instalar o FFmpeg, você deve estar executando o Ubuntu, Debian, Arch Linux, Fedora ou OpenSUSE. Se você não estiver executando uma dessas distribuições Linux, pode construir e instalar o software de codificação FFmpeg diretamente do site aqui .

Ubuntu

sudo apt install ffmpeg

Debian

sudo apt-get install ffmpeg

Arch Linux

sudo pacman -S ffmpeg

Fedora

sudo dnf install ffmpeg

OpenSUSE

sudo zypper install ffmpeg

Agora que a ferramenta de codificação está instalada, execute-a no terminal para ter certeza de que tudo está funcionando corretamente. O FFmpeg não precisa de codificação de arquivo para ser executado. Em um terminal, tente:

ffmpeg --help

Confirme se a página de ajuda inicia corretamente e digite  clear para apagar o terminal.

Modificar Bashrc

Como fazer streaming para twitch a partir da linha de comando no Linux

A ferramenta codificadora está instalada e funcionando. A próxima etapa é configurar o alias de streaming do Twitch no sistema. Para criar o alias de streaming, você precisará modificar o  arquivo bashrc . Este arquivo contém muitas variáveis ​​de comando diferentes para cada usuário. O arquivo bashrc funciona por usuário, então cada usuário que deseja usar este comando para transmitir para o Twitch deve seguir o processo abaixo.

Comece fazendo backup do arquivo bashrc . Isso garantirá que quaisquer edições ou erros possam ser desfeitos se você quiser excluir o comando de streaming. Crie um backup fazendo uma cópia do arquivo:

mkdir ~ / bashrc-backup

cp ~ / .bashrc ~ / bashrc-backup / .bashrc-bak

Com o backup cuidado, inicie a edição. Abra o bashrc  no terminal. NÃO USE ROOT , você pode editar acidentalmente o arquivo bashrc do usuário root em  vez do seu, o que seria um erro.

nano ~ / .bashrc

Cole o código a seguir no final do  arquivo bashrc . Entenda que você pode precisar percorrer este código e editá-lo para atender às suas necessidades. Especificamente, as resoluções, tópicos, qualidade, CBR e etc.

Nota: não preencha sua chave de stream em  bashrc , pois não é seguro. Este script pede a chave toda vez que você faz um stream por motivos de segurança.

 streaming() {
     INRES="1920x1080" # input resolution
     OUTRES="1920x1080" # output resolution
     FPS="15" # target FPS
     GOP="30" # i-frame interval, should be double of FPS, 
     GOPMIN="15" # min i-frame interval, should be equal to fps, 
     THREADS="2" # max 6
     CBR="1000k" # constant bitrate (should be between 1000k - 3000k)
     QUALITY="ultrafast"  # one of the many FFMPEG preset
     AUDIO_RATE="44100"
     STREAM_KEY="$1" # use the terminal command Streaming streamkeyhere to stream your video to twitch or justin
     SERVER="live-sjc" # twitch server in California, see https://bashtech.net/twitch/ingest.php to change 
     
     ffmpeg -f x11grab -s "$INRES" -r "$FPS" -i :0.0 -f alsa -i pulse -f flv -ac 2 -ar $AUDIO_RATE \
       -vcodec libx264 -g $GOP -keyint_min $GOPMIN -b:v $CBR -minrate $CBR -maxrate $CBR -pix_fmt yuv420p\
       -s $OUTRES -preset $QUALITY -tune film -acodec libmp3lame -threads $THREADS -strict normal \
       -bufsize $CBR "rtmp://$SERVER.twitch.tv/app/$STREAM_KEY"
 }

Quando o código estiver em bashrc , salve o editor de texto Nano com Ctrl + O e feche-o com Ctrl + X.

Transmissão

Como fazer streaming para twitch a partir da linha de comando no Linux

Para transmitir para o Twitch diretamente da linha de comando, abra um terminal e use o novo  comando de streaming  configurado no  bashrc . Você deve saber sua chave de fluxo do Twitch. Faça login no Twitch, vá para o painel e encontre sua chave de streaming.

Se a chave estiver configurada corretamente, o streaming da linha de comando deve funcionar assim:

streaming streamkey

Para sair do streaming, pressione “Q” e deve terminar, pois o stream está usando FFmpeg. Se o  botão não funciona, forçar o script para sair com  Ctrl + Z .

Script de fluxo

Se inserir uma chave de fluxo repetidamente for exaustivo, considere a criação de um script de fluxo. Lembre-se de que, ao fazer isso, sua chave será exposta a qualquer outra pessoa que tenha acesso ao seu PC. Para criar o script, abra o terminal e digite os seguintes comandos.

Primeiro, use  echo para adicionar o shebang. Um shebang permite que o intérprete Bash saiba que tipo de script está prestes a ser executado, o ambiente, etc.

Nota: não mova o script de sua pasta de início! Ele se baseia no script de streaming dentro do  bashrc . Se você movê-lo para outros locais no sistema de arquivos que não tenham as permissões corretas, ele pode não funcionar corretamente.

echo "#! / bin / bash"> ~ / stream-script.sh

Em seguida, copie seu comando de streaming e use  echo  para gravá-lo no script.

echo "streaming streamkey" >> ~ / stream-script.sh

Por último, atualize as permissões do script, para que o sistema permita que ele funcione corretamente. Sem isso, o script pode falhar.

sudo chmod + x stream-script.sh

Execute o script com:

./stream-script.sh

ou

sh stream-script.sh

Sair do script com  ou  Ctrl + Z .

Leave a Comment

Diagnósticos de MP3: corrija até 50 problemas com arquivos de áudio MP3

Diagnósticos de MP3: corrija até 50 problemas com arquivos de áudio MP3

O MP3 Diags é a ferramenta definitiva para corrigir problemas na sua coleção de áudio musical. Ele pode marcar corretamente seus arquivos MP3, adicionar capas de álbuns ausentes e corrigir VBR.

Aplicativos de notificação de desktop do Google Voice

Aplicativos de notificação de desktop do Google Voice

Assim como o Google Wave, o Google Voice gerou um burburinho em todo o mundo. O Google pretende mudar a forma como nos comunicamos e, como está se tornando

Baixe os favoritos do Flickr com o FlickrFaves

Baixe os favoritos do Flickr com o FlickrFaves

Existem muitas ferramentas que permitem aos usuários do Flickr baixar suas fotos em alta qualidade, mas existe alguma maneira de baixar os Favoritos do Flickr? Recentemente, viemos

OK Sampler é um software de amostragem de música gratuito

OK Sampler é um software de amostragem de música gratuito

O que é Sampling? Segundo a Wikipédia, “É o ato de pegar uma parte, ou amostra, de uma gravação sonora e reutilizá-la como um instrumento ou

Backup do Google Sites: Importar/Exportar

Backup do Google Sites: Importar/Exportar

O Google Sites é um serviço do Google que permite ao usuário hospedar um site no servidor do Google. Mas há um problema: não há uma opção integrada para fazer backup.

Aplicativo de desktop do Google Tasks

Aplicativo de desktop do Google Tasks

O Google Tasks não é tão popular quanto outros serviços do Google, como Agenda, Wave, Voice, etc., mas ainda é amplamente utilizado e é parte integrante da vida das pessoas.

Como recuperar partições perdidas e dados do disco rígido [Guia]

Como recuperar partições perdidas e dados do disco rígido [Guia]

Em nosso guia anterior sobre como limpar com segurança o disco rígido e a mídia removível por meio do Ubuntu Live e do CD de inicialização DBAN, discutimos que o disco baseado no Windows

Como desativar o snap do Firefox no Ubuntu 22.04 LTS

Como desativar o snap do Firefox no Ubuntu 22.04 LTS

Aprenda a desinstalar o Firefox Snap no Ubuntu 22.04 LTS e substituí-lo pela versão DEB. Siga este guia passo a passo para uma experiência melhor.

Como compactar arquivos no Linux mais rápido com Pigz

Como compactar arquivos no Linux mais rápido com Pigz

Pigz é uma das melhores ferramentas para compactar arquivos. Neste guia, você aprenderá a instalar e utilizar essa ferramenta poderosa em seu sistema Linux.

Como instalar e configurar o Samba no Debian 11 Bullseye

Como instalar e configurar o Samba no Debian 11 Bullseye

Se você estiver no Debian 11 Bullseye e precisar configurar um servidor Samba, este guia o ajudará. Aprenda como configurar o Samba para Debian 11!