22sook00 logo
SookDev

비디오포맷과 적응형 비트 프로토콜

tag
etc
network
date
Nov 16, 2023

01_비디오포맷

MP4 < WebM
웹에서 많이 사용되는 비디오 포맷
MP4 (MPEG-4 Part 14)
대부분의 브라우저에서 호환이 된다. 품질이 좋고 파일크기가 작아 웹에서 동영상 재생하는데 탁월한 선택지가 된다.
WebM
HTML5 비디오 및 오디오 태그와 함께 사용하기 위해 구글이 개발한 비디오 포맷.
고화질 동영상을 손실없이 효과적으로 압출할 수 있는 고성능 비디오 코덱인 VP8 과 VP9를 지원한다.
동영상을 주력으로 하고있는 사이트에서 사용된다.
하지만 지원하지 않는 브라우저가 많아 두가지 포맷을 같이 사용한다.
 

02_비디오의 속성들

poster
poster
동영상이 로딩 되기 전 혹은 재생버튼 누르기 전까지 보여줄 썸네일 이미지
 

03_적응형 비트 프로토콜

적응형 비트레이트 스트리밍
네트워크탭을 보면 동영상을 한번에 다운로드 받지않고 시간초가 지남에 따라 동영상을 부분부분 하나씩 다운로드 받게 된다. 이것을 적응형 비트 프로토콜 이라고 부른다.
이런 스트리밍 프로토콜은 동영상을 여러개의 작은 세그먼트 단위로 나눠서 가져온다.
클라이언트가 이 세그먼트들을 요청해서 연속적으로 재생하는 방식을 사용한다.
클라이언트는 기기성능이나 네트워크 상태에 따라서 다른 화질의 세그먼트를 요청할 수 있다.
네트워크 상태가 좋아지면 더 높은 화질, 상태가 안좋으면 더 낮은 화질의 세그먼트를 요청하여 최대한 버퍼링없이 화면을 볼 수 있도록 한다.
영상을 보다보면 네트워크 상태에 따라 화질이 달라지는 이유도 스트리밍 프로토콜이 이러한 방식을 채택하고 있기 때문이다.
이렇게 화질을 동적으로 조절하는 기법을 “적응형 비트레이트 스트리밍” 이라고 한다.
ex - 유튜브에서 1080 보기 ,, 등