Video Processing at Dropbox 드롭박스에 올리는 영상들을 모든 기기에서 자연스럽게 보여주기 위해 어떻게 하고 있는지을 오픈했다. 오디션 서비스에서 계속 고민하던 것들과 하고 싶었던 것들이 씌여있더라. 대단하다. Transcoding을 위해 최고사양의 EC2 인스턴스를 사용하고 있다. 우리는 같은 카테고리에서 제일 싼 타입을 쓰고 있는데... 영상을 5초 단위로 잘게 쪼갠다. 처음 몇 개의 세그먼트는 미리 준비해둔다. 영상을 재생하려고 할 때, 나머지 부분을 Transcoding 한다. mp4, HLS 개인적으로는 mp4가 대부분의 환경에서 지원하니까 모든 영상을 mp4로 바꾸는데 최적화시킨 ffmpeg를 고민하고 있었는데...