Pull to refresh

Все, что Вы хотели знать о Chromecast или как сделать обычный телевизор чуть умнее за 35$

Reading time 12 min
Views 276K

Вводная


Целью данного поста является актуализация информации о замечательном устройстве от Google, а именно — Chromecast.
В связи с последними обновлениями от Google, данное устройство получило намного больший функционал, чем описано ранее на Хабре в обзоре от zvic и обзоре от khoroshev.
По отзывам в сети, многие разочаровались в этом устройстве, у многих оно лежит в ящике, а многие просто избавились от него, т.к. не нашли ему применение.
Забегая вперед, скажу, что одно из главных достоинств устройства — проигрывание локальных файлов с телефона/планшета/компьютера, находящегося в одной Wi-Fi сети. Также можно стримить на телевизор онлайн-видео из различных программ.
Интересно? Тогда прошу под кат.

С чего все начиналось


Если Вы заглянули только ради Chromecast, то можно смело пропустить следующий кусок и переходить к разделу «Применение».
Лирическое отступление с кучей проводов в квартире
В связи с переездом на новую квартиру, возник вопрос: «как смотреть фильмы с компьютера, находящегося в по сути в кладовке/мастерской жены на небольшом мониторе Samsung в спальне и на стареньком LG в зале?». Обследовав все ящики и ближайшие магазины на предмет проводов и переходников, получилась довольно громоздкая конструкция из видеокарты NVIDIA GeForce GTX 460 + монитор компа через DVI и 10 метров HDMI до LG в зале. Причем в связи с особенностями планировки и отсутствием плинтусов, разместить провод незаметно совсем не получилось. Провод шел вдоль стен под линолеумом, а через весь зал до стены — под паласом. В добавок, длины не хватило, и пришлось через сплиттер наращивать еще провод до телевизора, скручивая лишнее под тумбочкой. Мелкому монитору в спальне вообще досталось 10 метров Svideo, выходящие из второй Albatron 7600GT (да, да. Почистил, продул, смазал. До сих пор работает). Итого: отдельный монитор в спальне (фильмы перетаскивались за границу монитора и там разворачивались) и дублированный рабочий стол основного монитора BenQ и телевизора в зале. Чтобы не бегать постоянно к компу для паузы, была прикуплена беспроводная мышь, на боковые кнопки которой были привязаны клавиши пробел (во многих в плеерах это пауза) и «влево» (во многих плеерах это перемотка назад на 5/10 секунд). Мышь пробивала через 2 стены+гардероб с вещами, часто отваливалась, клавиши срабатывали раза с 3-5го, но давала возможность лежать на диване и не бегать к компу. Чтобы смотреть видео в спальне через сплиттер и удлинитель были подключены еще одни активные колонки, а чтобы пускать звук на телевизор в зале, приходилось постоянно лезть под стол и выдергивать провод от колонок/наушников из гнезда, чтобы заработал звук через HDMI.

Прожила сея конструкция около года, после чего необходимость в мелком мониторе совсем отпала.

Когда в очередной раз стало жутко бесить все вышеперечисленное, было решено приобрести устройство, облегчающее жизнь. Рассматривались многие варианты от фирменных медиа-центров до китайских ТВ-стиков на андроиде. В момент анонса нового Nexus 5 возникло непреодолимое желание заиметь себе аппарат, и при оформлении покупки в Google Play был замечен сей замечательный девайс.

Покупка

Особо расписывать не буду. Есть инструкции на Хабре по покупке телефонов/планшетов из Google Play и ничем не отличается. Был заказан за 35$ вместе с Nexus 5 через Polar Express. Доставка с телефоном обошлась в 44$. На днях уже второй раз закончилась акция на Amazon с ценой 29,99$. Так же действует акция по скидке для студентов, имеющих почту в домене .edu, но нануглить действующий способ получить его, не получилось. Те два института, которые раздавали адреса бесплатно, вроде в черном списке. Доставка стоит 23$, но иногда возникают трудности, описанные ранее в комментариях.

Что мы имеем на руках

Для сокращения устройство обычно называют ХК=ХромКаст, по аналогии с англоговорящими CC=ChromeCast. Заявлено, что ХК поддерживает ограниченную передачу видео:
Скрытый текст
Video codecs: H.264 High Profile Level 4.1, 4.2 and 5, VP8
Audio decoding: HE-AAC, LC-AAC, CELT/Opus, MP3, Vorbis
Containers: MP4/CENC, WebM, MPEG-DASH, SmoothStreaming
Level 1 DRM support: Widevine, PlayReady
Subtitles:
TTML — Timed Text Markup Language
WebVTT — Web Video Text Tracks

дополнительно все запущенные .mkv воспроизводились нормально.
Также есть сложности с битрейтом более 10Мбс и вообще рекомендуют не использовать видео с битрейтом более 4Мбс. Видео, снятое на Nexus 5 в 1080р лагает жутко и постоянно кэшируется. Снятое в 720р ведет себя по разному. Причем те же файлы в 720р, запущенные с Galaxy Note 10.1 жены шли нормально. Возможно в фоне на компе шла закачка, возможно причина в магнитных бурях. Так же многое зависит и от скорости интернета/пропускной способности канала. Если при работе с Youtube и другими официальными онлайн-приложениями поток идет напрямую на ХК (по сути передается только ссылка для потока, после чего телефон вообще можно выключить), то с онлайн фильмами все обстоит хуже. Трафик сначала идет на телефон/планшет, а потом с него уже на ХК, так что пропускная способность падает минимум вдвое.
«Так зачем же вообще тратить деньги на ХК, если так много проблем?» — спросите Вы. Вот тут то и начинается самое интересное.

Применение


Итак коробка в руках. Первым делом смотрим на серийный номер. Если он начинается с 3921 и ниже — поздравляю, Вам повезло. С очень большой вероятностью ХК можно рутануть и поставить кастомную прошивку. К слову мой был 3918. Есть несколько исключений из этих номеров, которые не рутуются, но зафиксировано пока несколько случаев. Если номер начинается с 3922 — то шансы примерно 50/50. Номера выше указанных, на данный момент не рутуются, т.к. на них предустановлена новая версия бутлоадера с закрытой уязвимостью. Если серийный номер подходит и есть желание рут поставить, то ни в коем случае нельзя позволить ХК выйти в сеть. При этом он автоматом скачает обновление от Google и далее манипуляции с прошивками уже проводить нельзя.
Для чего же нам нужен рут и кастомная прошивка на ХК? Основные возможности, это менять DNS, использовать сервисы, не доступные в России, использовать приложения, официально не поддерживаемые Google (настраиваемый whitelist), регулярные ОТА обновления, различные картинки заставки (в разработке), удобная web-панель для управления и еще много интересного в планах.
Сам процесс прошивки добавлю, если тема вызовет интерес. Отмечу, что на данный момент самая популярная прошивка Eureka ROM насчитывает 1000+ установок.
В общей сложности под всеми спойлерами около 25 МБ больших картинок (скриншотов), чуть позже пережму
Пара картинок



Официально поддерживаемые программы

Список официально поддерживаемых приложений :

Chromecast

Приложение для начальной настройки устройства. Доступно в google play. Есть аналог для Windows, если нет устройства под рукой.

YouTube

Одно из наиболее часто используемых. Если ХК в сети, то в приложении появляется соответствующая иконка. Пока идет видео на телевизоре, можно добавлять другие видео в очередь. Можно регулировать звук кнопками громкости с устройства. На экране блокировки отображается картинка и кнопки управления (пауза, предыдущее/следующее видео). С русским гугл, наверное, не особо дружит, и в программе отображается «запуШено» (или обрезается палочка у Щ или они хотели сказать что видео «пушится» от слова push?). Некоторые видео недоступны на мобильном устройстве, некоторые недоступны для просмотре на телевизоре. Закономерность последнего не уловил. В панели уведомлений висит картинка от видео и так же кнопки управления.
Скрины

Небольшое видео, обрывается при перенаправлении потока на хромкаст. Чуть позже попробую переснять.


Plex for android

Plex for android — основной инструмент для проигрывания любого видео с компьютера. Для функционирования необходим установленный на компе Plex Media Server. Настраивается через web-интерфейс. После указания каталога, сканирует все видео, тянет постеры и описание с инета. Доступны несколько баз (русских нет).
Достоинства: умеет выделять фото, сериалы, добавлять видео в очередь. Можно добавлять каналы. Можно выбирать качество видео.
Главное достоинство: транскодирует любое видео в формат, который понимает ХК. Только через него можно смотреть .avi
Недостатки: для работы с ХК необходима платная подписка PlexPass за 3,99$ в месяц, 29,99$ в год или 74,99$ пожизненная. Обещают в будущем сделать поддержку ХК без премиума. Можно скачать ломанную версию со всем известного сайта. Еще большой минус- постеры и названия на английском языке и если по-русски фильм называется иначе, иногда трудно его найти или соорентироваться по постеру, что за фильм.
Есть плагины для привязки базы Кинопоиска, что практически сводит все недостатки на нет. (Спасибо за наводку Nerten) О результатах отпишу чуть позже.

Скрины

Небольшое видео:


aVia

aVia — это второй после Plex'а по важности инструмент для просмотра контента на телевизоре. Разблокировка доступа к ХК происходит из приложения, стоит 3$. Ломанную версию так же можно скачать на всем известном ресурсе. Позволяет запускать совместимые форматы видео с устройства ( в том числе как раз и снятые самим устройствам). Видит любые DLNA серверы (на скринах у меня для теста кроме плекса поднят еще Twonky). Позволяет так же управлять видео, просматривать картинки/фото, есть слайдшоу, сортировка по дате и т.д. Позволяет просматривать контент с facebook, dropbox, G+.
Главное преимущество — возможность работы с другими приложениями, которые позволяют выбрать сторонний плеер. aVia отображается в списке доступных плееров и позволяет через себя запускать видео на ХК. Есть все то же ограничение по формату. Часть видео идет нормально, часть выдает ошибку.

Скрины

Пример работы:

Работа в качестве стороннего плеера из программы Сериалы (ShowBox). На видео видно, что видео не запустилось, хотя AllCast нормально транслирует. В принципе поддержка там адекватная, можно отсылать логи, обещают оперативно исправлять.

Работа в качестве стороннего плеера из программы Фильмы онлайн:


Другие возможности и приложения

Описал только основные, наиболее часто используемые.
Из остального списка поддерживаемых на данный момент приложений Netflix app and Netflix.com, Google Play Movies & TV
Google Play Music, Hulu Plus, Pandora, HBOGo, Vevo, Red Bull.TV, Songza, PostTV, Viki, RealPlayer Cloud, Revision3, BeyondPod почти все на английском, большинство недоступно в России, часть платная. Play Movies проскакивало, что не поддерживается HD. То есть покупая фильм в HD на ХК идет только SD, и служба поддержки ответила «сорри ребята» может потом… Play Music играет нормально, только у меня грузит долго, прежде чем начать. На экране отображается название и обложка альбома, если есть. Vevo недоступно для ХК в нашей стране. Через прокси лично у меня просто пропадает кнопка ХК. RealPlayer Cloud позволяет транслировать ранее загруженное в облако видео, но есть ограничения по объему.
Несколько картинок



Также есть дополнение к Google Chrome, которое позволяет кастить вкладку на телевизор. Так же можно кастить и весь рабочий стол (экспериментальная функция), но не видно мышку и видео запаздывает на пару секунд, фильмы смотреть проблематично, т.к. есть проблемы со звуком. Некоторые качают расширение «File Manager» и открывают видео прям в хроме, но опять таки только совместимые форматы. Можно и просто перетащить в браузер видео и нажать кнопку Cast.
Зато с помощью официального расширения можно проводить презентации, показывать слайды, фото и т.д.
А с помощью несложных манипуляций, приведенных в видео ниже, доступно еще и управление размером буфера, битрейтом, fps и т.д.



Cheapcast

Приложение Cheapcast позволяет эмулировать ХК на произвольном устройстве. Т.е. установив, например, на планшете можно передавать с телефона изображение. Находится в глубокой бете, может и не заработать. Для себя применения не нашел.

Дополнительно:

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

Если получен рут и установлена кастомная прошивка

При установке кастомной прошивки, как упоминалось ранее, можно использовать программы, которые гугл официально не включил в разрешенные.

AllCast

AllCast от Koushik Dutta a.k.a. Koush, основателя Cyanogen Inc и создателя прог Helium, Rom Manager, Superuser, а так же рекавери ClockWorkMod. В версии из Google Play выпилена поддержка ХК, т.к. прога не входит в официальные. И вообще, чтобы ее увидеть, необходимо присоединиться в G+ сообщество бета тестеров. Но XDA и всем известный ресурс сохранили старую ломанную версию AllCast с поддержкой ХК и снятым ограничением использования 2 дня. Можно направлять некоторые видео, которые не проигрывает aVia через кнопку «поделиться» или «открыть с помощью».
На видео пример направления видео из галлереи и видно, что оно лагает. Как упоминалось ранее, это снято на Nexus 5 в 1080р.


Vbukit

В недавнем обновлении whitelist'а от Team Eureka была добавлена возможность использования приложения Vbukit, которая позволяет выводить на экран из облака (например Dropbox и Google Drive), видео, музыку, PDF, Powerpoint, Word, Excel, слайд-шоу картинок, а так же страницы из интернета. Данная поддержка в данной прошивке (так же, как и Mono — сервиса прослушивания музыки) была добавлена с помощью внесения в whitelist строчки товарищем kDnZP со всеми известного сайта:
{"use_channel":true,"allow_empty_post_data":true,"app_id":"2a467dc6-045b-4a0c-9cc7-8d1f0fecaa90","url":"QRhttp://www.vbukit.com","dial_enabled":true}
К слову, в данной прошивке можно выбирать где хранится этот список, на сервере Team Eureka или локально. Можно хранить на компе и редактировать его. 2 упомянутых приложения были внесены в общий список после проверки работоспособности.
Что добавить поддержку ХК, необходимо, кроме желания разработчика, знать app_id приложения и адрес.
С компа так же можно запускать совместимые видео через Fling 0.3.jar.

Похожие устройства

В настоящее время на рынке есть похожие устройства, некоторые из которых предлагают бОльший функционал.
ASUS Miracast Dongle предлагает двухдиапазонный 802.11 a/b/g/n, 1080р, FOTA. Позволяет дублировать экран устройства на телевизоре. Заявлена совместимость со следующими устройствами только производства ASUS:
Скрытый текст
ASUS MeMO Pad HD 7/ME173X
ASUS MeMO Pad FHD 10/ME302C
ASUS MeMO Pad FHD 10 LTE/ME302KL
Nexus 7 (2013)/ME571K/KL
ASUS Transformer Pad/TF701T
ASUS Fonepad 7 /ME372CG
ASUS MeMO Pad 10/ME102A
ASUS MeMO Pad 8/ME180A
ASUS MeMO Pad 7 3G/ME175X
ASUS Fonepad Note6/ME560CG
ASUS The new Padfone Infinity


NETGEAR Push2TV Wireless Display HDMI Adapter with Miracast аналогичен предыдущему, но сертифицирован исключительно для Kindle Fire HDX.

Tronsmart T1000 поддерживает Miracast, DLNA, Airplay, имеет выносную антенну. Работает с Android телефонами/планшетами, Apple iOS iPhone/iPad (ограничено), Windows PC/Note, Mac; PC/Notebook. Можно подключать к проектору.
Поддерживаемые форматы передаваемых данных:
Видео:avi, .divx, .mkv, .ts, .dat, .vob, .mpg, .mpeg, .mov, .mp4, .rm, .rmvb, .wmv, и т.д.
Аудио:MP1/MP2,/MP3, WMA, OGG, ADPCM-WAV, PCM-WAV, AAC и т.д.
Картинки:JPEG, BMP,PNG и т.д.
Документы: Adobe PDF, MS Word, Ms Excel, Ms Powerpoint и т.д.
Совместимые устройства по ссылке выше. Видеообзор.

ezCast по форме дублирует ХК. Кроссплатформенный. Аналогично предыдущему, позволяет передавать документы, видео, картинки, дублировать экран на телевизор например для игр. Видеообзор.

Belkin Miracast Video Adapter похож не предыдущие. Список поддерживаемых устройств тут.

Основное отличие хромкаста от устройств, использующих технологию Miracast — совместимость. Для работы необходимо 2 совместимых устройства. Работа основана на Wi-Fi Direct и поддержка Miracast есть на ограниченном числе относительно новых телефонов/планшетов. Последний из списка Belkin, например, не работает с Nexus 7 и Nexus 10. В Nexus 5 поддержка есть и запустить изображение на совместимый телевизор можно вообще из настроек экрана/беспроводной монитор.
Хромкаст же будет работать с любым Android 2.3 и выше ( а так же iOS® 6+, Windows® 7+, Mac OS® 10.7+, Chrome OS)

Ну и много похожих по функционалу (и не очень) устройств можно найти, погуглив Android stick.

Заключение


Google объявил о начале продаж хромкаста за пределами США. Россия, скорее всего не войдет в число стран, т.к. у нас нет на данный момент раздела «устройства» в Google Play. Сервисы постоянно развиваются, появляется все больше приложений, официально поддерживаемых гуглом.
Лично я заказал еще один ХК себе и 2 на подарок. Проект от Team Eureka развивается, парни прислушиваются к пожеланиям и добавляют все новый функционал в свою прошивку. Обещают загрузку своих обоев через панель и еще много чего интересного. Одна из просьб к разработчикам -прикрутить к web-панели возможность подтверждения входа в вайфай сеть. Тогда появится еще одно применение — использование в общественных местах, где для начала работы в интернете необходимо нажать в браузере телефона/планшета кнопку. Ну и в сетях отелей для тех, кто часто бывает в командировках и хочет смотреть видео с устройства на телевизоре.
Кстати Koush написал приложение Mirror, с помощью которого можно стримить/кастить (stream/cast) изображение на компьютер. Надо просто ввести в браузере IP:port

Если тема вызовет интерес, добавлю/переведу большой FAQ с XDA по устройству, добавлю видео со звуком, добавлю инструкцию по прошивке. Все это есть на XDA и Youtube, а если будет потребность, то будет и здесь с переводом.

(все исправления оригинального текста выделены зачеркиванием и курсивом)
UPD1:
Тема Eureka ROM на XDA с инструкцией по прошивке.
Большой FAQ на XDA по возможностям Chromecast.
Добавил про Cheapcast
Добавлен плагины Кинопоиска для Plex Media Server (спасибо Nerten)
UPD2:
Добавлено описание Vbukit
Добавлены похожие устройства из комментариев
Добавлены ссылки на программы
UPD3:
На данный момент (31.01.2014) актуальная версия официальной прошивки — это 15250.
Заметные изменения:
Скрытый текст
Removal of v2mirrioring binary
Updated eureka_shell that prevents custom whitelisting
Addition of mdnsd service
Build version moved up to 1.4
New Kernel Loading Image (Now says Chromecast… instead of Loading Chromecast...)
Updated WiFi Drivers
Added bootloader boot/error images
New Image Signing keys?!

В этой статье ValdikSS разбирает принцип работы.
Кстати после обновления ХК можно запускать видео из браузера, даже если комп не подключен по Wi-Fi, а идет провод до роутера. После обновления aVia можно стримить видео напрямую на ХК. Напомню раньше видео сначала скачивалось на смарт, потом шло на ХК, в связи с чем пропускная способность канала падала вдвое. Теперь aVia работает аналогично YouTube, то есть кидает ссылку и телефон после этого можно вообще выключить, если не нужно управление. Очень комфортно просматривать видео с онлайн кинотеатров и ShowBox.
Из последних новостей:

Разработчики EvaVision обещали посмотреть, почему aVia не отображается в доступных плеерах.

Есть приложение TicTacToe for Chromecast которое позволяет подключать 2 устройства для игры в крестики-нолики на телевизоре. Причем есть одно из устройств или оба могут быть iPhone или iPad.

Playboy планирует выпустить свое приложение для ХК с контентом для взрослых. Ждут одобрения от гугла.

Расширение для Chrome позволяет просматривать видео с субтитрами (в том числе оффлайн).

Synology в скором времени добавят поддержку ХК в DiskStation Manager 5.0Beta

Появилась поддержка ХК в менеджере подкастов BeyondPod

Dell выпустили Wyse Cloud Connect — донгл за 129$, который ранее проходил под кодовым названием Project Ophelia. Официальная страница.

UPD4: Для любителей хорошего звука, можно ХК воткнуть в HDMI Audio Extractor и развести звук вплоть до 7.1

UPD5: Обнародован «Google Cast Software Development Kit» (Chromecast SDK), параллельно обновляется Google Play Services до версии 4.2, а это значит, что в скором времени обладателей устройства ждет значительное увеличение приложений, поддерживающих ХК. Любой разработчик сможет добавить поддержку ХК в свое приложение.
Ну и картинка на злобу дня, Koush сам угарает и обещает в скором времени обновить AllCast
Скрытый текст

Обзор возможностей:


Продолжение статьи, осбуждение SDK и новых интересных возможностей, которые открывает релиз — в следующей статье.
Tags:
Hubs:
+22
Comments 47
Comments Comments 47

Articles