Làm cách nào để làm cho toàn màn hình YouTube thực sự toàn màn hình?


34

Bất cứ khi nào (sử dụng flash) tôi tạo video YouTube toàn màn hình thì chúng không thực sự lớn hơn.

Trong ảnh chụp màn hình bên dưới, bạn thấy chính xác những gì tôi thấy khi xem video ở chế độ toàn màn hình. Tất cả các không gian màu đen không nên ở đó (tôi nghĩ). Tôi không thấy vấn đề này trong các trang web khác, ví dụ BBC iPlayer.

Ảnh chụp màn hình Flash YouTube trên Ubuntu

Đây có phải là hành vi chuẩn của YouTube, phổ biến trên YouTube hay chỉ là tôi?

Bất kỳ đề nghị về sửa chữa nó?


Tôi chưa bao giờ thấy vấn đề này nhưng bạn có thể thử tăng độ phân giải video bằng cách sử dụng nội dung '480p' trong ảnh chụp màn hình. Điều này xảy ra trong tất cả các trình duyệt?
dv3500ea

Tôi đã thấy một điều tương tự với nhiều màn hình; Máy này chỉ có một màn hình, phải không?
Stefano Palazzo

@ dv3500ea Không thay đổi, nó không giúp được gì.
8128

@Stefano Không có hai màn hình, tôi nên đề cập đến điều đó. Tôi mới nhận ra chuyện gì đang xảy ra (ish) - xem bên dưới
8128

@THeX Không! Là bạn của tôi ...
8128

Câu trả lời:


31

Được rồi, đây là một trong những dịp ngượng ngùng khi bạn khám phá những gì đang diễn ra ngay sau khi đăng câu hỏi ...

Đó là vì thiết lập màn hình kép của tôi. YouTube đang thấy kích thước của cả hai màn hình với nhau, nhưng sau đó thu nhỏ lại để phù hợp với một màn hình vì một số lý do.

Điều đó không xảy ra với các video có sẵn ở chế độ HD (thực tế nếu video có sẵn ở chế độ HD ngay cả khi bạn xem ở độ phân giải 480p hoặc thấp hơn thì nó hoạt động, điều này hơi lạ).

Có vẻ như vấn đề này đã xuất hiện được vài năm và cách khắc phục dễ nhất là bật chế độ HTML5 trong YouTube .


4

Tôi nghĩ rằng giải pháp tốt nhất là sử dụng plugin MaxizesFlash cho Chrome. Nó phát hiện bất kỳ đèn flash nào trong trang và bạn có thể đặt chúng ở chế độ toàn màn hình. Để thoát khỏi thanh công cụ lên, chỉ cần nhấn f11. Bạn không cần phải cài đặt bất kỳ ứng dụng nào khác.

Đối với Firefox có một plugin tương tự .


4

Tôi đã phát triển một cách giải quyết cho vấn đề này. Điều này xảy ra do Flash xác định không chính xác kích thước màn hình khi sử dụng multimonitor, vì vậy tôi đã mã hóa một hack LD_PRELOAD cung cấp cho Flash một giá trị khác khi nó yêu cầu kích thước màn hình. Bạn có thể lấy nó từ trang web của tôi:

Giải pháp thay thế cho Flash trên máy tính để bàn Multihead Linux | Trang web của Al

Việc cài đặt hơi khó khăn một chút (bạn phải nhập kích thước màn hình của mình vào mã và tự biên dịch nó) nhưng nó vẫn hoạt động.


2

Vấn đề là flashplayer xác định toàn màn hình của bạn là cả hai màn hình, sau đó thu nhỏ nó xuống chỉ còn một màn hình để video trông dài hơn nhưng nhỏ hơn.

Điều này khiến tôi phát điên trong nhiều tháng cho đến khi tôi tìm thấy cách giải quyết này được tìm thấy ở đây:

http://al.robotfuzz.com/content/workaround-fullscreen-flash-linux-multiheaded-desktops

Về cơ bản, một kịch bản nhỏ hơn "lời nói dối" đối với trình duyệt sửa đổi các biến môi trường để khiến firefox nghĩ rằng độ phân giải toàn màn hình của bạn là 1024x768 chứ không phải 2048x768 trong trường hợp của tôi (bạn có thể định cấu hình các độ phân giải khác) và chỉ sử dụng một trong cả hai màn hình. Bạn cần cài đặt nspluginwrapper trước (nằm trong repos).

Trong .tar.gz, bạn sẽ tìm thấy tập lệnh và hướng dẫn để định cấu hình tập lệnh. Ngoài ra, thay vì gọi firefox với các tham số mỗi lần, bạn có thể tạo một tập lệnh nhỏ như thế này tôi sử dụng và lưu nó trong thư mục tập lệnh cá nhân của bạn (ví dụ $ HOME / .scripts / firefox

#!/bin/bash
LD_PRELOAD=/usr/lib/nspluginwrapper/i386/linux/libfullscreenhack.so /usr/bin/firefox "$@"

Nếu bạn muốn sử dụng tương tự với một trình duyệt khác như chrome hoặc chromium, bạn chỉ cần thực hiện một tập lệnh tương tự cho chúng.

Chúc may mắn.


Cảm ơn bạn! Vì vậy, những gì chính xác gây ra vấn đề? Flashplayer hay youtube? Tôi đã gặp vấn đề này trong nhiều năm theo nghĩa đen, chính những điều như thế này đã cản trở linux ..
Tom

@Tom: Vấn đề nằm ở flash player: cửa sổ toàn màn hình lấp đầy một đầu ra (một màn hình duy nhất), nhưng video được thu nhỏ như thể đầu ra đó có độ phân giải của tổng diện tích hiển thị (màn hình chính + phụ)
MestreLion

Vì vậy, "hiệu ứng đóng hộp" mà bạn nhận thấy thực sự là một video có tỷ lệ khung hình (1600 + 1024) x900 (khoảng 2,91: 1) được thay đổi kích thước cho màn hình 1600x900 của bạn (1.78: 1)
MestreLion

2

Tôi đã gặp vấn đề tương tự với rất nhiều ứng dụng như trò chơi rượu vang, v.v ... trong đó ứng dụng không thể phát hiện độ phân giải trên màn hình và thay vào đó phát hiện tổng độ phân giải dưới dạng một màn hình.

Giải pháp lâu dài tôi tìm thấy là chạy cài đặt nvidia, vô hiệu hóa xinerama và định cấu hình "Màn hình X Sep X". Bây giờ tôi có hai màn hình riêng biệt, HIỂN THỊ thông thường =: 0 và: 0.1. Vì các ứng dụng X trên cả hai màn hình hiện đang chạy trong các phiên riêng biệt của chúng, với máy tính để bàn của riêng chúng, v.v., tất cả các ứng dụng đều phát hiện độ phân giải cho từng màn hình một cách hoàn hảo và việc thay đổi độ phân giải trong một màn hình không ảnh hưởng đến màn hình khác.

Nhược điểm duy nhất là tôi không thể kéo các cửa sổ từ màn hình này sang màn hình khác và cần khởi chạy các ứng dụng ở các màn hình khác nhau theo yêu cầu. Tuy nhiên, điều này hoạt động hoàn hảo với tôi vì tôi giữ trình duyệt trong một màn hình và bọn trẻ có thể phát trình giả lập hoặc xem TV / phim trên màn hình khác mà không ảnh hưởng đến công việc của tôi.


0

Cách giải quyết rất dễ dàng trong Chromium / Chrome với bộ màn hình kép:

  1. Nhấp chuột phải vào video youtube
  2. Chọn "Bật ra"
  3. Bây giờ bạn có video trong một cửa sổ mới
  4. Di chuyển nó đến màn hình thứ hai của bạn
  5. Tối đa hóa cửa sổ
  6. Bây giờ bạn nhìn thấy thanh ở trên cùng
  7. Đối với Điều khiển video, nhấp chuột phải vào video và chọn "Hiển thị điều khiển"

  8. Nhấp vào Biểu tượng toàn màn hình trong Điều khiển video
    HOẶC Nhấp chuột phải vào thanh, chọn "Sử dụng thanh và đường viền tiêu đề hệ thống"

  9. Thanh ở trên cùng biến mất

Tôi nghĩ rằng youtube đã loại bỏ tùy chọn bật ra.
Anglepoise

0

Tôi có cùng một vấn đề, có hai màn hình độ phân giải khác nhau được kết nối với PC của tôi.

Cách giải quyết của tôi rất đơn giản. Chỉ cần phóng to firefox cho đến khi video về lấp đầy chiều rộng của màn hình. Điều này cũng giải quyết một phiền toái khác: nếu video đang phát toàn màn hình trên một màn hình, nhấp vào cửa sổ trên màn hình khác sẽ đẩy video ra khỏi toàn màn hình.


0

Cách giải quyết của tôi cho việc này sử dụng URL dữ liệu trong Chrome để mở video được nhúng ở độ phân giải toàn màn hình, sau đó tôi đặt chrome ở chế độ toàn màn hình. Hãy thử với:

data:text/html,<body style="background-color:black;">
<iframe width="1900" height="1060" src="http://www.youtube.com/embed/VIDEO_CODE_HERE" frameborder="0" allowfullscreen></iframe>

Chỉ cần đặt mã video vào và thay đổi chiều rộng và chiều cao thành độ phân giải màn hình của bạn. Sau đó đặt nó vào thanh địa chỉ của bạn.

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.