Tin tức và phân tích của tất cả các thiết bị di động

Người hâm mộ Linux Star Trek, hãy vui mừng: CBS All Access hiện hoạt động trong hệ điều hành của bạn [Updated]

Phóng to / Không có CBS All Access trên Linux khiến Picard già khóc.

Cập nhật, ngày 31 tháng 1: Sau khi câu chuyện này được phát hành vào đầu tuần, một độc giả Ars đã tiếp cận để suy đoán rằng vấn đề rất có thể là do bật VMP (Đường dẫn phương tiện đã xác minh) trên máy chủ Widevine của CBS. Đường dẫn phương tiện đã được xác minh, tương tự như UEFI Secure Boot, đảm bảo rằng nội dung sẽ chỉ được gửi đến các trình duyệt có khung "xác thực" bị xử phạt, có thể kiểm chứng; đây là hành vi có thể định cấu hình và theo mặc định, các nền tảng chưa được xác minh được phép nhận giấy phép.

Sáng nay, chúng tôi đã yêu cầu các giám đốc điều hành của CBSi kiểm tra với các kỹ sư của họ và xem đây có phải là vấn đề không. Mặc dù chúng tôi chưa bao giờ nhận được phản hồi, hai giờ sau, CBS All Access đã phát thành công trên Google Chrome trên nhiều bản phân phối Linux. (Firefox vẫn gặp sự cố.) Hiện tại, chúng tôi đã xác minh rằng bản sửa lỗi, một lần nữa, có thể thực sự có liên quan đến VMP, bao gồm tất cả nội dung của CBS và không chỉ là tập đầu tiên của Picard, mà CBS đã phát hành ngày hôm qua YouTube trong một thời gian hạn chế. Nếu chúng tôi nghe được lời chính thức từ CBS về những gì xảy ra đằng sau hậu trường, chúng tôi sẽ cập nhật bài đăng này cho phù hợp. Câu chuyện gốc xuất hiện không thay đổi dưới đây.

Tính đến tháng này, nền tảng phát video trực tuyến CBS All Access của nhà các chương trình nổi tiếng bao gồm Buổi diễn muộn với Stephen Colbert và bây giờ Star Trek: PicardĐã dừng hoạt động trên PC Linux, bất kể sự lựa chọn của trình duyệt. Mười năm trước, đây sẽ chỉ là một ngày khác trong cuộc đời của một người dùng Linux, nhưng nó hơi ngạc nhiên vào năm 2020. Ban đầu chúng tôi đã bị một số độc giả giận dữ lật tẩy vấn đề nhưng nhanh chóng phát hiện ra nó trong nhiều luồng trên Reddit , Stack Exchange và bất cứ nơi nào khác mà bạn mong muốn tìm thấy người dùng Linux tụ tập.

  • Đoạn giới thiệu và quảng cáo đều hoạt động tốt trên CBS All Access, trong mọi trình duyệt. Vấn đề không phải là phát trực tuyến, rõ ràng nó có liên quan đến DRM.

    Jim Salter

  • Khi cố gắng phát video thực tế trong trình duyệt Linux, đây là tất cả những gì bạn nhận được: màn hình trống, đen với các điều khiển không có chức năng (và huy hiệu xếp hạng của phụ huynh).

    Jim Salter

  • Không giống như Google Chrome, Firefox không cung cấp chức năng DRM được bật theo mặc định và nó cần được bật để phát nội dung trên các dịch vụ phát trực tuyến.

    Jim Salter

  • Hành vi sau khi cài đặt plugin DRM trong Firefox là khác nhau trên các hệ thống khác nhau. Trên máy Ubuntu 18.04, đó là một màn hình đen đơn giản. Trên hệ thống 19.10 này, plugin DRM đã bị sập.

    Jim Salter

Bản thân tôi vừa là người dùng Linux vừa là người đăng ký CBS All Access, nhưng tôi đã không nhận thức được vấn đề vì tôi tự mình xem Roku. Về mặt kỹ thuật, Roku là một PC Linux trong chính quyền của mình nhưng CBS có ứng dụng riêng trong cửa hàng Roku, hoạt động hoàn hảo.

Quay trở lại một trong những PC của riêng tôi, tôi đã nhanh chóng xác nhận được vấn đề: đoạn giới thiệu tự động phát đúng và ngay cả quảng cáo cũng hoạt động nhưng nội dung thực tế sẽ không phát trên máy tính để bàn Linux trên bất kỳ trình duyệt nào kể cả Google Chrome. Đi sâu vào Bảng điều khiển web Chrome, chúng tôi có thể thấy các lỗi HTTP 400 (Yêu cầu xấu) khi trình duyệt cố gắng tìm nạp giấy phép từ mặt sau Widevine của CBS.

  • Lỗi HTTP 400 (Yêu cầu không hợp lệ) khi cố gắng truy xuất giấy phép từ widevine dường như là vấn đề cốt lõi của vấn đề mặc dù bản thân Google Chrome cực kỳ giống nhau trên tất cả các nền tảng.

    Jim Salter

  • Trước đây, nhiều trang web đã cố tình chặn Linux trong một nỗ lực sai lầm để làm cho cuộc sống của họ dễ dàng hơn. Điều đó dường như không xảy ra ở đây, vì việc thay đổi Tác nhân người dùng không thay đổi các lỗi.

    Jim Salter

  • CBS All Access cũng bị phá vỡ trong "Edgium", phiên bản trình duyệt Edge mới dựa trên Chromium của Microsoft. Ít nhất người dùng Edge nhận được một lỗi thích hợp, có thể nhìn thấy từ người dùng!

    Jim Salter

Trong lịch sử, một số trang web và dịch vụ đã cố tình chặn các chuỗi Tác nhân người dùng Linux truy cập vào chúng, với niềm tin nhầm lẫn rằng làm như vậy sẽ giảm tải hỗ trợ của chúng khi bản thân dịch vụ thực sự hoạt động tốt. Điều này dường như không xảy ra với vấn đề CBS All Access, thay đổi Tác nhân người dùng trong Chrome hoặc Firefox không có bất kỳ ảnh hưởng nào đến chuỗi lỗi khi cố gắng phát nội dung.

CBSi sử dụng Widevine, một giao thức DRM đa nền tảng, được tạo bởi Google. Bằng cách nào đó, nó vẫn bị hỏng. "Src =" https://cdn.arstechnica.net/wp-content/uploads/2020/01/widevine-by-google-640x464.png "width =" 640 "height =" 464 " srcset = "https://cdn.arstechnica.net/wp-content/uploads/2020/01/widevine-by-google.png 2xPhóng to / CBSi sử dụng Widevine, một giao thức DRM đa nền tảng, được tạo bởi Google. Bằng cách nào đó, nó vẫn bị hỏng.

Jim Salter

Điều gây tò mò về những lỗi DRM này là Widevine, hệ thống DRM CBS All Access đang sử dụng là một sáng tạo của Google. Nó thường hoạt động hoàn toàn tốt trên bất kỳ nền tảng nào bạn có thể nghĩ đến. Disney +, Netflix, Google Play Phim và Hulu đều sử dụng Widevine, và tất cả những thứ đó đều hoạt động tốt trong Google Chrome chạy trên Linux. Vì vậy, chúng tôi hơi bối rối về những gì đã xảy ra trên CBS All Access 'để phá vỡ mọi thứ, mặc dù dịch vụ này tuyên bố rõ ràng rằng nó không hỗ trợ Linux.

Trong thử nghiệm tiếp theo, chúng tôi có thể xác nhận rằng CBS All Access không hoạt động trong Google Chrome trên Android hoặc Safari trên thiết bị iOS, mặc dù các ứng dụng cụ thể có sẵn trên cả hai nền tảng đều hoạt động. Chúng tôi cũng phát hiện ra rằng dịch vụ đã bị hỏng trong phiên bản Edge mới dựa trên Chromium của Microsoft, điều đáng chú ý, có thể sẽ sớm trở thành trình duyệt mặc định cho gần như mọi trình duyệt mới Windows Đã bán PC.

Trong khi đó, người dùng Linux có một cách giải quyết chức năng của CBS All Access có sẵn như là một đăng ký bổ trợ cho Amazon Phát trực tuyến video. Vì vậy, nếu bạn cần Toàn quyền truy cập trên PC Linux của mình, bạn có thể hủy đăng ký khỏi đăng ký hiện tại của mình, đăng nhập vào Prime và bắt đầu đăng ký mới ở đó, nơi mà nội dung sẽ phát lại hoàn toàn tốt, sử dụng AmazonHệ thống thay vì CBS Interactive.

  • Bỏ đăng ký trực tiếp vào CBS của bạn và thay thế bằng đăng ký phụ từ Amazon Kết quả Prime trong phát lại video hoạt động, sử dụng trang web và dịch vụ của Prime.

    Jim Salter

  • Truyền phát cũng hoạt động tốt, bao gồm cả âm thanh! Windows 10 VM, trong Máy ảo Linux Kernel. (Tuy nhiên, hầu hết các hệ thống sẽ không có đủ khả năng để thực hiện việc này mà không làm giảm khung hình.)

    Jim Salter

Ars đã liên hệ với CBS Interactive để bình luận; một giám đốc đã trả lời, nhưng không có câu trả lời có sẵn tại thời điểm báo chí.