버퍼링이란? | 동영상 스트리밍의 버퍼링

버퍼링은 스트리밍 작동 방식의 핵심 부분이지만, 버퍼링이 느리면 시청자에게 불편을 줄 수 있습니다. 버퍼링이 느려지는 원인은 여러 가지가 있지만, 다행히도 속도를 개선할 수 있는 방법도 몇 가지 있습니다.

학습 목표

이 글을 읽은 후에 다음을 할 수 있습니다:

  • 버퍼링의 정의 이해하기
  • 느린 버퍼링의 주요 원인 살펴보기
  • 버퍼링 속도 개선 방법 알아보기

관련 콘텐츠


계속 알아보시겠어요?

인터넷에서 가장 인기 있는 인사이트를 한 달에 한 번 정리하는 Cloudflare의 월간 요약본 theNET를 구독하세요!

Cloudflare가 개인 데이터를 수집하고 처리하는 방법은 Cloudflare의 개인정보 취급방침을 참조하세요.

글 링크 복사

버퍼링이란?

버퍼링은 동영상 콘텐츠를 스트리밍할 때 데이터 세그먼트를 미리 로드하는 방식입니다.스트리밍은 서버에서 클라이언트로 오디오 또는 비디오 파일을 지속해서 전송하는 것으로, 온라인에서 동영상을 시청할 수 있게 해주는 프로세스입니다.버퍼링은 전체 동영상이 로드되기 전에 동영상 재생을 시작할 수 있으므로 스트리밍을 더욱 원활하게 실행하는 데 도움이 됩니다.버퍼링 프로세스 덕분에 연결이 잠시 끊기더라도 미리 로드된 콘텐츠가 계속 스트리밍됩니다.

비디오 플레이어에 로드된 버퍼링된 콘텐츠

버퍼링은 스트리밍 프로세스의 핵심 구성 요소입니다. 그러나 많은 시청자는 이 사실을 인지하지 못하고 버퍼링이 느리게 발생하거나 스트리밍이 중단될 때만 버퍼링 프로세스를 인지합니다. 그런 이유로 시청자는 콘텐츠 로딩 지연을 설명할 때 "버퍼링"이라는 단어를 사용할 수 있는 것입니다.

버퍼링은 식품점의 재고 및 진열 프로세스에 비유할 수 있습니다. 매장에서는 재고를 유지하여 진열대를 쉽게 다시 채우고 고객 불편을 예방할 수 있습니다. 식품점 고객은 일반적으로 원하는 품목의 재고가 없는 경우가 아니면 재고 확인 절차에 대해 생각하지 않고 쇼핑합니다. 같은 방식으로 동영상 플레이어는 시청 환경을 방해하지 않도록 동영상 세그먼트를 미리 로드합니다.

동영상 세그먼트란?

모든 스트리밍 동영상은 몇 초 길이의 작은 세그먼트, 즉 동영상 프레임으로 나뉩니다. 이렇게 하면 전체 동영상 파일을 서버에서 클라이언트로 한 번에 전송할 필요가 없으며, 동영상의 일부만 로드한 상태에서 스트리밍을 시작할 수 있습니다. 동영상이 재생되기 시작하면 나머지 세그먼트가 로드되고 준비가 완료되면 재생됩니다.

버퍼링이 가끔 오래 걸리는 이유는?

버퍼링은 여러 가지 이유로 느려질 수 있습니다. 일반적으로 이러한 문제는 사용자 측 또는 네트워크 측에서 발생하며, 후자는 인터넷 서비스 공급자(ISP) 또는 스트리밍 플랫폼을 의미합니다.

사용자 수준의 문제

  • 와이파이 대역폭: 와이파이 연결은 로컬 네트워크의 한 유형입니다.모든 네트워크에는 대역폭 제한, 즉 한 번에 통과할 수 있는 최대 데이터 양이 있습니다.네트워크가 최대 대역폭에 가까워지면 콘텐츠가 느리게 버퍼링됩니다.예를 들어, 금요일 밤에 5명이 동일한 WiFi 네트워크에서 서로 다른 동영상 5개를 스트리밍하려고 하면 동영상이 느리게 버퍼링될 수 있습니다.
  • 느린 인터넷: 모뎀/라우터 문제 또는 약한 WiFi 신호로 인해 인터넷 연결 속도가 느려져 버퍼링이 느려질 수 있습니다.예를 들어, 장치와 라우터 사이의 거리가 멀면 무선 연결이 약해질 수 있습니다.라우터가 오래되었거나 손상된 경우 WiFi 신호가 약해져 인터넷 성능이 저하될 수 있습니다.
  • 장치 또는 클라이언트 문제: 고성능 인터넷을 사용하더라도 오늘날의 인터넷 속도 표준을 따라잡지 못하는 구형 장치에서는 버퍼링이 느리게 발생할 수 있습니다.또한 브라우저마다 콘텐츠 스트리밍 용량이 다르므로 브라우저 선택에 따라 버퍼링 속도가 느려질 수도 있습니다.
  • HD 콘텐츠: 고화질(HD) 동영상 콘텐츠 스트리밍도 WiFi 네트워크의 대역폭 한계를 시험할 수 있습니다.HD 동영상에는 표준 화질(SD) 동영상보다 프레임당 더 많은 데이터가 포함됩니다.프레임당 데이터가 많다는 것은 장치에서 더 많은 데이터 패킷으로 더 큰 비디오 세그먼트를 다운로드해야 한다는 것을 의미하므로 버퍼링이 느려질 가능성이 높습니다.

네트워크 수준의 문제

  • ISP 문제: 로컬 WiFi 네트워크에 혼잡 문제나 기타 장애가 발생할 수 있는 것처럼 ISP에도 장애가 발생할 수 있습니다.ISP에서 정전 또는 서비스 중단을 겪고 있는 경우, 고객은 데이터를 원활하게 다운로드할 수 없으며 콘텐츠가 재생되는 경우에도 버퍼링이 느려집니다.
  • 스트리밍 공급자의 문제
    • 네트워크 부하: 전 세계적으로 너무 많은 사람이 콘텐츠를 요청하면 스트리밍 공급자의 네트워크에 부하가 걸릴 수 있습니다.스트리밍 공급자 측에 과부하가 걸리면 해당 요청 처리가 지연됩니다.
    • 대기 시간: 사용자 작업과 애플리케이션의 응답 사이의 시간, 즉 대기 시간은 스트리밍 공급자의 일반적인 문제입니다.대기 시간은 서버 거리로 인해 발생하는 경우가 많습니다.스트리밍 공급자의 서버가 사용자와 너무 멀리 떨어져 있으면 데이터 패킷이 사용자에게 전달되고 콘텐츠가 로드되는 데 시간이 더 오래 걸립니다.
    • TCP 연결: 전송 제어 프로토콜(TCP)인터넷 프로토콜(IP)과 함께 작동하여 서버와 클라이언트 간의 연결을 유지하고 데이터 패킷이 순서대로 전달되도록 합니다.TCP 연결이 끊어지면 클라이언트가 서버로부터 콘텐츠를 수신하지 못하여 버퍼링이 느려지거나 콘텐츠 재생이 완전히 중단될 수 있습니다.

버퍼링 속도 개선 방법

버퍼링 속도를 개선하는 방법은 다양합니다. 그러나 권장되는 접근 방식은 문제의 주요 원인에 따라 달라집니다.

사용자 수준의 문제

  • WiFi 대역폭: 제한된 대역폭으로 인해 버퍼링 속도가 느려지는 경우, 인터넷 사용을 제한하거나 인터넷 패키지를 업그레이드할 수 있습니다.
  • 느린 인터넷: 이더넷 케이블은 장치를 라우터에 물리적으로 연결하므로 장치의 인터넷 속도와 안정성이 개선되는 경우가 많습니다.
  • 장치 또는 클라이언트 문제: 구형 컴퓨터를 사용하는 경우 일부 탭을 닫거나 최신 장치를 사용해 보세요.또는 다른 브라우저에서 콘텐츠를 스트리밍하면 개선될 수 있습니다.

네트워크 수준의 문제

ISP 또는 스트리밍 공급자의 서비스 중단이나 서비스 끊김은 사용자가 직접 해결할 수 없지만, 공급자의 서비스 상태를 추적하여 공급자에게 문제가 있는지 진단해 볼 수 있습니다. 대부분의 ISP 및 스트리밍 공급자는 서비스 업데이트 웹 페이지 또는 소셜 미디어 계정을 통해 정기적으로 상태를 업데이트합니다.

스트리밍 공급자는 고객의 버퍼링 속도를 어떻게 개선할 수 있을까요?

스트리밍 공급자는 버퍼링이 느려지지 않도록 하는 데 중요한 역할을 합니다. 예를 들어, 스트리밍 공급자는 필요에 따라 적절한 인코딩 형식을 선택하여 동영상 콘텐츠를 최적화할 수 있습니다. 동영상 인코딩에는 동영상 콘텐츠를 다양한 플랫폼과 호환되는 형식으로 압축하고 변환하는 작업이 포함됩니다. 압축 프로세스에서 파일 크기가 줄어 원활한 재생이 가능해집니다.

스트리밍 공급자는 또한 비디오 콘텐츠 전송 네트워크(CDN) 솔루션(예: Cloudflare Stream)을 사용해야 합니다.CDN은 콘텐츠를 복사하고 저장(또는 캐시)하여 최종 사용자에게 전달하는 서버 그룹입니다.동영상 CDN은 비디오 콘텐츠를 지원하도록 설계되었습니다.동영상 CDN을 사용하면 대기 시간이 줄고 버퍼링 프로세스의 속도가 빨라져 시청자가 중단 없이 콘텐츠를 스트리밍할 수 있습니다.