가장 가까운 이웃 스케일링 및 낮은 비트율로 저해상도 게임 스트리밍


0

트위터에 320x200 해상도의 오래된 게임을 스트리밍하고 싶습니다. 문제는 단지 ~ 500 kbps의 비트 전송률을 희생 할 수 있습니다.

문제는 320x200 해상도로 스트리밍하면 트 위치가 플레이어에 맞게 확대되며, 대부분의 응용 프로그램에서는 틀림없이 더 나은 스케일링 알고리즘을 사용하지만 제 생각에는 오래된 게임의 미학을 깨뜨리는 것입니다. 플레이어가 과거에 보았던 방식 또는 새로운 복고풍 게임의 모습 - 예를 들어 뭉툭한 픽셀 3x3 사각형. 이는 가장 간단한 스케일링 알고리즘, 즉 가장 가까운 이웃을 사용함으로써 간단히 달성됩니다. 그러나 트 위치 설정에서 배율 조정 옵션이 표시되지 않습니다.

나는 스케일링 방법을 설정할 수있는 OBS에서 1920x1080 캔버스로 320x200 게임을 확장하려고 시도했지만, 500 kbps 비트 레이트는 더 이상 충분하지 않았고 인코딩 인공물은 부드러운 스케일링보다 못 생겼습니다.

가능한 해결책은 두 가지입니다.

  1. 어떻게 든 트 위치는 가장 가까운 이웃 스케일링을 사용합니다.

  2. 특정 시나리오에서 인코딩에 적합한 인코딩 방법 사용 - 인코딩 알고리즘에 대한 지식이 없지만 확장 된 비디오는 OBS에서 확대 된 320x200 비디오보다 많은 데이터를 실제로 전송하지 않으므로 동일한 색상의 세포 그리드를 효율적으로 저장하도록 설계된 인코딩 알고리즘이 있습니다. 어떤 가치가있는 경우 비디오는 대부분 정적이어서 작은 요소가 움직입니다 (페이드 인 / 아웃 제외, 화면의 10 % 미만은 언제든지 변경되며 대부분 2 % 미만입니다).


1
지금까지 640x400 가장 가까운 네이버에 2x 배율을 적용하고 그 해상도를 트 위치에 업로드하여 부드러운 배율 문제를 다소 다루었으므로 거기에 적용된 배율 조정 알고리즘은 더 이상 확산 패턴을 평균화하지 않습니다.
Markus von Broady
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.