Как сделать YouTube полноэкранным на самом деле полноэкранным?


34

Всякий раз, когда (используя вспышку) я делаю видео на YouTube в полноэкранном режиме, тогда они получаются не больше.

На скриншоте ниже вы видите именно то, что вижу при просмотре видео в полноэкранном режиме. Все черное пространство не должно быть там (я думаю). Я не вижу этой проблемы на других сайтах, например BBC iPlayer.

Скриншот Flash YouTube на Ubuntu

Это стандартное поведение YouTube, распространенное на YouTube, или это только у меня?

Любые предложения по его устранению?


Я никогда не сталкивался с этой проблемой, но вы можете попробовать увеличить разрешение видео с помощью надписи «480p» на скриншоте. Это происходит во всех браузерах?
dv3500ea

Я видел похожую вещь с несколькими мониторами; эта машина имеет только один дисплей, верно?
Стефано Палаццо

@ dv3500ea Никаких изменений это не помогло.
8128

@ Stefano Нет, у него есть два дисплея, я должен был упомянуть это. Я только что понял, что происходило (иш) - см. Ниже
8128

@ THX Нет! Это мой друг ...
8128

Ответы:


31

Хорошо, это один из тех смущающих случаев, когда вы узнаете, что происходит, сразу после публикации вопроса ...

Это из-за моей двойной настройки монитора. YouTube видит размеры обоих мониторов вместе, но затем по какой-то причине сокращает их до одного.

Это не происходит с видео, которые доступны в HD (на самом деле, если видео доступно в HD, даже если вы смотрите его в разрешении 480p или ниже, оно работает, что немного странно).

Кажется, эта проблема существует уже несколько лет, и самое простое решение - включить режим HTML5 на YouTube .


4

Я думаю, что лучшее решение - использовать плагин MaximizeFlash для Chrome. Он обнаруживает любую вспышку на странице, и вы можете сделать их полноэкранными. Чтобы избавиться от панели инструментов, просто нажмите F11. Вам не нужно устанавливать какие-либо другие приложения.

Для Firefox есть аналогичный плагин .


4

Я разработал обходной путь для этой проблемы. Это происходит из-за того, что Flash неправильно определяет размер экрана при использовании мультимонитора, поэтому я закодировал взлом LD_PRELOAD, который передает Flash другое значение, когда запрашивает размер экрана. Вы можете получить его с моей веб-страницы:

Временное решение для Flash на многостоловых настольных системах Linux | Сайт Ала

Это немного сложно установить (вы должны ввести размер экрана в коде и скомпилировать его самостоятельно), но это работает.


2

Проблема в том, что flashplayer идентифицирует ваш полноэкранный режим как оба монитора, а затем уменьшает его до одного монитора, чтобы видео выглядело длиннее, но меньше.

Это сводило меня с ума на месяцы, пока я не нашел этот обходной путь, найденный здесь:

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

По сути, это небольшой скрипт, который «врет» браузеру, изменяющему переменные среды, чтобы Firefox думал, что ваше полноэкранное разрешение составляет 1024x768, а не 2048x768 в моем случае (вы можете настроить другие разрешения), и используйте только один из обоих мониторов. Вам нужно сначала установить nspluginwrapper (находится в репозитории).

Внутри .tar.gz вы найдете скрипт и инструкции по его настройке. Кроме того, вместо того, чтобы каждый раз вызывать firefox с параметрами, вы можете создать небольшой скрипт, подобный этому, который я использую, и сохранить его в своей папке личных скриптов (например, $ HOME / .scripts / firefox.

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

Если вы хотите использовать то же самое с другим браузером, таким как Chrome или Chromium, вам нужно всего лишь сделать аналогичный скрипт для них.

Удачи.


Спасибо! Так что именно вызывает проблему? Flashplayer или YouTube? У меня была эта проблема буквально в течение многих лет, именно такие вещи сдерживают Linux ..
Том

@Tom: проблема в флеш-плеере: полноэкранное окно заполняет один выход (один монитор), но видео масштабируется так, как если бы этот выход имел разрешение всей области дисплея (основной + дополнительный мониторы)
MestreLion

Таким образом, «эффект в штучной упаковке», который вы заметили, на самом деле представляет собой видео с соотношением сторон (1600 + 1024) x900 (примерно 2,91: 1), уменьшенным до размера монитора 1600x900 (1,78: 1)
MestreLion

2

У меня похожие проблемы со многими приложениями, такими как игры для вина и т. Д., Где приложение не может определить разрешение экрана и вместо этого определяет общее разрешение как один экран.

Постоянное решение, которое я нашел, состояло в том, чтобы запустить nvidia-settings, отключить xinerama и настроить «Seperate X Screen». У меня теперь есть два отдельных дисплея, обычный DISPLAY =: 0 и: 0.1. Поскольку приложения X на обоих экранах теперь работают в своих отдельных сеансах, с собственным рабочим столом и т. Д., Все приложения точно определяют разрешение для каждого монитора, и изменение разрешения на одном экране не влияет на другой.

Единственным недостатком является то, что я не могу перетаскивать окна с одного экрана на другой и должен запускать приложения на разных экранах по мере необходимости. Однако это прекрасно работает для меня, так как я держу браузер на одном дисплее, и дети могут играть в свой эмулятор или смотреть ТВ / фильмы на другом мониторе, не влияя на мою работу.


0

Очень простое решение в Chromium / Chrome с двумя мониторами:

  1. Щелкните правой кнопкой мыши на видео YouTube
  2. Выберите «Выскочить»
  3. Теперь у вас есть видео в новом окне
  4. Переместите его на второй монитор
  5. Развернуть окно
  6. Теперь вы видите бар наверху
  7. Для управления видео, щелкните правой кнопкой мыши на видео и выберите «Показать элементы управления»

  8. Нажмите на значок полного экрана в элементах управления видео
    или щелкните правой кнопкой мыши на панели, выберите «Использовать строку заголовка системы и границы»

  9. Бар сверху исчез

Я думаю, что YouTube удалил опцию всплывающих окон.
Anglepoise

0

У меня та же проблема, с двумя мониторами с разным разрешением, подключенными к моему ПК.

Мой обходной путь прост. Просто увеличивайте Firefox, пока видео не заполняет ширину экрана. Это также устраняет еще одну неприятность: если видео воспроизводится в полноэкранном режиме на одном мониторе, нажатие окна на другом мониторе выводит видео из полноэкранного режима.


0

Мой обходной путь для этого использует URL-адрес данных в Chrome, чтобы открыть встроенное видео в полноэкранном разрешении, а затем я перевел Chrome в полноэкранный режим. Попробуйте с:

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>

Просто вставьте видео код и измените ширину и высоту в соответствии с разрешением экрана. Затем поместите его в адресную строку.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.