Utilização de hardware
Reduza sua taxa de quadros
Menos quadros de vídeo que precisam ser processados resultam em menos recursos de hardware que serão usados para processá-los. Você pode reduzir tanto a taxa de quadros do que envia para o Owncast quanto a taxa de quadros enviada aos espectadores.
Desvantagem: Reduzir a taxa de quadros pode diminuir visivelmente a qualidade do seu stream para algum conteúdo.
Reduza a quantidade de hardware (CPU ou GPU) alocada nas configurações de vídeo
Cada variante de saída de vídeo tem uma certa quantidade de hardware alocada com base na configuração de vídeo. Reduzir esse valor pode liberar bastante os recursos do servidor que estão sendo utilizados.
Desvantagem: Quanto menos tempo de hardware você alocar para a codificação de vídeo, pior será a qualidade da saída. Configurações mais baixas também são menos eficientes em termos de tamanho de arquivo, possivelmente levando a vídeos maiores que seus espectadores terão que baixar, resultando em buffering para alguns.
Reduza o número de variantes de saída de stream que você oferece
Cada configuração de variante de saída de stream resulta em maior utilização de hardware.
Desvantagem: Como streamer, você vai querer oferecer o maior número possível de qualidades de stream para que pessoas em todas as localidades e condições de rede possam desfrutar do seu conteúdo. Remover opções de stream pode diminuir a disponibilidade do seu stream para alguns com redes mais lentas, resultando em buffering.
Combine com sua maior qualidade de saída
Uma otimização fácil para o uso da CPU é garantir que seu vídeo de entrada corresponda à sua mais alta qualidade de saída.
A mais alta taxa de bits, resolução e qualidade de taxa de quadros que você configurou no Owncast para oferecer aos seus espectadores deve corresponder ao que você está enviando para o Owncast em seu software de transmissão para reduzir a quantidade de trabalho extra que a CPU precisa fazer. Comece com a sua maior qualidade correspondente ao seu software de transmissão e, a partir daí, avance. Qualidades mais baixas, é claro, devem ser oferecidas para pessoas com conexões de rede mais lentas ou que estão geograficamente distantes.
Experimente o Modo Passthrough
O modo passthrough instrui o Owncast a enviar o vídeo do seu transmissor diretamente, sem reencodificá-lo. Como o servidor pula a codificação completamente, o uso de hardware cai para quase nada. Esta é a maior redução que você pode fazer se o seu servidor simplesmente não conseguir acompanhar. Veja passthrough de vídeo para saber como habilitá-lo.
Desvantagem: Com o passthrough você não pode mais oferecer múltiplas opções de qualidade, então espectadores em conexões mais lentas não têm uma versão de qualidade inferior para recorrer. O passthrough também pode aumentar a latência e, em alguns ambientes, produzir vídeo que nem todos os players conseguem reproduzir.
Se você estiver executando em hardware físico, tente a aceleração de hardware
Observação: A maioria das pessoas não poderá aproveitar isto.
Se você tiver acesso a uma CPU física que suporte codificação de vídeo, ou a uma GPU com um chipset dedicado de codificação, você pode melhorar muito o seu desempenho. Leia mais sobre quais hardwares são suportados.
Desvantagem: Isso não estará disponível para a maioria das pessoas, a menos que você tenha acesso a hardware físico que suporte codificação de vídeo acelerada.
Mude para um servidor mais potente
Se você descobrir que não consegue configurar sua instância Owncast para suportar o número de variantes de saída e a taxa de quadros e qualidade desejadas, talvez você simplesmente precise migrar para um servidor que consiga lidar com a carga com mais recursos de CPU.
Se você estiver em um VPS hospedado, talvez consiga trocar para um servidor com mais recursos de CPU disponíveis.
Leia mais
Não é possível dizer exatamente quanta CPU você precisa, ou qual servidor ou ambiente vai atendê-lo melhor. Mas leia o documento Recursos e Requisitos para saber mais.
Improve this page
See something missing or incorrect? Edit this page and improve the documentation for everyone.
