가상면접으로 배우는 대규모 시스템 설계 기초
14장 유튜브 설계
- 비디오 트렌스 코딩
- 비디오 트랜스 코딩의 중요성
- 가공되지 않은 원본 비디오는 저장 공간을 많이 차지한다
- 상당수의 단말과 브라우저는 특정 종류의 비디오 포멧만 지원한다
- 사용자에게 끊김 없는 고화질 비디오 재생을 보장하려면 네트워크 대역폭에 따라 다른 화질을 보여주는것이 좋다
- 모바일 단말의 경우 네트워크 상황이 수시로 틀려질수 있다
- 인코딩 포멧
- 컨테이너
- 코덱
- 비디오 트랜스 코딩의 중요성
- 유향 비순환 그래프(DAG) 모델
- 검사
- 비디오 인코딩
- 썸네일
- 워터마크
- 비디오 트랜스코딩 아키텍처
- 전처리기
- DAG 스케줄러
- 자원 관리자
- 작업 실행 서버
- 임시 저장소