스트리밍 서비스는 데이터를 끊김 없이 재생할 수 있는 이유가 뭘까요?

인터넷 속도가 불안정해도 영상이 계속 이어지는 경우가 많아요. 버퍼링, 압축, 전송 방식이 어떻게 작동하는지 공학적으로 이해해보고 싶어요.

5개의 답변이 있어요!

  • 안녕하세요. 박재화 전문가입니다.

    스트리밍 영상이 끊기지 않는 이유는 영상을 바로 그 순간 받아서만 보는 것이 아니기 때문입니다. 몇 초에서 몇십초 분량을 미리 받아두기 때문입니다.

    이렇게 미리 쌓아두는 공간을 보통 버퍼라고 부르고, 인터넷 속도가 잠깐 느려져도 저장해둔 영상이 있기 때문에 이어서 계속 재생될 수 있는 것입니다. 또 영상은 원본 그대로 보내면 용량이 너무 크기 때문에, 화질 손실을 어느 정도는 감수하고 압축합니다. 그 이후에 전송하는 것입니다.

    넷플릭스나 유튜브 같은 서비스는 같은 영상을 여러 화질로 준비해두고, 내 인터넷 상태에 맞춰서 자동으로 화질을 바꿔주기도 합니다. 이러한 현상은 많이 겪어보셨으리라 생각됩니다.

    결국에는 스트리밍은 버퍼와 압축, 자동 화질 조절, 가까운 서버 전송이 함께 작동해서 끊김을 최대한 줄이는 구조입니다.

    채택 보상으로 554베리 받았어요.

    채택된 답변
  • 안녕하세요. 최정훈 전문가입니다.

    스트리밍은 영상을 잘게 쪼개서, 미리 내려받는 버퍼링과 H.264 같은 고효율 압축 기술 덕분에 끊김없이 재생이 되는 겁니다. 네트워크 상태에 맞춰서 화질을 실시간으로 조절하는 가변 비트레이트 전송 방식을 사용해서 인터넷이 조금 불안정하더라도 버퍼가 버텨줍니다. 그래서 영상이 계속 이어지는 거죠. 기술 기술적으로 데이터를 넉넉하게 채워두고 네트워크 대역폭에 유연하게 대응하는 메커니즘이 핵심입니다.

  • 안녕하세요. 김재훈 전문가입니다.

    스트리밍 서비스는 영상을 작은 데이터 조각으로 나누어 미리 받아두는 버퍼를 사용하기 때문에 인터넷 속도가 잠시 떨어져도 재생이 계속 될 수 있습니다 또한 H.264 H.265 같은 영상 압축 기술로 데이터 용량을 크게 줄이고 네트워크 상태에 따라 화질을 자동 조절하는 적응형 비트레이트 전송 방식을 사용해 끊김을 최소화합니다 즉 버퍼링 데이터 압축 실시간 화질 조절 기술이 함께 작동하여 안정적인 영상 재생을 가능하게 합니다

  • 안녕하세요. 장철연 전문가입니다.

    영상은 미리 버퍼에 쌓고 압축한 뒤 2초에서 10초 조각으로 보내며 속도에 따라 화질을 자동 낮춥니다

    해서 느릴수록 빙글빙글 돌면서 버퍼링에 걸린다고 하는 이유입니다.

  • 안녕하세요.

    스트리밍은 영상을 한 번에 모두 받는 것이 아니고 몇 초 분량을 미리 저장 하면서 재생하는 방식입니다. 이 때문에 인터넷 속도가 잠깐 느려져도 끊기지 않는 경우가 많습니다.

    영상들은 고효율 압축 코덱을 이용해서 데이터 용량을 크게 줄인 뒤 전송을 하게 됩니다. 그렇기 때문에 같은 속도에서도 더 많은 영상을 보낼 수 있게 됩니다. 여기에 네트워크 상태를 실시간으로 분석해서 화질을 자동으로 조절하는 기술이 사용되기 때문에 속도가 느려지면 화질을 낮춰서 재생을 이어가는 방식입니다. 유튜브 보면 화질이 여러가지가 있잖아요. 그것이 인터넷 속도 따라 바뀌는 것을 볼 수 있을 거에요.

    감사합니다.