방송하기 동시송출의 고찰 - 이론과 이해 그리고 책임감과 보상.

번아웃파이터
2019-09-04 17:48:15 7838 12 1

안녕하세요. 오래전 영상을 만들기 위해 묵혀둔 글을 최근에 다시 보게 되어 결국엔 영상을 만들게 되었는데,

글 형식으로 올려도 의미있을거 같아서 몇가지 수정을 거쳐 공개하기로 하였습니다. 본 영상은 글 맨 아래에 링크하겠습니다.

글을 모두 읽어주신다면 영상에 나오는 음성은 이 게시물의 글과 거의 똑같은 본문임을 미리 알려드립니다.

글 보다 영상을 선호하시는 분들은 영상으로 봐주셔도 괜찮습니다.

---

인터넷 방송의 경우엔 '동시 송출' 이라는 개념이 존재합니다. 방송 PC 의 사양과 인터넷 업로드 속도가 기본 이상을 한다면 이론적으로, 또 기술적으로 누구나 실행하고 적용할 수 있는 간단한 인터넷 방송 기술입니다. 

동시 송출의 방법은 여러가지가 있고 이론만 충분히 이해한다면 동시 송출을 고려해보기 전에 본인의 현재 상황과 비교해 본 후 실천 유무의 결정을 내릴 수 있습니다. 

동시 송출에 대한 튜토리얼이나 가이드는 여럿 존재하지만 기술적인 용어만 덕지덕지 붙어있는 자료들은 전문가가 아닐 시 납득하기 힘드실 수 있습니다. 이와 동시에 어쩔수 없이 전문용어가 조금씩 들어갈 수 밖에 없는 경우도 있다는게 함정;


※ 방법 1. 송출 PC 와 방송 프로그램을 사용하는 방법


한 프로그램으로 동시송출을 지원하는 인터넷 방송 프로그램: 엑스플릿 브로드캐스터 (XSplit Broadcaster) 를 예시로 사용해보겠습니다. 

하나의 방송 플랫폼 설정하는 방법을 아신다면 이를 여러개 설정한 뒤 원하는 플랫폼들을 활성화 하는것이 결국엔 동시송출입니다. 다만 이전에 주의하실점이 있습니다.

5589888813c6729c62157a3e7053ebaa.png

  ※여기서 햇갈림 주의;

일단 임의의 단위로 "최대 100 의 PC 메모리 한계치" 와 인터넷 속도의 "업로드 전송량이 초당 100 메가바이트" 인 환경을 가정하에, 한 플랫폼으로 전송시 "20의 PC 메모리와 8의 업로드 전송량이 필요하다" 치면 이론적으로, 송출하고픈 각각 다른 플랫폼들의 송출 설정이 첫 플랫폼과 최대한 비슷할 경우 최대 5개의 플랫폼으로 PC 자체에서 동시송출을 할 수 있습니다. 

이 경우의 예를 들어 5가지 플랫폼 송출시 CPU 가 감안할 수 있는 최대한의 점유율 한계치가 100% 에 도달하게 되어 이 이상으로 추가 송출을 진행한다면 프로그램이나 PC 가 터질(?) 수 있습니다. 이에 반해 업로드 대역폭은 감안할 수 있는 100mb 에서 40mb 이니까 충분한 셈이 됩니다. 

하지만 이건 게임, 인터넷 브라우저, 타 프로그램이 사용하는 CPU 점유율을 포함한게 아니니 송출에 사용될 자원을 줄여서 다른 프로그램이 가져가야할 점유율 을 계산해주면 그만큼 다수의 송출하는 플랫폼수가 줄어들거나 송출 설정을 최대한 라이트 하게 바꿔야 하는 상황이 되는겁니다. 

 ※ 여기까지의 예시는 말그대로 비유에 불과한 예시이며 정확한 수치가 아님을 알려드립니다.

이전에 겪었던 게임 및 프로그램 멈춤 또는 팅김 현상때문에 작업 관리자 (Ctrl + Alt + Delete) 를 매번 확인하게 되는 분들은 아시겠지만 CPU 혹은 GPU 사용량이 100% 가까이 갈수록 PC 가 버벅이고 제 실력을 발휘하지 못하게 되는걸 잘 아실겁니다.

그러니 방송 송출 외적인 부분인 게임, 인터넷 브라우저, 바이러스 백신, 심지어 윈도우 (운영체제) 실행에 필요한 모든 평균치의 PC 사용량을 고려하게 된다면 PC 자체의 동시송출로 두개 이상의 플랫폼을 송출하려면 왠만한 게이밍 PC 로도 감당하지 못할겁니다. (두시간 이상 방송을 한다는 가정하에 게임 + 방송 동시에 인터넷, 디스코드, 타 프로그램 등등이 데스크탑에 모두 실행중일 경우)


※ 방법 2. 동시송출 온라인 서비스의 기술력을 빌리는 방법


동시 송출의 기술적인 제한을 현실적으로 파악하여 생겨난 여러 동시 송출 서비스가 존재합니다. 이중 대표적인것으로 Restream.io 라는 서비스로써 기본 패키지는 두개에서 세개의 선택적인 플랫폼으로 송출이 가능하며 프리미엄 패키지는 더 많은 플랫폼과 기능에 접근할 수 있습니다.

57140afbcfec5f0c9b03078f06912944.png

간단히 설명하자면 기존의 한 플랫폼 분량의 PC 메모리와 인터넷 속도만으로 다수의 플랫폼으로 동시 송출할수 있다는것이 장점입니다. 하지만 결과적으로 본인의 PC 와 송출할 목표 플랫폼 사이에 하나의 단계를 더 추가하게 되는것이므로 직접 송출하는것보다 미세한 시청자와의 소통 딜레이가 생길 수 있는점을 감안해야 합니다. (정말 미세함)

동시 송출 서비스의 대시보드에서 원하는 플랫폼들의 설정이 완료되었다면, 최종적으로,해당 동시송출 서비스의 방송 연결 RTMP 주소를 방송 프로그램에 입력하여 저장하거나 사용하시는 방송 프로그램에 해당 서비스의 플러그인이 있는 경우엔 일반적인 로그인 절차로도 설정이 가능합니다.


48416b1b67c92ced18fbd1c565f88b1c.png

방송 프로그램에서 리스트림 로그인을 지원한다면 간단하게 로그인만 하면 되고, 이 기능이 없다면 Restream.io 의 RTMP 설정을 송출 설정으로 저장하면 됩니다.


마치며, 동시송출을 사용하여 인터넷 방송으로 생업을 준비하시거나 혹은 행사 및 대회 프로덕션에 더욱 많은 시청자들에게 접근하고 싶으시다면 참고 하셔서 도움이 되기를 바랍니다!

---

위 글이 대본 형식이었을때 사용하여 만든 영상을 링크해드립니다. 



감사합니다!

댓글 1개  
이전 댓글 더 보기
방송하기프로그램채팅/봇업데이트
31
프로그램
채팅 읽어주는 로봇 업데이트 [10]
라스트오더
10-20
21
방송하기
트위치가 준비중인 새 기능.jpg [6]
진리를말하는자
10-20
7
프로그램
DRAM Calculator for Ryzen [6]
distilledliquor
10-16
34
프로그램
트위치 서버 확인하기 [25]
hi235750
10-08
7
업데이트
NVIDIA GeForce Hotfix v436.51 Driver [5]
로즈우
10-04
11
업데이트
트위치콘에서 사용된 피쳐드챗 소개 [3]
크고단단한호무새의부리
09-30
7
업데이트
Twitch Prime 전리품 선물주기 [2]
크고단단한호무새의부리
09-29
18
업데이트
새로운 트위치 업데이트 내용 [5]
크고단단한호무새의부리
09-29
13
09-27
11
방송하기
트위치는 더 큰 야망을 가지고 있습니다 [6]
진리를말하는자
09-27
12
09-25
16
프로그램
OBS 스튜디오 24.0.0 업데이트! [3]
streamlabs_kr
09-20
22
09-19
14
방송하기
OBS 24.0.0 정식 릴리즈 [11]
싸이보그맨
09-19
44
프로그램
Twip Slim Alert Box CSS [33]
레카키드
09-15
28
09-04
18
업데이트
수정: 9(독)월 할인! [10]
피어나다
08-31
인기글 글 쓰기