가변 비트레이트 스트리밍은 네트워크 상태에 따라 비디오 품질을 조정하여 HTTP 네트워크를 통한 비디오 스트리밍을 개선합니다. 이 프로세스를 통해 시청자는 장치, 위치, 인터넷 속도와 관계없이 최대한 원활하게 재생할 수 있습니다.
이 글을 읽은 후에 다음을 할 수 있습니다:
관련 콘텐츠
인터넷에서 가장 인기 있는 인사이트를 한 달에 한 번 정리하는 Cloudflare의 월간 요약본 theNET를 구독하세요!
글 링크 복사
가변 비트레이트 스트리밍은 HTTP 네트워크를 통한 스트리밍을 개선하기 위한 방법입니다."비트 전송률" 이라는 용어는 데이터가 네트워크를 통해 얼마나 빨리 이동하는지를 나타내며, 인터넷 연결 속도를 설명할 때 자주 사용됩니다.고속 연결은 높은 비트 전송률 연결입니다.스트리밍 또는 온라인 동영상 시청을 가능하게 하는 프로세스는 원격 서버에서 호스팅되는 동영상 파일을 클라이언트로 전송하는 것으로 구성됩니다.스트리밍에서는 동영상이 더 작은 클립으로 분할되므로 시청자는 전체 동영상이 로드될 때까지 기다렸다가 시청을 시작할 필요가 없습니다.
첫째, 다양한 네트워크 조건에 맞게 여러 버전의 동영상 파일이 생성되고 인코딩됩니다. 그런 다음 동영상 플레이어는 대역폭 및 장치 유형과 같은 요소를 기반으로 장치에서 가능한 최소한의 버퍼링으로 재생할 수 있는 최고 품질의 파일을 선택합니다. 이를 통해 전 세계의 최종 사용자가 장치나 인터넷 속도에 관계없이 최대한 원활하게 재생할 수 있습니다.
가변 비트레이트 스트리밍은 관리자가 신입 직원에게 업무를 할당하는 방식과 유사하게 작동합니다. 직원의 적응을 돕기 위해 관리자는 더 적은 수 또는 더 간단한 과제로 시작할 가능성이 높습니다. 직원이 입문 프로젝트를 성공적으로 완료하면 관리자는 더 복잡한 작업을 할당하기 시작합니다. 직원이 자신의 역할에 적응함에 따라 관리자는 직원이 학습에 집중할 수 있도록 업무량을 지속적으로 조정하되 과부하가 걸리지 않도록 합니다.
마찬가지로 가변 비트레이트 스트리밍에서는 동영상 플레이어가 연결이 끊기지 않을 수 있는 비디오 품질을 학습합니다. 연결 상태가 동영상 세그먼트를 재생하는 데 문제가 있는 경우 플레이어는 다음 세그먼트의 화질이 낮은 작은 파일로 전환합니다. 시청자는 화질에 약간의 변화를 경험할 수 있지만, 동영상은 계속 재생됩니다.
가변 비트레이트 스트리밍은 동영상 인코딩 단계부터 시작됩니다.인코딩은 압축되지 않은 동영상을 여러 장치에서 저장하고 사용할 수 있는 형태로 변환하는 과정입니다.가변 비트레이트 스트리밍이 작동하려면 서로 다른 비트 전송률을 지원하는 다양한 동영상 파일을 만들어야 합니다.
인코딩 후 동영상은 몇 초 길이의 작은 파일로 세분화됩니다.대부분의 스트리밍 설정에서 동영상은 전체 동영상 파일을 한 번에 전송하는 것이 아니라 일련의 세그먼트로 전송됩니다.세분화 프로세스가 없으면 동영상 플레이어가 콘텐츠 재생을 시작하기 전에 전체 동영상 파일을 다운로드해야 하므로 세분화 프로세스는 특히 중요합니다.
또한 조정 프로세스는 동영상 세그먼트가 끝날 때 트리거되므로 가변 비트레이트 스트리밍에서 세그먼트는 중요합니다. 시청자의 연결 상태가 버퍼링 없이 스트리밍할 수 있을 만큼 빠르게 동영상을 다운로드할 수 없는 경우, 세그먼트가 끝나면 동영상 플레이어가 더 작은 파일로 전환됩니다.
동영상 재생이 처음 시작되면 대부분의 동영상 플레이어는 사용 가능한 가장 낮은 비트 전송률 파일을 요청하여 시작합니다. 클라이언트가 더 높은 비트 전송률 파일을 처리할 수 있다고 플레이어에서 판단하면 클라이언트가 처리할 수 있는 가장 높은 비트 전송률 파일을 찾을 때까지 더 높은 비트 전송률 파일을 선택합니다. 선택한 파일이 연결에 가장 적합한 파일인 경우 플레이어는 조건이 변경되지 않는 한 해당 비트 전송률의 세그먼트를 계속 요청합니다. 이를 적응형 전송률 또는 인코딩 "사다리"라고 합니다. 연결에 더 높은 비트 전송률의 동영상을 수용할 수 있는 충분한 대역폭이 있으면 플레이어는 사다리를 위로 이동하고, 대역폭이 줄어들면 사다리를 아래로 이동합니다.
2021년 기준, 시청자는 하루에 10억 시간 분량의 YouTube 동영상을 스트리밍합니다. 동영상 콘텐츠는 커뮤니케이션, 광고, 교육 등을 위한 채널로 계속 성장하고 있습니다. 따라서 동영상 재생 품질을 보장하는 것이 중요합니다. 가변 비트레이트 스트리밍 덕분에 동영상 품질을 개선할 수 있는 많은 이점이 제공됩니다.
가변 비트레이트 스트리밍은 특정 스트리밍 프로토콜에서만 가능합니다.프로토콜은 네트워크에서 데이터가 패키징되고 처리되는 방식을 규정하는 일련의 표준입니다.스트리밍에는 고유한 프로토콜이 있습니다.
가변 비트레이트 스트리밍을 지원하는 가장 인기 있는 세 가지 스트리밍 프로토콜은 HTTP 라이브 스트리밍(HLS), HTTP를 통한 동적 적응 스트리밍(DASH), HTTP 동적 스트리밍(HDS)입니다.
세 가지 모두 스트리밍 전에 동영상을 인코딩하고 분할하는 동일한 기본 프로세스를 따릅니다. 그러나 각 프로토콜에는 고유한 인코딩 또는 파일 형식 요구 사항이 있으며 서로 다른 장치와 호환됩니다. 예를 들어, 일부 프로토콜에는 다양한 플랫폼, 프로그램, 장치에 맞게 동영상 파일을 최적화하는 방법인 특정 인코딩 형식이 필요합니다.
Cloudflare Stream은 선진국 인터넷 연결 인구의 99%가 100밀리초 이내에 접속할 수 있는 동영상 플랫폼입니다.가변 비트레이트 스트리밍을 지원하고 다양한 화면 크기와 화질 수준에서 동영상을 자동으로 인코딩하여 다양한 장치와 전송률을 지원합니다.Cloudflare Stream으로 재생 품질을 개선하는 방법에 대해 자세히 알아보세요.