Chrome에서 YouTube 버퍼링 /로드 동작이 왜 그렇게 끔찍한가요?


55

나는 몇 달, 아마도 몇 년 동안이 고통을 겪었으며 여전히 원인에 대한 약간의 단서가 없습니다.

Jamie Hyneman의 CAD를 사용한 디자인 및 제작에 대한 생각 과 같이 YouTube에서 Chrome에서 비디오를 열면 플레이어는 광고 후 재생을 즉시 중지하고 버퍼링을 시작합니다. 버퍼링 된 시간이 10 초가되면 재생을 계속하고 10 초간 재생 한 후에 다시 중지됩니다.

이러한 경우 Google은 비디오를 일시 중지하고 완전히 버퍼링하기를 기다리는 것이 좋습니다. 그러나 비디오를 일시 중지하면 완전히 버퍼링되지 않습니다. 기껏해야 몇 초의 비디오를로드 한 다음 버퍼링을 완전히 중지합니다.

반대로 Firefox에서 같은 비디오를 동시에 열면 비디오를 일시 중지하면 완전히 버퍼링됩니다. 비교는 다음과 같습니다.

이것은 Chrome의 비디오입니다. 나는 그것을 열고 0:05 표시에서 일시 중지하고 약 1 분 동안로드했습니다. 스크럽 바에서 결과를 볼 수 있습니다 :
Chrome의 YouTube 동영상

Firefox에서 같은 기간이 지난 후 동일한 비디오가 있습니다.
Firefox의 YouTube 비디오

몇 분 후 Chrome의 상황은 변경되지 않은 상태에서 Firefox에서 비디오가 완전히 버퍼링됩니다.

이 상황에서 두 브라우저 모두 플래시 플레이어를 사용하고있었습니다 (확실히 Chrome은 내장 구현을 사용합니다).

이 동작의 원인은 무엇이며 어떻게 해결할 수 있습니까?


4
그리고 동시에 비디오를 중지하는 데 몇 번이나 시도 했습니까?
terdon

1
나는 항상 유튜브에서 모든 것을보기 위해 Firefox를 사용해야했습니다. 그렇지 않으면 누군가가 Chrome을 사용하기 때문에 수정이 있기를 바랍니다.
nerdwaller

1
@ terdon : 그것은 실제로 행운을 빕니다;)
Der Hochstapler

8
나는 그것을 변경하는 방법에 대한 해결책이 없지만 대역폭을 낭비하지 않아야한다는 아이디어와 함께 의도적 으로 크롬 부분에서 스마트 버퍼링 으로 수행 될 수 있다고 생각합니다 ( 또는 쿠키 문제의 일종으로 문제가 지속됩니까? 시크릿 모드? ). " SmartVideo " 라는 확장이있어 비디오 버퍼링 방법을 설정할 수 있습니다. 그 외에는이 행동을 바꾸는 방법을 모르겠습니다. 또한 Tested는 훌륭합니다.
모노

2
@ 알렉스 : 나는 SmartVideo를 약간 가지고 놀았으며 이것이 솔루션을 제공 할 수 있다고 생각합니다. 특히 비디오가 일시 중지 된 경우에도 버퍼링 되도록 보장 옵션은 질문을 작성할 때 관찰 한 동작에 도움이됩니다. 답변으로 게시 할 가치가 있습니다 :)
Der Hochstapler

답변:


47

최근에 원래 답변에 제안한 내용을 적용한 후에도 비디오 로딩 동작 문제가 다시 발생했습니다.

대시 재생

내가 이해 한 바에 따르면, 기본 문제는 YouTube의 HTTP를 통한 Dynamic Adaptive Streaming 구현입니다 . 내가 알 수 있듯이 여기에는 서버 측과 클라이언트 측 구현이 있습니다. 위에 링크 된 Wikipedia 기사는 다음과 같이 말합니다.

Google의 YouTube는 서버 측에서 MPEG-DASH를 지원하는 실험을했습니다. Chrome은 클라이언트 측에서 지원합니다. 그러나이 기능을 구현하면 비디오 품질 옵션이 임의로 회색으로 표시되고 페이지를 여러 번 새로 고치지 않고 선택할 수없는 등의 다양한 버그로 인해 비디오 재생 성능이 심각하게 저하되었습니다.

어떤 소리를 매우 잘 알고.

해결책

이 문제를 해결하기 위해 현재 가장 널리 사용 되는 방법은 다양한 브라우저 에서 사용할 수있는 YouTubeCenter 확장 을 사용하는 것 입니다.

대시 재생비활성화 할 수 있지만 다음 사항도 참고하십시오.

대시 재생을 비활성화하면 480p 및 1080p를 사용할 수 없게됩니다. 최근 YouTube 변경으로 인한 것입니다.

대시 재생 비활성화

대시 재생을 비활성화하려면 설정 메뉴를 엽니 다.

여기에 이미지 설명을 입력하십시오

플레이어 페이지에서 해당 확인란을 선택 해제하십시오.

여기에 이미지 설명을 입력하십시오

결과적으로 비디오가 최대한 빠르고 완벽하게로드됩니다.

유의하시기 바랍니다 YouTubeCenter는 기본적으로 광고를 제거합니다. 자주 사용하는 YouTube 채널을 지원하려면이 기능을 비활성화하십시오.


원래 답변 :

Chrome의 내부 플래시 플러그인 사용 중지

이것은 다시 고무 오리 디버깅의 경우 인 것 같습니다 ...

이것을 게시 한 후 Chrome에서 내장 Flash Player를 비활성화 할 수 있는지 확인하고 그 효과가 있는지 확인해야한다고 생각했습니다. 프로세스는 실제로 Adobe Flash Player 도움말에 설명되어 있습니다.

  1. Adobe에서 제공하는 최신 Flash Player 설치 관리자를 잡고 설치하십시오.

  2. 로 이동하십시오 chrome://plugins/.

  3. 단일 플러그인에 대한 세부 사항을 펼치려면 세부 사항 단추를 클릭하십시오 .

    Chrome 플러그인 관리자

  4. Adobe Flash Player에는 2 개의 항목이 있어야합니다. 하나는 Chrome에 내장 된 버전이고 다른 하나는 일반 설치입니다. 내장 된 기능을 비활성화하십시오.

    내부 Flash Player 플러그인

    PepperFlashChrome 설치 디렉토리 의 폴더에있는 내부 파일을 쉽게 인식 할 수 있습니다 .

  5. 이제 캐싱 동작은 Firefox에서 관찰 된 동작과 동일해야합니다.

내장 버전의 Flash를 비활성화하는 것은 일반적으로 권장되지 않습니다.

SmartVideo 확장 사용

Alex는 SmartVideo 라는 확장을 지적했습니다 . 이 확장 프로그램을 사용하면 Chrome의 버퍼링 동작을보다 강력하게 제어 할 수 있습니다.

나는 그것을 잠시 테스트했고 결과에 매우 만족합니다. 특히 비디오가 일시 중지 된 경우에도 버퍼링되도록 하는 옵션 은 내 질문에 설명 된대로 원하지 않는 동작에 영향을줍니다.

PepperFlash를 비활성화하는 것보다 몇 가지 장점이 있습니다. 우선, 이전에는 생각조차하지 않은 몇 가지 옵션을 제공합니다. YouTube가 동영상을 자동 재생하지 못하게하는 것과 같습니다.

PepperFlash를 사용하면 다중 모니터를 사용할 때도 이점이 있습니다. 한 화면에 전체 화면 비디오가 있고 두 번째 화면에 다른 Chrome 창이 있으면 두 번째 Chrome 창에 포커스를두면 여전히 전체 화면 비디오가 전경에 유지됩니다. 반대로 외부 Flash Player를 사용하는 경우 두 번째 Chrome 창에 초점을 맞추면 작업 표시 줄이 전체 화면 비디오 앞에 나타납니다.


3
YouTube가이 문제를 가진 유일한 사이트는 아닙니다. Amazon Cloud Player에서는 PepperFlash를 사용하여 서비스에서 업로드 또는 다운로드 할 수 없습니다. 서비스에 문제가 있다고 말했기 때문입니다.
Moshe Katz

Firefox (25.0.1)의 경우 현재 YouTube 센터에서 레이아웃 문제로 인해 YouTube 페이지가 맨 위에 잘 리게됩니다. SmartVideo 는 훌륭하고 문제없이 작동합니다.
Ashutosh Jindal

나에게 Chrome의 SmartVideo 버퍼 설정은 무시됩니다. 브라우저는 항상 데이터 제한 연결을 사용하는 데 좋지 않은 전체 비디오를 버퍼링합니다.
truthseeker
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.