Tại sao hành vi đệm / tải YouTube lại khủng khiếp như vậy trong Chrome?


55

Tôi đã chịu đựng điều này trong nhiều tháng, thậm chí nhiều năm và tôi vẫn không có manh mối nhỏ nhất về nguyên nhân.

Giả sử tôi mở một video trên YouTube trong Chrome, như Suy nghĩ của Jamie Hyneman về Thiết kế và Tạo bằng CAD , trình phát sẽ ngay lập tức dừng phát lại sau khi quảng cáo và bắt đầu đệm. Khi nó có 10 giây được đệm, nó sẽ tiếp tục chơi và dừng lại sau khi đã chơi 10 giây.

Đề xuất riêng của Googles trong các trường hợp như thế này là tạm dừng video và đợi cho nó đệm hoàn toàn, nhưng khi tôi tạm dừng video, nó sẽ không bao giờ đệm hoàn toàn. Tốt nhất, nó sẽ tải một vài giây video và sau đó dừng đệm hoàn toàn.

Ngược lại, khi tôi mở cùng một video trong Firefox cùng một lúc, không chỉ phát lại sẽ hoàn toàn tốt, nếu tôi tạm dừng video, nó sẽ hoàn toàn đệm. Đây là một so sánh:

Đây là video trong Chrome. Tôi mở nó và tạm dừng nó ở mốc 0:05 và để nó tải trong khoảng một phút. Chúng ta có thể thấy kết quả trong thanh chà:
Video YouTube trong Chrome

Đây là video tương tự sau cùng thời gian trong Firefox:
Video YouTube trên Firefox

Một vài phút sau, và video được đệm hoàn toàn trong Firefox trong khi tình hình trong Chrome không thay đổi.

Trong tình huống này, cả hai trình duyệt đều sử dụng trình phát Flash (rõ ràng, Chrome sử dụng triển khai tích hợp sẵn).

Nguyên nhân của hành vi này là gì và làm thế nào tôi có thể khắc phục nó?


4
Và phải mất bao nhiêu lần để dừng video cùng một lúc?
terdon

1
Tôi luôn phải sử dụng Firefox để xem mọi thứ trên Youtube, tôi thực sự hy vọng ai đó có một số bản sửa lỗi vì nếu không tôi sử dụng Chrome cho mọi thứ.
nerdwaller

1
@terdon: Đó thực sự là may mắn;)
Der Hochstapler

8
Tôi không có giải pháp cho cách thay đổi nó, nhưng tôi tin rằng điều này có thể được thực hiện một cách có chủ ý như là bộ đệm thông minh trên phần của Chrome, với ý tưởng là không lãng phí băng thông ( hoặc đó là một vấn đề về cookie, vấn đề vẫn tồn tại Chế độ ẩn danh? ). Có một tiện ích mở rộng có tên " SmartVideo " sẽ cho phép bạn đặt cách bộ đệm video. Ngoài ra, tôi không biết cách thay đổi hành vi này. Ngoài ra, Tested là tuyệt vời.
Mono

2
@Alex: Tôi đã chơi xung quanh với SmartVideo một chút và cảm giác như điều này cũng có thể cung cấp giải pháp. Đặc biệt là Đảm bảo rằng video được đệm ngay cả khi chúng bị tạm dừng tùy chọn giúp xử lý hành vi tôi đang quan sát khi viết câu hỏi. Có thể đáng để đăng như một câu trả lời :)
Der Hochstapler

Câu trả lời:


47

Gần đây, tôi lại gặp vấn đề về hành vi tải video, ngay cả sau khi áp dụng những gì tôi đề xuất trong câu trả lời ban đầu của mình.

Thanh phát lại

Theo những gì tôi hiểu, vấn đề cơ bản là việc YouTube triển khai Truyền thích ứng động qua HTTP . Từ những gì tôi có thể nói, có cả việc triển khai phía máy chủ và phía máy khách đang hoạt động ở đây. Bài viết Wikipedia được liên kết ở trên nói:

YouTube của Google đã thử nghiệm hỗ trợ MPEG-DASH ở phía máy chủ. Google Chrome hỗ trợ nó ở phía khách hàng. Tuy nhiên, việc triển khai tính năng này đã khiến việc phát lại video bị xuống cấp nghiêm trọng do nhiều lỗi khác nhau, chẳng hạn như các tùy chọn chất lượng video bị mờ đi một cách ngẫu nhiên và không thể chọn mà không cần làm mới nhiều trang.

Mà nghe rất quen.

Giải pháp

Phương pháp hiện đang rất phổ biến để giải quyết vấn đề này là sử dụng tiện ích mở rộng YouTubeCenter , có sẵn cho nhiều loại trình duyệt .

Nó cho phép bạn tắt phát lại Dash , nhưng cũng ghi chú:

Xin lưu ý rằng bằng cách vô hiệu hóa Dash Playback sẽ dẫn đến 480p và 1080p không khả dụng. Điều này là do một sự thay đổi gần đây của YouTube.

Vô hiệu hóa phát lại Dash

Để tắt phát lại Dash, chỉ cần mở menu cài đặt:

nhập mô tả hình ảnh ở đây

Và bỏ chọn hộp kiểm tương ứng trên trang trình phát:

nhập mô tả hình ảnh ở đây

Kết quả sẽ là video sẽ tải nhanh nhất có thể và đầy đủ.

Xin lưu ý , YouTubeCenter sẽ xóa quảng cáo theo mặc định. Nếu bạn muốn hỗ trợ các kênh YouTube yêu thích của mình, hãy chắc chắn xem xét việc vô hiệu hóa tính năng này.


Câu trả lời gốc:

Vô hiệu hóa plugin Flash nội bộ của Chrome

Có vẻ như đây lại là một trường hợp gỡ lỗi vịt cao su ...

Sau khi đăng bài này, tôi nghĩ rằng có lẽ tôi nên kiểm tra xem tôi có thể vô hiệu hóa trình phát Flash tích hợp trong Chrome hay không và xem điều đó có ảnh hưởng gì không. Quá trình này thực sự được phác thảo trong Trợ giúp Adobe Flash Player .

  1. Lấy trình cài đặt cho Flash Player mới nhất từ Adobe và cài đặt nó.

  2. Tới chrome://plugins/.

  3. Nhấp vào nút Chi tiết để mở rộng chi tiết về các plugin đơn:

    Trình quản lý trình cắm Chrome

  4. Cần có 2 mục cho Adobe Flash Player. Một là phiên bản tích hợp trong Chrome, hai là cài đặt bình thường. Vô hiệu hóa một tích hợp.

    Trình cắm Flash Player nội bộ

    Bạn sẽ dễ dàng nhận ra nội bộ vì nó nằm trong PepperFlashthư mục trong thư mục cài đặt Chrome.

  5. Bây giờ hành vi bộ đệm phải giống hệt với hành vi được quan sát trong Firefox.

Xin lưu ý rằng việc tắt phiên bản Flash tích hợp thường không được khuyến khích.

Sử dụng tiện ích mở rộng SmartVideo

Alex chỉ ra một phần mở rộng gọi là SmartVideo . Tiện ích mở rộng này cung cấp cho bạn quyền kiểm soát nhiều hơn đối với hành vi đệm của Chrome.

Tôi đã thử nó một lúc và khá hài lòng với kết quả. Đặc biệt là tùy chọn Đảm bảo rằng video được đệm ngay cả khi chúng bị tạm dừng ảnh hưởng đến hành vi không mong muốn như được nêu trong câu hỏi của tôi.

Nó có một số lợi thế so với việc vô hiệu hóa PepperFlash. Trước hết, nó đưa ra khá nhiều lựa chọn mà trước đây tôi chưa từng nghĩ đến. Giống như ngăn YouTube tự động phát video.

Sử dụng PepperFlash cũng là một lợi thế khi sử dụng nhiều màn hình. Nếu bạn có video toàn màn hình trên một màn hình và một cửa sổ Chrome khác ở màn hình thứ hai, việc lấy nét cho cửa sổ Chrome thứ hai sẽ vẫn giữ video toàn màn hình ở phía trước. Ngược lại, nếu bạn sử dụng trình phát Flash bên ngoài, việc tập trung cửa sổ Chrome thứ hai sẽ bật thanh tác vụ trước video toàn màn hình.


3
Lưu ý rằng YouTube không phải là trang web duy nhất có vấn đề này. Amazon Cloud Player không cho phép bạn sử dụng PepperFlash để tải lên hoặc tải xuống từ dịch vụ, vì họ nói rằng họ đã gặp vấn đề với nó.
Moshe Katz

Xin lưu ý rằng đối với Firefox (25.0.1), Trung tâm Youtube hiện đang gặp sự cố về bố cục dẫn đến việc các trang youtube bị cắt ở đầu trang. SmartVideo là tuyệt vời và hoạt động mà không có bất kỳ vấn đề.
Ashutosh Jindal

Đối với tôi, cài đặt bộ đệm SmartVideo trong Chrome bị bỏ qua. Trình duyệt luôn đệm toàn bộ video không tốt cho tôi khi sử dụng kết nối dữ liệu bị giới hạn.
Truthseeker
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.