와우자 스트리밍 엔진에 https 사설 인증서를 적용하는 방법

다른 경로를 안내하는 서버

HLS PUSH는 https 프로토콜을 이용해 데이터를 전송하며 인증서를 통해 서버의 진위여부를 확인한다. 파이썬을 이용해 사설 인증서를 생성하고, 와우자 스트리밍 엔진에 적용해 HLS PUSH 스트림 데이터를 PushCap 개발 서버에서 수신하는 방법을 설명한다.

HLS 출력 디버그용 간이 HLS PUSH 수신 서버로 OBS HLS PUSH 스트림 캡처하기

HLS data check

HLS PUSH 스트리밍 소프트웨어 출력 디버그를 위해 파이썬으로 구현한 HLS 수신 서버 PushCap의 코드와 사용 방법을 공유하고, hosts 파일을 수정해 실제 OBS의 유튜브 HLS PUSH 스트림 출력의 m3u8과 ts데이터를 파일로 캡춰하는 과정을 공유한다.

와우자 스트리밍 엔진에서 유튜브 HLS 라이브 스트리밍을 구현하는 HLStoYTB 모듈 사용 방법

HLS PUSH

와우자 스트리밍 엔진에서도 유튜브 라이브 스트리밍에 RTMP 대신 HLS를 사용할 수 있다.
유튜브용 HLS PUSH 모듈인 HLStoYTB 모듈 사용 방법과, 이를 이용해 안정적인 HLS 라이브 스트리밍 송출을 구현하고 서버의 안정성을 확보하는 방법에 대해 설명한다.

RTMP vs HLS, 내게 적합한 유튜브 라이브 스트리밍 방식은?

RTMP와 HLS의 차이

유튜브 라이브 스트리밍은 RTMP와 HLS를 모두 지원한다. 두 송출 방식의 지연시간, 안정성, 사용 환경등, 차이점에 대해 살펴보고, 콘텐츠에 가장 적합한 라이브 스트리밍 송출 방식을 선택하는데 고려해야 할 기준을 4가지를 정리해, 안정적인 스트리밍 서비스 구축에 도움이 되고자 한다.

라이브 스트림 멀티 플랫폼 동시 RTMP PUSH 송출 : 와우자 스트리밍 엔진 Stream Target 설정법

똑같은 그림을 따라 그리기

라이브 스트리밍 방송의 수익이 여러 플랫폼을 통해 많은 시청자를 확보할수록 증가한다는 사실은 시장 분석기관들의 리포트가 아니어도, 잘 알려진 사실이다. 통계에 따르면, 동영상 플랫폼의 수는 점점 증가하고 있으며, 하나의 라이브 스트림을 여러 플랫폼에 동시에 송출하고자 하는 수요는 점점 많아지고 있다. 와우자 스트리밍 엔진(Wowza Streaming Engine, 이하 와우자 엔진)을 사용하면 매우 손쉽게 복수의 다중 플랫폼으로 라이브 스트림을 동시에 송출할 수 있다. 이 글에서는 와우자 엔진을 RTMP PUSH 타겟에 연동하는 방법과, 복수의 멀티 플랫폼을 타겟으로 동시에 다중 송출하도록 설정하는 방법을 알아본다.