Twitch로 RTMP 스트리밍

Twitch로 RTMP 스트리밍

저는 Windows에서 OBS(QuickSync)를 사용하여 스트리밍하고 있으며 기가비트 이더넷을 통해 두 번째 Linux 기반(Debian Jessie 8.4.0, 64비트) PC에 20k 비트 전송률을 전송합니다.

Debian 시스템은 X 서버 없이(CLI만) 최소 설치를 실행하며, rtmp 모듈을 사용하여 nginx 1.10을 컴파일하고 설치했습니다.

데비안 Jessie 사양:

  • AMD 애슬론 X2 64 4200
  • 2GB 메모리
  • 일반 7200RPM 하드 드라이브

nginx.conf:

root@streamer:~# cat /usr/local/nginx/conf/nginx.conf
worker_processes 2;

error_log logs/error.log debug; events {
  worker_connections 1024;
}

rtmp {
  server {
  listen 1935;
  chunk_size 4000;

  application transcode {
  live on;
  record off;
  exec avconv -re -i rtmp://localhost:1935/transcode/1234 -c:v libx264  -preset superfast -g 60 -keyint_min 30 -b:v 2800k -minrate 2800k -maxrate 2800k  -s 1280x720 -r 30 -f flv rtmp://localhost:1935/live/1234;
  }

  application live {
  live on;
  record off;
  push rtmp://live-ams.twitch.tv/app/STREAMKEY;
  }
}
}

내 질문: SUPERFAST 사전 설정을 사용하면 끊김 없이 동영상을 스트리밍할 수 있지만 VERYFAST로 이동하면 트위치의 동영상이 5초마다 잠시 동안 중지됩니다(버퍼링 아님).

Athlon은 매우 빠른 사전 설정으로 비디오를 스트리밍하기에 충분하지 않습니까? 이 머신은 실제로 CLI Debian에서 스트리밍하는 데 필요한 것만 가져오므로 리소스가 손실되지 않습니다.

나는 이 장치를 사용하면 품질을 더 빠르고 매우 빠르게 향상시킬 수 있다고 확신합니다.

누군가 이 주제에 대해 자세히 설명해 주실 수 있나요?

답변1

많은 연구 끝에 Athlon X2 64 4200+는 매우 빠르고 빠른 사전 설정에서 30fps로 720p 비디오를 푸시할 수 없는 것 같습니다.

전송을 유지하려면 더 강한 것이 필요하므로 CPU에 더 많은 전력이 필요합니다.

관련 정보