Wowza Streaming Engine 사용자 모듈 개발을 위해 Eclipse에서 Java 버전을 설정하고 외부 JAR 파일들을 Classpath에 추가시켜 라이브러리를 등록하는 방법과 절차를 스크린샷과 함께 정리했다.
HLS PUSH는 https 프로토콜을 이용해 데이터를 전송하며 인증서를 통해 서버의 진위여부를 확인한다. 파이썬을 이용해 사설 인증서를 생성하고, 와우자 스트리밍 엔진에 적용해 HLS PUSH 스트림 데이터를 PushCap 개발 서버에서 수신하는 방법을 설명한다.
와우자 스트리밍 엔진 트랜스코더 UI에서 보이지 않는, 숨은 설정들을 공개한다. xml 파일을 직접 수정해 주면, CBR, CQT, VBR, VBV, I-Frame, B-Frame, P-Frame 등의 설정을 변경할 수 있다. 숨겨져 있는 옵션들의 목록과, 이를 mainconcept SDK와 비교해 본다.
와우자 스트리밍 엔진 트랜스코더 CBR 모드의 버그를 찾아 공식 이슈 목록(ENG-2346)에 올리기까지의 1개월간의 기록과, 와우자에서 공개하지 않고있던 수정 가능한 VBR 추가 옵션들에 대해 설명한다.
와우자 스트리밍 엔진에서도 유튜브 라이브 스트리밍에 RTMP 대신 HLS를 사용할 수 있다.
유튜브용 HLS PUSH 모듈인 HLStoYTB 모듈 사용 방법과, 이를 이용해 안정적인 HLS 라이브 스트리밍 송출을 구현하고 서버의 안정성을 확보하는 방법에 대해 설명한다.