Streaming de baixa resolução com escalação de vizinhos mais próximos e baixa taxa de bits

0

Quero transmitir um jogo antigo na resolução 320x200 para o Twitch. O problema é que posso sacrificar apenas uma taxa de bits de ~ 500 kbps, de preferência ainda menos.

O problema é que o streaming em resolução de 320x200 faz com que o Twitch o amplie para se adequar ao player, e usa algoritmo de escalonamento, que é possivelmente melhor para a maioria das aplicações, mas na minha opinião quebra a estética do antigo jogo - eu o quero para ser exibido como os jogadores viram no passado ou como os novos jogos retro parecem - com pixels 3x3 quadrados. Isto é conseguido simplesmente usando o algoritmo de escalonamento mais simples - vizinho mais próximo. No entanto, não vejo uma opção de método de escala nas configurações do Twitch.

Tentei dimensionar o jogo de 320 x 200 para tela de 1920x1080 no OBS, onde eu poderia definir o método de dimensionamento, mas a taxa de bits de 500 kbps não era mais suficiente e os artefatos de codificação ficaram mais feios do que a escala suave.

Eu vejo duas soluções possíveis:

  1. De alguma forma, faça o Twitch usar a escala do vizinho mais próximo

  2. use um método de codificação que seja bom para codificação no cenário específico - não tenho conhecimento sobre codificação de algoritmos, mas como o vídeo dimensionado realmente não transfere mais dados do que o vídeo de 320 x 200 que é ampliado na OBS, gostaria de saber se existe um algoritmo de codificação projetado para armazenar eficientemente uma grade de células de mesma cor. Se for de qualquer valor, o vídeo também é basicamente estático, com pequenos elementos em movimento (exceto para desvanecer-se, menos de 10% das alterações de tela a qualquer momento, na maioria das vezes menos de 2%)

por Markus von Broady 31.08.2018 / 20:31

0 respostas