SharedIT | 묻고 답하기(AMP)

동영상 스트리밍 서비스 버퍼링 문제

안녕하세요 

저는 동영상 서비스하는 회사 엔지니어 입니다.

시스템 정보

 - 클라우드 : MS Azure

 - 웹 서버 : IIS(ASP.NET CORE 5)

 - CDN : 아카마이

동영상 파일 정보

 - 용량 : 6GB ~ 12GB(평균)

 - 시간 : 1시간50분(평균)

 - 동영상 프레임 너비 : 1920 X 1080

 - 데이터 속도 : 7999KBPS

 - 총 비트 전송률 : 8316KBPS

 - 프레임 속도 30.00 프레임/초

시스템 문의 결과

 - 아카마이 CDN에서는 서비스에는 문제가 없다고 합니다.

질문내용

 - 일부 사용자 분들이 버퍼링이 걸린다고 문의를 주십니다.

 - 사용자 버퍼링 문제는 어떤식으로 해결을 해야하는지 질문 드립니다.

 - 기타 제가 위에 공유드린 정보 이외 어떤 부분을 확인 해야하는지 문의 드립니다.

Tags : 태그가 없습니다.

6개의 답변이 있습니다.

Genghis Khan
  0 추천 | 2년 이상 전

MS azure 클라우드 서비스이고

동영상 스트리밍이면 네트워크 bandwith를 높여 서비스를

해야하죠

동영상을 그대로 올려서 하기보다 최대한 압축을 하는데

이미지 화질은 좋게 해서 서비스를 하면 됩니다


deerokgo
  0 추천 | 2년 이상 전

동영상 서비스할 때는 네트워크가 중요 합니다.

네트워크의 bandwidth와 bitrate 수치에 따라서 동영상이 끊김 현상이 발생하거나 해상도가 떨어지거나 할 수 있습니다.

자세한 내용은 아래 URL을 참고해 보시기 바랍니다.

https://mobilenuri.tistory.com/96



빨간신발
  0 추천 | 2년 이상 전

1920 X 1080 해상도로 스트리밍 서비스를 받으면 버퍼링이 걸릴 수도 있는 거 아닌가요?


인터넷이라는 것이 언제나 최적화되고 뻥 뚫린 고속도록 같은 곳이 아니고..


정체도 있고, 사고도 있고, 우회해야 하는 경우도 있고, 길막도 있고..


항상 버퍼링이 아니고 가끔 또는 일부 사용자만 그렇다면 사용자들이 이해하고 할 부분이라고 생각되네요.


너튜브로 버퍼링 걸리는데..


시스템에서는 너튜브처럼 버퍼링이 걸리기전에 해상도를 최적화시키는 방법도 고민해보세요. ^^

shiphopk84 | 2년 이상 전

보통 사요자 이슈로 생각하는데요

사용자분들이 너튜브랑 비교를 많이 하셔요 ㅜㅜ

너튜브는 잘되는데 너님 사이트 영상은 왜 버퍼가 심하다 이런식으로요

좀더 고민해보고 안되면 우선 비디오 플레이어 부터 변경 하자고 제안할 계획입니다.

wansoo
  0 추천 | 2년 이상 전

일부가 그렇다면...

일부에 문제가 있을 가능성이 높지 않을까 싶어 보이고요.


버퍼링이 걸린다는 건... 

서버나 네트워크, 클라이언트 중에 병목이 있어서 트래픽을 빨리 처리하지 못한다는 의미가 되겠는데요.

서버에서는 원활하게 보내 주는데, 클라이언트에서 제대로 받지 못한다면 클라이언트쪽 관여되는 네트워크나 클라이언트 장비에 원활하게 처리 못한다고 봐야 할 것 같고요.

서버에서 원활하지 못한쪽 트래픽을 보낼때 다른 처리 때문에 빨리 처리 못해줘서 생길 가능성도 완전히 배제하기는 어렵긴 하지만...


이런 문제를 좀더 효율적으로 개선하기 위해 CDN을 사용하고 있겠지만...

CDN쪽에서는  서비스에 문제가 없다고 한다면 CDN 쪽에서 클라이언트까지 가는 경로나 클라이언트 자체에서 제대로 처리하지 못할 가능성이 높을 것 같아 보이고요.

서버에서 클라이언트까지 모든 통제권을 가진 사람이라면 그나마 해결 방법을 하나 하나씩 찾아 볼 수 있겠지만... 내부 망도 아니고... 인터넷 망에서 모든 통제권을 가지고 있는 사람은 없다 보니... 

이런 문제는 쉽게 해결하기 어려운 문제라 보여 지네요.

클라이언트쪽에 특수 뷰어 소프트웨어를 사용하도록하여 트래픽 상황을 체크하여 로그를 남기게 해서 대응 방안을 찾아 보는 것도 방법이 될 수 있을 것 같지만 쉽지 않을 거라 생각되고...

원본 영상의 용량을 최대한 줄여서 서비스하는 방법도 고려해 보아야 하지 않을까 싶기도 하고요.

다양한 시뮬레이션을 해 보면서 사람 눈에 큰 영향을 미치지 않으면서도 용량을 최소로 할 수 있는 압축 알고리즘을 찾아 용량을 줄여서 서비스 해 보는 게 우선적으로 쉽게 접근할 수 있는 방법이 될 수 있지 않을까 싶어 보이네요.

shiphopk84 | 2년 이상 전

친절한 답변 감사합니다.

2주동안 고민했는데 답이 없네요

최적화 된 동영상을 배포하는게 답일꺼 같네요

Simon.Park
  0 추천 | 2년 이상 전

내부에서 테스트 할 때는 문제가 없으신가요?

동영상 스트리밍 서비스는 서버의 문제일 경우도 있지만,

사용자 네트워크 or PC사양(모바일사양)인 경우도 많습니다.

저도 가끔 스트리밍 영상을 보다 보며는 해상도가 높은 경우 자주 렉이 걸리더라구요....

사용자 PC 기준으로 사양 테스트를 해 보심이 어떨까요?

shiphopk84 | 2년 이상 전

사내에서 같은 동영상 테스트 할때 간혹 저화질로 내려왔다가 약10초 후에 다시 고화질 잘 됩니다.

집에서 500Mbps 회선에서도 이상없이 잘됩니다.

보통 사용자 인터넷 속도 이슈 같은데... 추정일뿐 입니다.

우리쪽 시스템에서 이슈가 확실히 없어야 사용자 이슈로 결론 내릴텐데... 무엇인가 명괘한 답을 내리기 어려운 상황입니다.

topkslee
  0 추천 | 2년 이상 전

아카마이 CDN이 문제 없다면(ㅎㅎ)

MS Azure 리소스 상태는 어떤지요?

shiphopk84 | 2년 이상 전

서버 O/S 상태는 양호 합니다.

전체 리소스 10% 정도 사용중입니다.