AD

방송하기 nginx와 restream.io를 이용하여 방송4사 동시 송출하기

윤키노
2018-08-22 21:00:29 21936 6 24

안녕하세요,


방송 실력 키울 생각은 안하고 방송 세팅만 열심히 하고 있는 하꼬 중의 하꼬 키노입니다.


하드웨어 성능을 최대한 안쓰고 방송4사 (트위치, 유튜브, 카카오TV, 아프리카) 송출하는 방법을 궁리하다보니 저한테는 알맞은 방법을 찾은 것 같아서 공유합니다.


방송 4사 중 사실 트위치, 유튜브, 카카오TV까지는 nginx를 사용하면 쉽게 동시 송출을 할 수 있고, 이미 관련 Tip들도 여러 번 올라왔습니다.


문제는 아프리카인데요. nginx에서 지원하지 않기 때문에 기존에 많이 알려진 방식은 XSplit에서 nginx로 아프리카를 제외한 3사를 송출하고, 아프리카 스튜디오로 XSplit을 방송장치로 잡아서 송출하는 방식이었습니다.

이 방식은 방송 프로그램으로 OBS를 사용할 수 없다는 점과 아프리카 스튜디오도 사용해야하기 때문에 리소스를 더 잡아먹는 것이 단점이죠.


아프리카 송출을 지원하는 restream.io은 아직 카카오TV를 지원하지 않기 때문에 restream.io만 가지고 방송4사를 송출하기도 어렵습니다. 또한 restream.io가 사람이 몰리는 시간대에는 서버가 불안정하다는 얘기도 있어서 모든 방송을 불안정한 서버에 맡기기는 불안하죠. (저는 서버가 터져도 걱정할 시청자 조차 없는 하꼬라 상관없지만..)


앞에 장황하게 설명했지만 사실 제가 생각한 방법은 너무 단순해서 부끄럽네요.

간단히 말씀드리면 제목에도 있지만 nginx와 restream을 모두 사용하는 방법입니다.


1. restream.io로 아프리카TV를 설정합니다

2. nginx에서 트위치, 유튜브, 카카오TV, 그리고 위에서 설정한 restream.io를 설정합니다.

3. obs나 xsplit에서 nginx로 송출합니다


기존에 흔히 하는 nginx를 이용한 방송3사 동시 송출에 restream.io를 추가하여 아프리카로 우회하여 송출하는 방식입니다.

이렇게 하는 경우 인터넷대역폭만 충분하다면 상대적으로 무겁게 돌아가는 아프리카 스튜디오를 띄울 필요없이 방송4사 동시송출이 가능하고 OBS도 사용할 수 있습니다.


위의 방법에서 대역폭이 고민이 되는 분은 nginx에 카카오TV와 restream만 남겨두고, 트위치와 유튜브도 restream.io로 옮기시면 방송 프로그램에서 설정된 대역폭 x 2 (카카오TV+restream)로 방송4사 송출이 가능하기 때문에 대역폭도 아낄 수 있습니다. 단, 위에서 말씀드렸던 restream.io의 불안정한 서버에 대한 불안은 안고 가셔야 합니다.  그래서 전 아프리카TV와 가장 유입이 없는 유튜브만 restream으로 설정했습니다. (사실 restream.io가 정말 그정도로 불안정한지도 경험이 적어서 모르겠습니다.)


혹시 본문에 잘못된 정보가 있거나 더 좋은 아이디어가 있으시면 주저없이 공유부탁드립니다 :)

후원댓글 24
댓글 24개  
이전 댓글 더 보기
이 글에 댓글을 달 권한이 없습니다. 로그인해 보세요.
AD
방송하기프로그램채팅/봇업데이트
5
09-11
5
09-10
24
09-03
14
09-03
5
방송하기
크리에이티브 Sound BlasterX G6 리뷰 [4]
박두영씨
08-29
41
08-26
21
08-25
10
08-22
0
방송하기
KeirStarmer 괴담 그 진실은? [4]
채널_이니셜
08-21
8
프로그램
OBS 22.0.2 업데이트(핫픽스가 나왔습니다) [22]
베리머취래빗
08-21
17
업데이트
트위치 프라임과 터보 비교 [9]
진한자멍커피
08-21
인기글 글 쓰기