인터넷 방송 TIP/방송설정

Nginx로 카카오tv, 트위치tv 동시 송출 하기 !

빼엠 2019. 3. 26. 03:50
반응형

Nginx로 카카오tv, 트위치tv 동시 송출 하기 !

 

 

 

 

 

Nginx로 카카오tv와 트위치tv 동시송출하는 방법을 알아보겠습니다.

 

 

 

1. 준비물

 

 

준비물은 Nginx, Notepad++

그리고 본인이 사용할 방송진행 프로그램 입니다.

(XSplit 또는 OBS Studio)

 

다운로드 링크 ↓

Nginx : https://goo.gl/uXg525

 Notepad++ : https://goo.gl/9Df3GJ

 

 

 

Nginx, Notepad++를 모두 다운받고 설치, 압축풀기 해주세요 !

*Nginx는 설치 경로에 한글이 없어야합니다.

 

 

 

2. Nginx 수정

 

 

Nginx를 압축 해제하면 이렇게 파일들이 나올겁니다.

그 중 conf 폴더를 들어가주세요.

 

 

 

conf 폴더를 들어오면 nginx.conf 파일이 있습니다.

마우스 우클릭하면 설치해논 Notepad++를 에디트할 수 있게됩니다.

 

 

 

 

이렇게 Notepad++로 Nginx.conf 파일을 열어서 수정해줘야 하는데

 

 

 

 

3번째 줄 "error_log  logs/error.log debug;"를 지워줍니다.

 

 

 

 

그리고 위와 같이 동그라미 부분에

            record off;
            push rtmp://live-sel.twitch.tv/app/트위치 스트리밍키;

를 추가해줍니다.

* 마지막에 ; <- 꼭 붙여야합니다 ! 혹시 모르니 줄과 앞의 여백도 위와같이 맞춰주세요.

 

 

 

 

트위치 스르리밍 키는 트위치 홈페이지 접속 후

오른쪽 상단의 "트위치 아이디 -> 대시보드 -> 설정"

에 가면 방송 암호 키를 볼 수 있는 페이지가 나옵니다.

 

 

 

 

자신의 방송 암호 키를 확인 하고 복사해줍니다.

 

 

 

 

그리고 빨간 네모박스 부분 "트위치 스트리밍키;"에 자신의 트위치 스트리밍 키를 붙여넣고 검토 후 저장해주세요.

* 예제) push rtmp://live-sel.twitch.tv/app/abcdef1234;

 

 

 

nginx.conf 파일 수정 후 동시송출 방송을 위해 Nginx를 먼저 ! 실행시켜 줘야합니다.

 

 

 

 

Nginx를 실행시키면 검은색 도스창이 잠깐 뜨고 사라집니다.

실행 확인을 위해 작업 관리자에 들어가서 이름순으로 정렬 후 실행이 됐는지 확인해줍니다.

 

 

 

3. OBS Studio 동시 송출 설정

 

 

OBS 스튜디오를 실행시켜주고 왼쪽 상단 "파일 - 설정"을 눌러줍니다.

 

 

 

 

설정창에서 방송 탭으로 이동 후

방송 형식을 "시용자 임의 방송 서버"로 선택해 줍니다.

URL에는 "rtmp://본인의 아이피 주소/live"

스트림 키는 암호같은건데 적고싶은걸 적어주세요.

 

 

 

 

아이피 확인 방법입니다.

cmd 창을 열어서 ipconfig를 입력 후 엔터를 눌러줍니다.

 

 

 

 

이렇게 아이피주소가 뜨는데

그 중 IPv4 주소를 적어주는것 입니다.

 

 

 

 

제 개인 비디오 설정입니다.

이건 본인의 PC사양에 맞게 설정해주세요.

 

 

 

 

이제 방송 시작을 눌러봅시다.

 

 

 

 

그럼 일단 트위치 방송이 켜진걸볼 수 있습니다.

여기까지 오셧다면 반은 성공하셧네요.

 

 

 

4. 카카오tv 설정

 

 

카카오tv의 팟플레이어를 실행시켜주고 방송하기를 클릭합니다.

그리고 중간의 "파일/URL 주소 추가 - 주소 추가"를 클릭해 줍니다.

 

 

 

 

 

그럼 이렇게 주소를 입력할 수 있는 창이 뜨는데

OBS에서 설정한 자신의

"rtmp://아이피 주소/live/OBS 스트림 키"

를 입력해 줍니다.

 

 

 

 

주소 추가 후 확인을 누르면 위와 같이 파일/URL주소 박스안에

자신의 OBS 스튜디오 스트림 키가 추가됐을 겁니다.

추가된 주소를 더블클릭 해줍니다.

*이 모든과정은 Nginx실행과 OBS 스튜디오 방송 시작이 켜있어야 합니다.

 

 

 

 

추가한 주소를 더블클릭하면 팟플레이어에 OBS 스튜디오에서 송출중인 화면이 보이게 될겁니다.

 

 

 

 

방송 시작을 누르기 전까지는 "미리보기"라고 생각하시면 될거같네요.

방송 장치에서 압축 설정에 들어가 해상도, 프레임등을 설정해줍니다.

 

 

 

 

모든 설정이 끝난 후 팟플레이어 방송시작을 누르면

트위치tv와 함께 카카오tv도 송출되는것을 볼 수 있습니다..

 

 

 

5. XSplit 동시 송출 설정

 

엑스스플릿 실행 후 상단의
"방송 송출 -> 방송 플랫폼 추가하기 -> Custom RTMP"

를 추가해줍니다.

 

 

 

 

그럼 이렇게 사용자 지정 RTMP 속성 창이 뜹니다.

Name : 본이 알아볼 수 있게

RTMP URL : rtmp://본인 아이피 주소/live

Stream Name : 트위치 스트리밍 키

 

작성 후 비디오 인코딩을 알맞게 설정해 주고 오디오 인코딩은 128↑, mono -> stereo

모든 설정과 작성이 끝났다면 OK 버튼을 눌러줍니다.

 

 

 

 

그럼 위와같이 방송 송출에 자신이 만든 Custom RTMP가 추가된것을 볼 수 있습니다.

추가된 Custom RTMP를 누르면 트위치tv 방송이 시작됩니다.

 

 

 

 

"4. 카카오tv 설정"의 설명과 같은 방법으로 주소 추가창을 열어주고

"rtmp://아이피 주소/live/트위치 스트리밍 키"를 입력해 줍니다.

그리고 카카오tv의 비디오설정, 방송정보등을 설정하고 방송 시작을 누르면

카카오tv와 트위치tv의 동시 송출이 진행될것 입니다.

 

 

 

6. 마무리

 

 

방송이 모두 끝난 후에는 Nginx 폴더의 stop을 실행하면 실행했던 Nginx가 모두 종료됩니다.

CPU 낭비를 방지하기위해 꼭 Nginx를 종료해주세요.

 

 

 

 

Nginx를 통해 엑스스플릿과 OBS스튜디오 동시 송출 방법을 알아보았습니다.

 

궁금한 사항은 댓글 적어주시면 늦더라도 아는만큼 답해드리겠습니다.

 

 

 

반응형