유튜브 4K 실시간 스트리밍 하기


유튜브 고해상도/고품질 UHD 실시간 방송


1. 유튜브는 2016년 11월 4K라이브 스트리밍 지원을 추가했다고 발표했다. (링크)
기존의 Full HD보다 약 4배 더 뛰어난 화질로 실시간 동영상을 감상할 수 있고 60프레임을 지원하여 매끄러운 느낌을 갖게 된다.

2. 유튜브 4K방송으로는 약 4시간 파일을 보관처리(DVR) 할 수 있다.

3. 유튜브 인코더 설정, 비트 전송률, 해상도 (링크)

  4K/2160p @60fps
  해상도:  3840x2160p
  동영상 비트 전송률 범위:  20,000~51,000Kbps

  4k/2160p @30fps
  해상도: 3840x2160p
  동영상 비트 전송률 범위: 13,000~34,000Kbps

  동영상 코덱:
  - H.264, 4.1 - 최대 1080p 30FPS
  - H.264, 4.2 - 1080p 60FPS
  - H.264, 5.0 - 1440p 30FPS
  - H.264, 5.1 - 1440p 60FPS
  - H.264, 5.1 - 2160p 30FPS
  - H.264, 5.2 - 2160p 60FPS

4. 유튜브 라이브 API를 이용한 방송
 - 1440p 60fps까지 지원 (링크)

5. 유튜브 지원 코텍
미디어의 스크린 사이즈가 커지고 있어 처리해야 할 데이터량도 커지고 있어 압축률이 좋으며, 범용적인 코덱 지원이 필요하다. H.264(MPEF-4/AVC), H.265 HEVC 코덱이 있으나 유튜브는 H.264와 DASH을 지원 하고 있다. (구글이 개발한 VP9 사용)
DASH는 HTTP기반으로 On-Demand와 Live Streaming을 모두 지원한다.

6. 페이스북 라이브 API 지원 최대 해상도
페이스북은 초당 30프레임 속도의 720p 해상도 동영상이 허용됩니다. (링크)

7. 트위치TV 방송 지원 최대 해상도
1920x1080(60프레임)


[추가 참고 사이트]
DASH를 통해 실시간 YouTube 콘텐츠 전달
FFmpeg를 사용하여 VP9로 라이브 인코딩
HEVC와 코덱 전쟁

댓글