Смотрим YouTube на домашнем медиа-центре

    Доброго времени суток, уважаемое Хабра-сообщество.

    Для просмотра дома фильмов, ТВ, DVD и прочих радостей современного медиа-мира я использую отдельный стационарный компьютер, подключенный к ТВ.
    В качестве ОС установлена Windows 7. Соответственно основной программой для развлечений является MediaCenter.

    И все было хорошо, пока не возник вопрос — «А можно ли ролики YouTube смотреть, не отрывая руки от любимого пульта Microsoft Remote Control?»

    В поисках подходящего плагина я обошел много сайтов и сообществ, посвященных MediaCenter'у.
    Единственным вариантом оказался Yougle Vista.
    Проблемы возникли еще на этапе установки, ибо, как понятно из названия, предназначен он для Windows Vista.
    Немного погуглив, установить его все таки удалось. Однако, ни одного ролика с YouTube'a я так и не увидел.
    MediaCenter постоянно ругался на невозможность воспроизведения видео. К тому же, огорчил поиск — пультом вводить можно только латиницу.

    Дело было вечером, делать было нечего.
    Вооружившись VisualStudio и с SDK наперевес я пошел в атаку на YouTube API.
    Результатом моих недельных изысканий хочу сегодня с вами поделиться.

    Встречайте mceTube — Windows MediaCenter плагин для просмотра роликов YouTube.
    Скачать текущую версию можно по ссылке. Формат msi. Размер 386 KB.

    На данный момент (v1.0.0.2) реализовано:
    • Просмотр стандартных лент YouTube, а именно:
      • Top rated (Лучшие оценки)
      • Most viewed (Лидеры просмотров)
      • Most Recent (Последние добавления)
      • Most discussed (Лидеры обсуждений)
      • Recently featured (В центре внимания)
    • Поиск
    • Настройка качества видео по-умолчанию

    Для стандартных лент есть возможность ограничить результаты текущим днем, неделей, месяцем.
    Содержимое лент и поиска подгружается динамически по мере перехода по элементам.

    Для корректного воспроизведения роликов необходимо наличие в системе кодеков FLV и MPEG4.
    Я использую сборку Windows 7 Codecs.

    Качество видео по-умолчанию устанавливайте в зависимости от ширины Вашего канала.
    У меня канал 4 Мбит/с — HD воспроизводится без проблем.
    Если выбранный ролик в качестве по-умолчанию отсутствует — воспроизводится доступная версия с меньшим качеством.

    Несколько скриншотов:


    Про скриншоты по-порядку:
    1. На скрине то, что мы видим после запуска плагина. Выбор стандартных лент, переход на страницу поиска и настроек.
    2. Пример поиска. Для редактирования строки используется стандартная клавиатура MediaCenter, что позволяет вводить текст на любом доступном в системе языке.
    3. Результаты поиска.
    4. Стандартная лента «Top rated» с фильтром Today.
    5. Воспроизведение видео из результатов поиска.

    Если Вас этот топик заинтересовал, то с удовольствием приму все предложения, пожелания и конструктивную критику.

    З.Ы. Строго не судите — это первая стабильно работающая версия развивающегося плагина :)

    UPD: Страничка проекта доступна по адресу — mcetube.strukov.net

    Продолжение...
    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 86

      0
      >MediaCenter
      /thread
        –5
        Беженец с неработающего двача нашёл своё пристанище на хабре. :)
          –4
          кроме 2ch.ru есть еще 2-ch.ru, iichan.ru, 0chan.ru и много других АИБ (overchan.ru).
          ваш К.О.
            +2
            <эту надпись не видно>
            2-ch.ru выпилили несколько дней назад, кэп!
            </эту надпись не видно>
      • UFO just landed and posted this here
          0
          Извините, не заметил :)
          Исправил.
          0
          А реально ли поставить Media Center от семёрки на XP?
          • UFO just landed and posted this here
            0
            даешь полноценные фильмы на ютубе! и чтобы вот так смотреть
            (+ анлим в каждый дом)
              +1
              А Ютуб и собирается скоро показывать за некоторое количество ден.знаков фильмы…
                0
                Было бы неплохо.
                Но, к сожалению, наши коммуникации пока не позволяют смотреть видео из интернета в реальном времени и приемлемом для полноценных фильмов качестве.
                К москвичам это относится меньше чем ко всем остальным.
                У меня, в глубинке, жена — провайдер. Поэтому дома есть достаточно быстрый бесплатный интернет 3 Мбит/с.
                  0
                  ну у меня в глубинке адсл на мегабит — нормально смотрю с ютуба большие ролики на 20-30 минут. Что помешает мне смотреть фильм на 1:20?
                    0
                    Статистика нагрузки на канал при просмотре ролика в HD (720p) качестве — 3,5 Мбит/c
                      0
                      Эта картинка должна мне о чем то говорить? =)
                        0
                        Обрати внимание на загрузку сети в мониторе ресурсов.
                        chrome.exe — Получено — 364 151 Байт/с ≈ 2.9 МБит/с.
                          0
                          ну для HD-видео 1 мегабита маловато. Все таки битрейт гораздо выше. Но думаю в обычных разрешениях с обычными битрейтами можно вполне комфортно смотреть ролики/фильмы с Ютуба на мегибите.
                            0
                            Ну так мы говорим о системе VOD.
                            А кто будет платить за это, если не сможет этим пользоваться полноценно.
                            То качество роликов, которые сейчас есть на ютубе с имеющимся каналом прекрасно подходит для просмотра про… забытого КВНа…
                            Но никак не фильмов, хотябы 720p и звуком АС3 на 5+1 каналов.
                              0
                              Ну а кто мешает вам нажать загрузку, поставить на паузу и подождать пока фильм частично/полностью зальется, а потом посмотреть его. Поверьте любители найдутся. Ведь гораздо проще посмотреть фильм на пару баксов дома чем отдать 10 в кинотеатре. Особенно учитывая что множество фильмов не заслуживают и однократного просмотра…
                                0
                                Нажать загрузку, подождать и посмотреть я могу на торрент трекере ;)
                                  0
                                  Это уже нарушения закона. ;-)
                                    +1
                                    Мы же сейчас рассматривем технологии, а не аспекты законов об авторском праве.
                                0
                                хотябы 720p и звуком АС3 на 5+1 каналов.

                                10Mbps, не меньше. у меня дома 8 почти честных мегабит от Укртелекома, более-менее пристойный рип тяну почти в полтора-два раза дольше чем смотрю, значит нужно иметь канал 16-20Mbps для комфорта… в обозримом будущем широким массам такие каналы не светят :(
                          0
                          Статистика нагрузки на канал при просмотре ролика в HD (720p) качестве — 3,5 Мбит/c

                          ваш пример далеко не 720p, и HD он только по меркам ютуба. поэтому и кушал канал так слабо. была бы картинка покачественнее, отожрало бы гораздо больше мегабитков.
                          так что Вы правы — VOD с оглядкой на суровую реальность нам не светит, но пример у вас неудачный (по хорошему надо было показать нагрузку в 9-10Mpbs) :D
                            0
                            Я бы показал, если бы у меня был такой канал :)
                  –1
                  А сорцы плагина доступны?
                  А то периодически появляется желание чего-нить под WMC писать :)
                  Кстати, может подскажете какой-нить приличный плагин для онлайн-радио (в частности нужен wma-формат, ибо хочется слушать RelaxFM)?
                  Ну и желательно чтоб с утра умел будить этим же онлайн-радио :)

                  Эхх, чего-то я размечтался :)
                    0
                    Ну SDK вам в руки и вперед :)
                    А на самом деле, если есть интересующиеся могу набросать пару статей для начинающих про разработку под WMC.
                      0
                      Во-во-во, как раз о том и речь — о «паре статей для начинающих».
                      То, что доступен SDK — оно понятно, но его ещё и понять надо, а для пары-тройки плагинов для себя, боюсь, изучать SDK — слишком круто будет :)
                        0
                        а еще б статью, зачем им вообще пользоваться? и это не сарказм, поделитесь юзерским опытом
                          0
                          Дома есть:
                          1. Отдельный комп с Win7 и MediaCenter aka МедиаЦентр (МЦ)
                          2. ТВ + Audio Receiver + Акустика

                          Я смотрю на нем фильмы, ТВ и т.п.
                          Хочу смотреть, например, КВН, который нет возможности смотреть в эфирной сетке ТВ.
                          Смотреть 1.5 часа КВНа за компом — не удобно.
                          Подключать к МЦ клавиатуру, мышь, чтобы запустить браузер, найти ролик, развернуть на весь экран — не удобно.

                          Или я неправильно понял вопрос?
                            0
                            зачем плагин очень даже понятно

                            но вот забудем про ютюб

                            сам media center как? хорош? почему именно он?
                              +2
                              Этому можно посвятить отдельную статью.
                              Кстати, на хабре, вроде бы, вопрос сборки, выбора софта и т.д. для домашнего медиацентра не рассматривался.
                              Могу рассказать.
                                0
                                было б любопытно почитать
                                а то после этого топика пошел искать, где такой пульт приобрести:-)
                                  0
                                  я тоже :)

                                  дома примерно такая же конфигурация, и ооочень напрягает с дивана вставать чтобы звук погромче сделать…
                                  +1
                                  Можно и нужно! Ждём статью =)
                                  0
                                  почему именно он?

                                  работает «искаропки». управляется с IR-ПДУ. конкурентов под виндой у него не так чтобы много — раз-два, да и те сикось-накось работают. можно конечно блютусовой мышкой «кинкшку запускать», но зачем если есть MC!? у него большие и легкочитаемые пункты меню и довольно удобное управление.

                                  в общем на вопрос «почему именно он?» проще отвечать вопросом «а почему нет!?» :)
                                    0
                                    он видео показывает так же странно как и ВМП? например запускает сразу две звуковые дорожки
                                      0
                                      Почему странно. Ставьте нормальные кодеки и все будет отлично.
                                        0
                                        мне только что рекламирывали его «искаропки», я им так и пытался пользоваться
                                        а какие кодеки надо ставить что заработало?
                                          0
                                          А медиапортал прям «искаропки» работает?
                                          Там от количества настроек крышу сносит
                                            +1
                                            я не нападаю и не настроен враждебно
                                            я не патаюсь ничего справнивать

                                            какие кодеки надо ставить, что б хорошо работало видео? — я спросил именно потому, что сам заинтересован пользоваться этим софтом
                                            когда-то давно помню ставил какие-то кодек паки
                                            но в последнее время пользуюсь влц плеером, он кодеки не просит

                                            1. какие кодеки надо ставить для вмп и для мц?
                                            2. он умеет субтитры из отдельного файла смотреть? (на всякий случай, я правда хочу что б вы поделились опытом)
                                              0
                                              Пользовался KLite'ом.
                                              Сейчас Windows 7 codec.
                                              В топике написано.
                                              Основными кодеками там являются ffdshow.
                                              Если добавить плагин damienbt.free.fr/, то появляется возможность переключения аудио дорожек/субтитров.
                                              Сам субтитрами не пользуюсь. но что-то там было по поводу внешних файлов.
                                                0
                                                спасибо буду пробывать
                                0
                                А чем оно Вам не нравится? :)
                                Я до него на MediaPortal сидел — но в конце концов надоели баги и тормоза…
                                Стал пользоваться WMC — поначалу непривычно, потом привык :)
                                  0
                                  +1000.
                                  Пробовал медиапортал.
                                  Вернулся на МСЕ
                            0
                            Как и обещал…
                            Первая статья — habrahabr.ru/blogs/development/69371/
                            +2
                            сделайте ваш проект открытым, и люди к вам потянутся
                              0
                              В общем-то изначально я и планировал опенсорс.
                              Пока, то что есть, стыдно выставлять на всеобщее обозрение :)
                              К следующей версии сделаю рефакторинг кода как следует и организую репозиторий.
                              –1
                                0
                                Что я должен с этим делать на компе без мыши, клавиатуры?
                                Есть только MediaCenter, стартующий при загрузке и пульт.
                                0
                                А вы на 64 бита это проверяли?
                                  0
                                  Да.
                                  На работе Win7 x64
                                  Дома Win7 x32
                                    0
                                    Ооо, спасибо. Приду домой попробую.
                                      0
                                      Надеюсь прочитать отзыв о функциональности :)
                                        0
                                        Работает супер! Может стоит скомпилировать под 64бита? Кроме того в инстолятаре нет Licence Agreement-а.

                                        А вообще большое спасибо за плагин.
                                          0
                                          Да. Можно будет без проблем собрать и под 64 бита.
                                          Licence Agreement'a нету. Может быть появится…
                                          Это первая версия. Для тестирования, сбора отзывов.
                                  0
                                  Сразу извиняюсь, я не очень хорошо разбираюсь в ОС для медиа-центров.
                                  Мне интересно какие еще ОС можно использовать для создания медиа-центра у себя дома.
                                    0
                                    Существуют проекты на базе Linux:
                                    MythBuntu
                                    GeexBox
                                      0
                                      А как у них с совместимостью с ПДУ?
                                        +1
                                        Для пду используется библиотека lirc.
                                        После допиливания конфига можно прикрутить к чему угодно.

                                        На самом деле лучше один раз увидеть, чем сто раз услышать.
                                        Скачайте, установите и составьте свое личное мнение.
                                          0
                                          О! Огромное спасибо!
                                          Уже давно хочу прикрутить пульт от «Windows Media» на дебиан, но всё то забывал, то руки не доходили. Сейчас попробую установить эту библиотеку.
                                          А вообще тема интересная.
                                          Есть интересно в репозиториях дебиана какой-нибудь медиа-центер?
                                            0
                                            mythTV
                                              0
                                              В репозитории debian-multimedia
                                                0
                                                Я так же не особо разбираюсь в линуксах, есть что-нибудь чтоб без напильника все встало?
                                                  0
                                                  попробуйте поставить готовый дистрибутив.
                                                  MythBuntu, например
                                                0
                                                www.moovida.com/ — в убунте есть, про дебиан не помню. на сколько я помню, форк elisa.
                                                сразу ютуб из коробки есть, удоный интерфейс и всё такое.
                                                  0
                                                  Сразу из коробки под Win7 она не запускается.
                                                  Виснет на сплэше :(
                                                    0
                                                    Ээ, мы тут про линукс :)
                                                    На Ubuntu karmic alpha 3 — запустилась, причём очень быстро, на нетбучном железе.
                                                      0
                                                      У меня Win7 работает очень быстро на нетбучном железе
                                          0
                                          linux, macos, windows. Почти не шучу: посмотрите в сторону таких замечательных вещей как boxee или xbmc. Есть на все платформы, очень удобно, красиво и качественно. Там внутри mplayer/ffmpeg
                                          0
                                          Спасибо вам за плагин, очень пригодился.

                                          PS Кстати, может знаете — есть ли нормальный плагин, чтобы с пульта дорожки и субтитры менять?
                                            0
                                            Есть такой плагин.
                                            damienbt.free.fr/
                                            Переключает аудио дорожки/субтитры в avi, mkv и т.п. контейнерах.

                                            Но, честно говоря, под Win7 он у меня стабильно не заработал.
                                            Вполне возможно на данный момент есть более свежие и стабильные версии.

                                            Из недостатков — нельзя настроить так, чтобы вызов по горячей клавише на пульте выполнялся только из нужного раздела.
                                            Как результат обладателям первой версии пультов (без кнопок управления телетекстом), которым я и являюсь, приходится мучаться с отрезанием какой-либо стандартной функциональности, либо двойными срабатываниями.
                                            0
                                            вопрос. можно ли в медиацентре вместо пульта использовать геймпад?
                                            не могу найти соответствующий плагин…
                                              0
                                              Если есть софт под геймпад, эмулирующий нажатие нопок клавиатуры — он поможет.
                                              0
                                              s57.radikal.ru/i158/0909/46/3af576fa332a.jpg
                                              Буферизация 100% — мозолит глаза :(
                                                0
                                                Это стандартный элемент плеера.
                                                Если скорость канала выше чем битрейт, то после 100% буферизации должно пропадать.
                                                Попробуйте уменьшить качество видео по-умолчанию.
                                                На всех роликах так?
                                                0
                                                да. на всех. скорость инета маленькая. наверное из-за этого.
                                                  0
                                                  Скорее всего потому что буфер постоянно опустошается
                                                  0
                                                  Супер! Спасибо!!!
                                                  А плагина, чтобы файлы mkv без проблем открывались в WMC, случайно не встречали?
                                                    0
                                                    Нужно установть сплиттер для матроски. Например MKVSplitter.
                                                    У меня они отлично проигрываются
                                                    0
                                                    Неплохо бы сделать возможность просмотра видео с турбофильма, например. Можно даже по договоренности с владельцами ресурса.
                                                      0
                                                      Это ваше предположение или коммерческоре предложение?
                                                      Или просто реклама ресурса? ;)
                                                        0
                                                        Нет. Это просто пожелание пользователя вашего плагина и данного ресурса.
                                                      0
                                                      ещё вопрос
                                                      фильмы качаются с торрентов в папку «видео» с именами на транслите.
                                                      как сделать чтоб в медиа броузере они были с обложками и информацией из imdb?
                                                        0
                                                        Посмотри в сторону плагинов:

                                                        Далее цитата www.xpmediacentre.com.au/community/windows-media-center-plugins-addons/26880-plugin-supplied-imdb-data-thumb-avi-files.html:

                                                        MyMovies — Unfortunately is still HTML based, but an MCML version is in the works. Has its own collection management system that is very good.

                                                        VideoBrowser — Very simple list like browser that uses xml data from the mymovies collection manager. It can also do TV series by downloading information from thetvdb.com (using a ruby script). Very simple, very light

                                                        MCOrganizer — This is my current favourite. Excellent design and again lightweight. Can combine ripped vobs, and all other types of files as well. Uses a program called Movie Collector for its data which is a commercial product if you have more that 50 movies.
                                                        0
                                                        Скачал плагин а там есть раздел «Мой ютюб». Можно ли как-то авторизоваться?
                                                        p.s. Плагин класс!
                                                          0
                                                          Работаю над этим

                                                        Only users with full accounts can post comments. Log in, please.