Moonlight что это

Обновлено: 30.06.2024

Moonlight — Moon light (m[=oo]n l[imac]t ), n. The light of the moon. a. Occurring during or by moonlight; characterized by moonlight. [1913 Webster] … The Collaborative International Dictionary of English

moonlight — [mo͞on′līt΄] n. the light of the moon adj. 1. of moonlight 2. lighted by the moon 3. done or occurring by moonlight, or at night vi. ☆ to engage in moonlighting moonlighter n … English World dictionary

Moonlight — Moon light (m[=oo]n l[imac]t ), v. i. to work at a second job in addition to one s main occupation; often done at night. [PJC] … The Collaborative International Dictionary of English

moonlight — ► NOUN ▪ the light of the moon. ► VERB (past and past part. moonlighted) informal ▪ do a second job, especially at night, without declaring it for tax purposes. DERIVATIVES moonlighter noun moonlit adjective … English terms dictionary

moonlight — noun ADJECTIVE ▪ bright ▪ dim, faint, pale, soft ▪ silver … OF MOONLIGHT ▪ … Collocations dictionary

moonlight — moon|light1 [ˈmu:nlaıt] n [U] 1.) the light of the moon in the moonlight ▪ The water looked silver in the moonlight. pale/silver moonlight ▪ The hills were bathed in pale moonlight. by moonlight ▪ We dined by moonlight. 2.) do a moonlight (flit) … Dictionary of contemporary English

Поддержка Microsoft

Вскоре после первой демонстрации на MIX 07 в Париже Microsoft начала сотрудничество с Novell для помощи в создании Moonlight [19] . Поддержка включает в себя эксклюзивный доступ, предоставленный Novell к следующим данным о Silverlight: [20] :

  • Тестовые наборы Microsoft для Silverlight,
  • Детали спецификации Silverlight, помимо доступных в сети,
  • Бесплатные двоичные кодеки для Windows Media Video и Audio, VC-1 и MP3, а также планирующиеся H.264 и AAC, лицензируемые только для использования вместе с Moonlight, запущенным в веб-браузере. К другим возможным декодерам относятся GStreamer и FFmpeg (находящиеся на этапе разработки), но Novell не будет поддерживать совокупные версии Moonlight с этими библиотеками, так как данные декодеры не обладают подходящим лицензированием для использования запатентованных технологий кодирования.

«Microsoft» выпустила ограниченное публичное соглашение об отказе судебных преследований за нарушение её патентов при использовании Moonlight. Оно касается лишь использования Moonlight в качестве плагина в браузере, причём лишь реализации, не попадающие под действие лицензии GPL3, и только если реализация Moonlight была получена от Novell. Также стоит отметить, что «Microsoft» может аннулировать данные права использования [21] .

Поддержка рабочего стола

Moonlight может использоваться и вне браузера в качестве Gtk+-виджета. Некоторое количество десклетов (Desklets) было написано при помощи этой новой технологии во время Хак-недели Novell (Hack-week) [18] .

Moonlight

Немерцающая подсветка

Яркость свечения светодиодных дисплеев обычно регулируют с помощью широтно-импульсной модуляции (ШИМ). В этом случае для управления яркостью используют метод пульсирующего включения и выключения прибора с изменением длительности импульса относительно периода сигнала. Если увеличить длительность импульсов, не меняя их частоту, то в глаз попадет больший световой поток — будет казаться, что яркость увеличилась. Если длительность импульса сократить, то экран, наоборот, будет выглядеть темнее.


Схема проста в реализации, поэтому её используют как при производстве мониторов и смартфонов, так и для подсветки E Ink-экранов. Если частота следования ШИМ-импульсов достаточно высока, человеческий глаз не видит мерцания. Но оно все равно влияет на нервную систему — быстрее наступает утомляемость, появляется чувство «песка в глазах». Согласно анализу, проведенному группой специалистов из Института инженеров электротехники и электроники (IEEE), мерцающие светодиоды способы вызывать головные боли и сухость глаз, особенно во время чтения с экрана. Научные сотрудники института окружающей среды и устойчивого развития в Университете Эксетера также отмечают, что в особо серьезных случаях мерцание может вызывать эпилептические приступы.

Исключить негативное влияние можно, если отказаться от ШИМ. В этом случае светодиоды питают постоянным напряжением, а яркость свечения определяется его уровнем. Одними из первых такую технологию внедрили производители мониторов. Например, ViewSonic еще в 2014 году предлагали flicker-free дисплеи.

Свет источников, яркость которых регулируют постоянным напряжением, комфортнее для глаз, поэтому её адаптировали и производители электронных читалок. Первыми это сделали инженеры из ONYX BOOX — решение назвали MOON Light 2.


Первым ридером с технологией flicker-free стал ONYX BOOX Livingstone с экраном E Ink Carta Plus и разрешением 1072x1448 точек. Комфорта при чтении добавляет функция SNOW Field, которая уменьшает число артефактов при частичной перерисовке изображения. Недавно в нашем блоге на Хабре мы представили подробный обзор устройства.

В будущем немерцающая подсветка появится во всех моделях ONYX BOOX, включая бюджетные ридеры. Она практически не влияет на энергопотребление устройства, поэтому аккумулятора в 3000 мАч, который установлен в большую часть ридеров ONYX, также будет хватать на несколько недель.

Moonlight — стриминг игр с ПК на Android-бокс

Если вы до сих пор живёте в прошлом веке и не обзавелись универсальным Android-боксом за условные 4000 рублей, то вот вам ещё один повод это сделать — стриминг любых игр с мощного домашнего ПК на Android-бокс. Т.е. на Android-боксе вы играет в игры, которые в реальности запущены на ПК. Сыграть с ребёнком в «LEGO City Undecover» вдвоём на большом экране — легко, погонять в «Ведьмак 3» или «GTA V» с запредельным качеством графики на кухне — запросто.



Существуют разное ПО для стриминга игр на Android устройства: KinoConsole, Splashtop и пр. Но ничего качественнее, проще и быстрее бесплатной программы Moonlight Game Streaming я пока не встречал. Об этом ПО я вам сегодня кратко расскажу.

Android-боксы поселились у меня дома достаточно давно. В гостиной, в тумбе под ТВ спрятан Android-бокс, который подключен к сети через Gigabit Ethernet. На кухне за телевизором спрятан Android-бокс, который подключен по Wi-Fi (Xiaomi Mi Box 3 Enchanced с очень мощным Wi-Fi). Использование ограничено рядом программ: IPTV, YouTube, HD VideoBox, Torrent Stream Controller и просмотр фильмов по сети или локально. Но с недавних пор к списку программ добавилась Moonlight, а Xbox в гостиной превратился в обычный пылесборник.



Для использования Moonlight подходит любой ПК (не мобильный) с видеокартой Nvidia GeForce GTX 600-й серии и лучше. Ограничение по типу видеокарты связано с тем, что Moonlight базируется на сервисе Nvidia Shield GameStream. На ПК вам не нужно какое-либо стороннее ПО, только GeForce Experience, которое поставляется вместе с драйверами Nvidia.



Сервис Nvidia Shield GameStream изначально рассчитан на работу с консолями от Nvidia — Shield и Shield TV, которые базируются на ОС Android. Но умельцы научились использовать этот сервис на любых Android устройствах.

  • Домашний игровой ПК с видеокартой от Nvidia, Лучше, если он будет подключён к сети по Ethernet.
  • Современный Android-бокс с качественным и быстрым Wi-Fi модулем или с подключением по Ethernet. Лучше, если он будет обладать поддержкой H.265/HEVC (например, на AMLogic S905/S905X/S912).
  • Любой Bluetooth геймпад, совместимый с Android (даже простой за 7$ подойдёт). Можно и проводным геймпадом пользоваться, но беспроводной существенно удобнее.



На ПК запускаете GeForce Experience и на закладке SHIELD включаете GAMESTREAM.



Если вы используете Steam, то все ваши совместимые игры из Steam автоматически отобразятся в Moonlight. При необходимости вы можете добавить абсолютно любую игру, просто нажимаете «Добавить» и выбираете исполняемый файл для запуска игры. Здесь же игру можно переименовать и присвоить ей обложку.

Запускаете Moonlight на Android-боксе. Если Android-бокс и ПК находятся в одной подсети, то вы сразу увидите ПК в списке. Всё, что осталось сделать — выбрать этот ПК в списке, а на самом ПК ввести пин-код (делается это один раз).



Если ПК и Android-бокс находятся в разных подсетях, то можно добавить ПК по IP-адресу вручную. Программа Moonlight готова к развлечениям.



Немного расскажу о важных настройках в самой программы Moonlight. Здесь можно указать разрешение потока и количество кадров (я использую 1080p60) и битрейт видео. Обязательно надо включить отображение на весь экран.




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



Можно принудительно включить использование H.265, если вы заведомо знаете, что ваш бокс поддерживает этот декодер.



Ни в гостиной по Gigabit Ethernet, ни на кухне по Wi-Fi я не могу отличить качество изображения при стриминге от прямого подключения по HDMI при битрейте 30 Мбит/с. При этом в гостиной (проводное соединение) задержка составляет около 70 мс по данным Moonlight, а на кухне 50 мс, что во многих играх никак не сказывается на управлении. Меньшая задержка по Wi-Fi связана с тем, что боксы используют разные SoC. На кухне MediaTek, аппаратный видеодекодер которого быстрее справляется с декодированием потока, а в гостиной AMLogic.

Ну, и видео, как выглядит сам процесс (на кухне):

Дополнительно, существует ещё версия Moonlight For Rooted Devices (тоже в Google Play). Она позволяет использовать не только геймпады, но и мышку при стриминге игр.

Работу Moonlight и Nvidia Shield GameStream кратко можно описаться следующим образом. Сервис Nvidia Shield GameStream захватывает видео с экрана и звук с ПК (во время игр звук через ПК не идёт), сжимает видео с помощью H.264 или H.265 кодировщика и передаёт поток на Android-бокс. Ещё сервис Nvidia Shield GameStream создаёт виртуальные геймпады с поддержкой XInput и DirectInput, а команды для них принимает от Android-бокса. Во время игры на Android-боксе пользоваться ПК нельзя, на нём запущена игра.

Статус и дальнейшее развитие

В интервью в начале июня 2007 года Мигель де Икаса заявил, что команда, работающая над Mono, готовится объявить о доступности «альфа»-версии в середине июня 2007 года, а поддержка Firefox в ОС Linux появится к концу года [3] .

Спустя 21 день хакерской активности команды Mono (среди которых были и Крис Тошок, Ларри Эвин и Джеффри Стедфэст), публичная демоверсия была продемонстрирована на конференции Microsoft ReMIX в Париже, Франция 21 июня 2007 [4] [5] [6] [7] .

На данный момент Moonlight предлагается в виде плагина для некоторых версий Firefox на некоторых версиях Linux [11] . Плагин сам по себе не содержит комплект медиакодеков, но когда плагин Moonlight обнаруживает доступные медиаданные, то предлагает пользователю скачать бесплатный пакет медиакодеков от Microsoft.

Первая завершённая версия Moonlight 1.0, поддерживающая Silverlight 1.0, была выпущена 20 января 2009 года. Moonlight 2.0 вышла 17 декабря 2009. Этот выпуск также содержит некоторые возможности Silverlight 3, включая дополняемый медиафреймворк, который позволяет Moonlight работать с подключаемыми открытыми кодеками, такими как Theora и Dirac [16] . Предварительный выпуск Moonlight 3.0 запланирован на первую четверть 2010 года, а финальная версия планируется к выходу в третьей четверти 2010 года. [17]

Управление температурой подсветки

Это — еще одна технология электронных ридеров, которая позволяет снизить нагрузку на глаза и организм человека в целом. Специалисты из Медицинской школы Гарварда говорят, что в вечернее время синий свет смещает циркадные ритмы и подавляет мелатонин, поэтому чтение с экрана перед сном может помешать заснуть ночью. При этом их коллеги из Университета штата Орегон утверждают, что длительное воздействие синего света способно повредить сетчатку глаза и даже клетки мозга.

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


Устройства с такой функцией предлагают многие производители, например Kobo и Amazon. Но первым ридером с «теплой» подсветкой в России стал ONYX BOOX Cleopatra 3. Цветовую гамму в устройстве регулируют семь теплых и восемь холодных диодов (их яркость подстраивается индивидуально). Сегодня аналогичные экраны установлены практически во все гаджеты ONYX BOOX — от бюджетных James Cook 2 и Caesar 3 до премиум моделей вроде Monte Cristo 4 и Note 2.

На сегодняшний день подсветка с возможностью регулирования цвета (Color Temperature Modulation) и питанием от источника тока является наиболее прогрессивной в сфере E Ink экранов. Но компания ONYX планирует и дальше развивать технологии подсветки, улучшать качество световодов и повышать «читательский опыт» клиентов.

Moonlight в других версиях

К выходу Moonlight 2 соглашение, подписанное «Microsoft», было обновлено для гарантии, что сторонние поставщики смогут распространять Moonlight без опасений судебного преследования их пользователей за нарушение патентов Microsoft [23] . Данное соглашение можно найти на веб-сайте Microsoft.

Новое соглашение «Microsoft» было раскритиковано в тринадцати различных пунктах веб-сайтом The Source, посвящённому новостям и мнениям, касающимся FLOSS. [24] [25] Веб-сайт бойкотировал Novell заявив, что ПО, включающее «Mono и Moonlight … продолжает дробить и разделять сообщество пользователей свободного ПО». [26] Кевин Кофлер и Том Коллоуэй, представители проекта Fedora, публично заявили, что новое соглашение «неприемлемо» для их операционной системы, и что «оно всё ещё недопустимо в Fedora». [27]

Версия Moonlight, которая будет доступна от Novell, будет иметь доступ к лицензионно защищённым медиакодекам, бесплатно поставляемым «Microsoft».

Сторонние комплектации Moonlight смогут проигрывать нелициензируемое медиа как, например, Vorbis, Theora и Ogg за счёт самой Moonlight (и Silverlight), но для воспроизведения прочих форматов будет предоставляться несколько возможных вариантов, в первую очередь это касается лицензионного медиа через Moonlight:

  • Поставки напрямую с лицензиями владельцев медиакодека (MPEG LA, Fraunhofer).
  • Поставки в составе медиапакета от «Microsoft» со схожей схемой с распространением Novell
  • Подключение GStreamer или другого коммерчески лицензируемого кодека в их реализации Moonlight.
  • Использование аппаратно реализуемого декодера типа VDPau.

На конференции PDC 13 октября 2008 Microsoft разместила 'XAML-словарь для Silverlight' (Silverlight XAML Vocabulary) под Microsoft Open Specification Promise [28] , причём как утверждается в пресс-релизе, «Спецификация XAML-словаря для Silverlight, выпущенная под Microsoft Open Specification Promise, лучше обеспечит возможность сторонним ISV создавать продукты, способные читать и создавать XAML для Silverlight». Так как Moonlight является основой XAML-обработчика, то эта новость лишь подтвердила слова wiki-автора Debian, утверждавшего, что Moonlight безопасна для их распространения (позволяя каждому пользователю выбирать собственное соглашение с «Microsoft» и другими по поводу двоичных кодеков) [29] .

«Не мерцай в глаза»: как устроена технология подсветки экрана электронных ридеров

Яркость дисплеев обычно регулируют с помощью ШИМ-сигнала. Технология простая и дешевая, но вызывает мерцание экрана, что сказывается на здоровье глаз. Расскажем, какие есть альтернативы, как они работают, и обсудим «экранные» технологии, снижающие нагрузку на организм в целом.



Изображение: Serge Kutuzov / Unsplash

Интеграция кодеков

Самодельные версии всё ещё могут использовать библиотеку FFmpeg, и ведётся обсуждение по поводу добавления поддержки GStreamer в качестве альтернативы использованию двоичных кодеков «Microsoft» для тех, кто желает использовать GStreamer вместо них, а также для использования вне браузера.

Главный архитектор проекта Mono Мигель де Икаса написал в своём блоге, что команда Mono подготовила предварительную поддержку мультимедиа в Moonlight, используя LGPL-лицензируемый движок FFmpeg, но она не может распространять пакетные версии, использующие эту библиотеку, из-за проблем с лицензированием кодека FFmpeg на территории Соединенных Штатов [20] [22] .

Содержание

Предыстория вопроса

Дисплеи электронных ридеров выполнены по технологии E Ink. Изображение формируют черные и белые гранулы, расположенные внутри шариков-капсул с прозрачной жидкостью. Они «всплывают» наверх в зависимости от заряда, приложенного к электродам. В дисплее E Ink нет светодиодов, как в мониторах или планшетах, поэтому он хорошо виден при дневном свете. Но есть и недостаток — в темноте нельзя различить текст, написанный «электронными чернилами».



Изображение: Nicolas M / CC BY-SA

Первые производители ридеров поставляли свои устройства без подсветок, поэтому для чтения в вечернее время требовалась лампа — как в случае с обычной книгой. Но ситуация начала меняться в 2008 году. Тогда компания Sony выпустила первый ридер с подсветкой, выполненной по технологии front-lit. Инженеры разместили восемь синих диодов по краям экрана.

Идея была хорошей, но её реализация оставляла желать лучшего — экран освещался неравномерно. Компания получила огромное количество негативных отзывов как от пользователей устройств, так и в прессе. Один из резидентов тематического форума Mobileread назвал решение Sony отличным примером того, как не нужно делать подсветку в читалках. Редактор издания Goodereader отметил, что решение японской компании оставило неприятное послевкусие и запятнало всю концепцию экранов с подсветкой. В итоге руководство Sony решило отказаться от технологии и больше не добавлять её в ридеры. Глава ИТ-департамента Sony France Стэфани Лэнг (Stephanie Lang) в одном из интервью признала, что их подсветка действительно мешает читать.

На какое-то время в сфере подсветок для E Ink возникло затишье. До тех пор, пока в 2012 году Barnes and Noble не представили Nook Simple Touch с технологией Glowlight. Инженеры добавили специальный светопроводящий слой, который рассеивал излучение светодиодов, но на экране все равно были видны «засветки».

Проблему решили в том же году компании Amazon и ONYX. Первая представила ридер Kindle Paperwhite в США, а вторая — читалку Aurora в России. Разработчики направили свет белых LED-огней в торец световода. В результате создавалось впечатление, что дисплей освещен внешним источником света.

В ONYX BOOX технологию назвали MOON Light. Она позволила читать книги при любом освещении и снизила нагрузку на глаза, поскольку в зрачок попадал отраженный, а не прямой свет. Как пишет BusinessInsider, подсветка для экрана стала одной из самых востребованных функций для ридеров. Но на этом разработчики ONYX BOOX и других электронных читалок не остановились и продолжают внедрять технологии, которые улучшают опыт пользователя. Одной из них стала немерцающая подсветка.

Читайте также: