본문 바로가기

인터넷방송

Nginx를 이용하여 다중송출, 다중방송 시 버퍼링 문제


아프리카tv가 게임 방송을 하는사람들이 드디어! 아프리카의 shit한 시스템으로 트위치, 유튜브로 이동을 한다.

여기서 트위치, 유튜브 동시송출을 하는 사람들에게는 많은 CPU의 자원을 필요로 하게된다.


i7 x6950 사면 다해결된다. (cpu별 다중방송 스펙 포스팅예정)

하지만 우리가 돈이 어디있는가 200만원 짜리 cpu 살돈이..

그래서 최대한 cpu 자원을 아껴서 다중방송을 하고자 nginx를 사용한다.

(nginx를 이용하여 다중송출 방법은 이미 많이 나와있어서 pass)


하지만 nginx를 이용해서 방송시 유튜브쪽에 문제가 발생하게 되는데

사람들이 흔히 말하는 버퍼링이다. 버퍼링처럼 보이지만 영상이 유튜브서버 쪽으로 안받아져 생기는 것

그래서 확인해 보았다.



위의 그림을 보면 youtube, twitch에 송출을 하고있는데 youtube 쪽에 Drop되는 것이 보인다.

영상이 제대로 저달이 안되고 있다는 것.

그래서 Log를 보았다.





추측성임..

*9, *10, *11은 첫번째 사진에서의 id라 보면될 것 같다.

*9(publish)가 먼가를 전달하는 느낌이고

*10(twitch)는 그에 따라 반응하고 있다.

하지만 *11(youtube)는 반응이 대부분 없었다.


이걸 통신사 문제로 봐야 할지 다른 기술적 문제로 봐야할지 조금더 살펴 보고 업데이트 해야겠다.

(sk, lgu+ 몇몇 에선 같은 증상 발생)