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

Conecte/controle computadores pela rede com o KontrolPack

Conecte/controle computadores pela rede com o KontrolPack

Controle computadores em sua rede com facilidade usando o KontrolPack. Conecte e gerencie computadores com diferentes sistemas operacionais sem esforço.

Emule cliques de teclado e mouse com Actionaz

Emule cliques de teclado e mouse com Actionaz

Você quer executar algumas tarefas repetidas automaticamente? Em vez de ter que clicar em um botão várias vezes manualmente, não seria melhor se um aplicativo

Downloader do BBC iPlayer para iPhone

Downloader do BBC iPlayer para iPhone

O iDownloade é uma ferramenta multiplataforma que permite ao usuário baixar conteúdo sem DRM do serviço iPlayer da BBC. Ele pode baixar vídeos no formato .mov

14 novos recursos do Thunderbird 3 que vão te deixar feliz

14 novos recursos do Thunderbird 3 que vão te deixar feliz

Temos abordado os recursos do Outlook 2010 em muitos detalhes, mas como ele não será lançado antes de junho de 2010, é hora de dar uma olhada no Thunderbird 3.

Baixe o FlightGear Flight Simulator gratuitamente [Divirta-se]

Baixe o FlightGear Flight Simulator gratuitamente [Divirta-se]

De vez em quando, todo mundo precisa de uma pausa. Se você está procurando um jogo interessante, experimente o Flight Gear. É um jogo multiplataforma de código aberto e gratuito.

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.