Пользователь
0,0
рейтинг
3 декабря 2013 в 03:55

Администрирование → Как я делал идеальный медиапроигрыватель из Apple TV

Хочу рассказать как я делал для себя медипроигрыватель на базе старой Apple TV первого поколения. Получилось устройство полностью подходящее под мои требования.



Описание стандартной конфигурации приставки:

Процессор: 1 ГГц Intel «Crofton» Pentium M
Память: 256 МБ 400 МГц DDR2 SDRAM
Накопитель: 40 или 160 ГБ жёсткий диск
Графика: Nvidia GeForce Go 7300 с 64 МБ VRAM
Связь: Wi-Fi (802.11b/g и draft-n), 10/100 Ethernet

В качестве операционной системы была установлена модифицированная сборка OS X v10.4 c натянутым поверх нее Front Row.
Данной конфигурации не хватало для воспроизведения небольших видео 720p, большинство видеофайлов даже этого формата смотреть было невозможно. Обычные фильмы размера 1,4 — 3 Gb и чуть более игрались на ура. Для 2007 года это было круто, но сейчас совсем не дело. Система очень слабая.

Да и все, что можно было делать с самой приставкой — это покупать/арендовать фильмы, смотреть трейлеры, позднее добавилась функция просмотра контента с Youtube в невысоком качестве. Можно было синхронизировать контент с iTunes, данные сохранялись на жестком диске.
Стримить контент с девайсов по AirPlay, если не ошибаюсь, на первые Apple TV было нельзя. Точно уже не помню.

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

Сам девайс довольно красивый и эргономичный, удобный пульт, есть все необходимые выходы — RCA (звук и видео), HDMI, SPDIF, USB (только для сервисного использования, подключать диски нельзя было).
image

Вот так выглядит устройство до вмешательства:
image

Что было сделано:
1) Заменена операционная система. Когда-то давно бравые ребята сделали atv-bootloader, который позволял загружать Linux на этой приставке, а потом молодой парень Sam Nazarko сделал готовую операционную систему на базе Ubuntu с XBMC, которая легко ставилась на Apple TV. Называется это чудо Crystalbuntu. У проекта есть сайт и большой форум, где обсуждают проблемы и пожелания. Здесь лежат исходные файлы.

Этот же человек делает готовую сборку Raspbmc для Raspberry.

Первая версия была на Ubuntu 8.04 и ядре 2.6. Примерно год назад появились тестовые сборки на 12.04 и ядре 3.2.27, а потом вышла и полноценная версия Сrystalbuntu 2. Установка сводится к подключению флешки с образом и перезагрузки. Можно установить систему на эту же флешку, не трогая внутренний жесткий диск, а можно установить на внутренний жесткий диск. Второй способ лучше, система будет работать быстрее.
Установщик сам размечает диски, настраивает систему, скачивает последнюю версию XBMC и нужные библиотеки.

После установки Linux приставка стала гораздо шустрее, видео в 720р стали проигрываться лучше, но все равно в большинстве случаев мощности не хватало для проигрывания более-менее пристойного контента. Появилась возможность смотреть видео с сетевых накопителей, подключать внешние диски, смотреть видео с прямо интернета.

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

2) Убраны все шумящие элементы — куллер и жесткий диск, использовалась загрузка с флеш-накопителя, приставку стало не слышно, абсолютно. По поводу охлаждения беспокоится не стоит, много дела штатный куллер не делал. За годы работы ничего плохого не произошло.

3) Добавлен аппаратный декодер видео. У компании Broadcom есть потрясающая карта BCM970015 Crystal HD. Декодер легко справляется с декодированием огромных видеофайлов в 1080p. Данная плата пришла на смену BCM970012 и умеет аппаратно обрабатывать видео H.264/AVC, MPEG-2, VC-1, WMV9, MPEG-4, DivX®, Xvid, AVS и также Flash.
С ней стало можно смотреть видео любого качества, приставка проигрывает 30-гигабайтные фильмы без проблем. Появилась возможность смотреть контент прямо онлайн — плагинов для этого огромное количество в XBMC. Ролики на YouTube проигрываются в любом качестве.

Карта вставляется вместо Wi-Fi карты (того же производителя — Broadcom :) ) в слот mini-PCI. Этим лишаем себя беспроводной связи, при необходимости можно использовать внешнюю карту через usb.

4) Установлен SSD. С USB флеш-накопителя приставка работает нормально, но все-равно не так быстро как могла бы. После замены на SSD разница очень заметна, загружается и работает очень быстро, все переходы по меню очень плавные, больше нет задержек связанных с файловой системой.

В приставке есть только IDE разьем (44-pin), по-этому найти подходящий диск было сложнее. На eBay можно найти 2«5 IDE SSD диск, который бы встал на замену старого, но выбор стал еще лучше — DOM диск. Это плата с распаянными модулями памяти, которая вставляется прямо в IDE разъем. Такие платы используют во всяких встроенных решениях — кассовых аппаратах, станках и т.п.
Памяти для готовой операционной системы нам нужно около 2Gb, по-этому диска компании Kingspec на 8Gb хватило с головой. Пришлось все равно подключать через шлейф, а не напрямую в плату, потому что замок на IDE разъеме оказался повернут не в нужную мне сторону и плата не влезла упираясь в блок питания. Нужно было сразу проверить, но и подключение через шлейф меня устроило.

5) Куплен новый пульт. В первых приставках был старый пластиковый пульт. Новые пульты цельные алюминиевые, очень красивые, внешне больше подходят к приставке. Хотя, как со временем оказалось, старым пластиковым пользоваться удобнее.

Вот так выглядит устройство после вмешательства:
image
(слева — это и есть SSD)

Весь мой медиаконтект хранится на NAS, который, как и приставка, подключен к гигабитному свичу через ethernet, скорости сети с головой хватает чтобы писать на NAS и читать с него приставкой HD-фильмы, никогда не было проблем. XBMC умеет читать из любых источников — NFS, SMB, FTP, UPnP, забирать контент можно из нескольких источников.

Очень приятной оказалось возможность смотреть контент сразу с интернета. У нас в Украине есть сайты ex.ua и fs.ua, для которых есть XBMC-плагины. Давно уже не качаю сериалы и многие фильмы, все можно найти там, скорости интернета хватает чтобы смотреть фильмы в HD качестве без скачивания. Ссылки на любимые сериалы легко добавляются в „Избранное“ прямо из плагина, потом легко выбирается перед просмотром из меню XBMC.

Еще плюшки:
Работает AirPlay, есть куча приложений для управление XBMC с помощью смартфона. Также есть очень приятная штука — плагин для браузера, который позволяет отправить видео из YouTube сразу на приставку. Есть плагины для IPTV.

Добавлен репозитарий плагинов для русскоязычного населения seppius-xbmc-repo, в нем есть огромное количество разнообразных плагинов — сериалы онлайн (сайты с тысячами сериалов), онлайн телевидение, радио, видеоприколы, сайты для обучения…

Да и в стандартном списке XBMC есть плагины есть на любой вкус — TED Talks, игровые каналы, VimCasts (уроки по Vim), архив Мосфильма…

Установлен MPD. К Apple TV примонтирована шара с музыкой прямо с NAS и добавлена в MPD. Теперь все домашние компьютеры умеют играть музыку по сети. Звуковая система подсоединена к приставке, по-этому теперь не нужно заморачиваться с выбором источника звука на колонках, вся музыка собрана в одном месте.

Что касается общей загрузки системы. Частота процессора регулируется автоматически от 600 до 1000 МГц, при просмотре большинства фильмов частота не поднимается выше 600 МГц, при этом процессор загружен в среднем только на половину.

image

Вот загрузка системы при просмотре файла размером 9Gb, 720p, средняя загрузка CPU ~45%

image

Вот при просмотре файла размером 15Gb, 1080p, средняя загрузка CPU ~70%. Частота процессора по-прежнему 600 МГц.
image

Памяти в системе не много, по-этому на всякий случай выделен 1Gb памяти с SSD для swap.

Также к системе подключалась хорошая USB звуковая карта, но разницы в звуке я особо не заметил и карта была возвращена обратно на стационарный компьютер для использования с наушниками. Наверное нужна и аудиосистема подороже и слух получше чтобы услышать разницу.

Минусы: нет аппаратной кнопки выключения приставки. Можно прикупить розетку с выключателем, но руки не доходят, та и особой нужды нет, приставка всегда включена.
Также нет русской раскладки в меню поиска, но на хабре есть человек со статьей, который делал патчи. Русский поиск нужен не часто, но все же нужен, тоже нужно будет выделить время и сделать.
cruz @cruz
карма
15,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Администрирование

Комментарии (113)

  • +7
    Вооот! Всегда завидовал тем, кто начинает с мысли «идем в падвал/чердак, достаем какую-нить старую штуковину..» и творит что-нить нужное :)
    Молодец!
    • +3
      Это ещё что ведь чуть ли нес самого релиза можно было:
      Поставить MacOS X Tiger goo.gl/m498pv
      Поставить MacOS X Leopard goo.gl/gIvUaw
    • +13
      Дамы и господа! Позвольте представить вам стандартный первый комментарий любого хорошего DIY поста. В первом приближении вы можете рассмотреть обязательные смысловые акценты:
      1. Указание на правильное рассположение рук автора
      2. Явное или скрытое замечание собственной ленивости
      3. Сообщение о зависти, вытекающее из двух предыдущих пунктов.
      Особой отличительной чертой подобных постов явялется расположение в самом верху ленты комментариев, из чего следует наличие некоторого количества плюсов.
      Существует предположение, что данные комментарии добавляются НЛО в автоматическом режиме, т.к. не несут никакой полезной нагрузки и могут быть сгенерированны роботом, оказывая, при этом, положительное влияние на автора поста (что особо важно в таких сообществах как Хабрахабр).
      • +4
        И заметьте, первые 53 голоса и из них 7 минусов. И ни одной убийственной критики в комментариях. Это что:
        1. Гипертрофированное понимание минусующего местопроизростания собственных конечностей?
        2. Убеждённость во всеобщей ленивости и полной невостребовательности подобных DIY?
        3. Осознание собственной значимости не позволяет опуститься до озвучивания своей позиции?
        • +2
          Да, вот тоже загадка века.
          Скорее всего минусы от тех, кто считает, что он тоже способен сделать нечто подобное или более гениальное, а копания в песочницах автора настолько элементарны, что им не стоило посвящать целый пост. Естественно, тратить собственное время на выражение презрения автору им не охота (кроме того, боязнь отхватить минусов в карму напоминает о себе из района кресла).
  • 0
    Я уже несколько раз натыкался на упоминания того как переделывали Apple TV по себя, и всегда это была первая версия. Правильно ли я понимаю что последующие не поддаются никакой пеперошивке, установке своего софта и пр.?
    • 0
      На остальных ARM и некоторое подобие iOS. AppleTV второго поколения подвержена джейлбрейку и на нее можно поставить xbmc. AppleTV третьего поколения пока не сломали.
    • +5
      Вторая и последующие версии черные они построены на ARM имеют меньшие размеры. В основе лежит iOS поставить MacOS Linux нельзя(хотя с Linux всё возможно но на iPhone его еще нет) он поддается только «jailbreak'у»: firecore.com/atvflash-black
      Основная необходимость в нем Plex PleXBMC goo.gl/UxNU8w

      В обзоре же первая версия Apple TV она же 1st Gen aka Silver она основана на intel Pentium M т.е. x86. Памяти 256MB

      Fire Flash наряду с о стандартными возможностями оболочки Вам будет доступен Firefox XBMC Boxee и прочие вещи вроде подключения мыши с клавиатурой, но не доступны Torrent stream и пытаться управлять Torrrent'ом не самая тривиальная задачка если вы не родились с Linux. Иначе запилите rTorrent screen сделайте скрипты под себя чтобы качалось по нужным папкам по вашему хотенью ПО сервера велению.
      firecore.com/atvflash

      Linux наиболее актуальны Crystalbuntu 2 и OpenELEC ввиду поддержки последних XBMC — Frodo 12 и 13:
      Crystalbuntu 2 goo.gl/H84x9t
      aka CrystalHD Думаю автор выбрал Crystalbuntu вместо Fire Flash из-за плохой поддержки последнего (они не собираются запилить новую версию XBMC, т.к. она кардинально переработана — лень).
      OpenELEC XBMC-сборка на основе Linux. Сразу запускается в XBMC всё лишнее выпилено(100mb), можно запускать с usb goo.gl/vrNts9
      Ubuntu 9 устарело морально goo.gl/nDV2cU

      MacOSX, см. пост выше. Можно с внешнего носителя можно внутрь, операция нетривиальна

      Установить можно:
      Broadcom Crystal HD нужно если Вы смотрите в 1080p и Вам не нужен Wi-Fi-модуль на место которого он встанет, но нужно вскрытие — процесс не тривиальный можно порвать резину поэтому надо действовать аккурато отгибая резину с каждого угла где находятся винты.

      USB HUB если Вам необходима клавиатура мышь usb flash hdd вы установили CrystalHD и вам нужен помимо всего прочего WiFi и т.д. К сожалению нет более красиго решения без допиливания чем hub с фирменным яблоком на борту, но hub сзади
      С допиливанием это найти любой Mac Mini Ready корпус 17x17см например такой goo.gl/t5udAs и встроить туда usb hub вырезать отверстия, возможно подвести шлейф и поместить туда hdd/ssd в качестве основного либо внешнего если боитесь повредить случайно такой сендвич с проводами.

      Специальный блок питания на 12V вместо 220V если Вы хотите использовать его в машине или у вас на даче в ходу солнечные батареи и вы все питаете от 12V

      EyeTV www.elgato.com/support

      SSD или как у автора DOM 8GB хватит за глаза если у вас NAS, у меня есть предубеждение что DOM должен работать медленее SSD IDE или SSD через Sata to IDE.
      Хотелось бы сравнения для Apple SSD IDE vs. SSD SATA to IDE vs. DOM vs. HDD vs. SD to IDE vs. External USB думаю в этом порядке и распределятся результаты такого теста.
      Обсужался выбор м/у SATA SSD и IDE SSD без тестов. Но такого ни у кого нет, значит сообщество владельцев Apple TV инертно и hack'и бывают всё реже и реже не нужна никому Boxee.

      Расширить память в будущем, кое-кто уже задумывается над тем как расширить память разные AppleTV могут иметь разные чипы памяти, подбор модулей памяти и reball длительный трудоемкий процесс для рядового пользователя, другая сложность — запустить большую планку памяти либо она встанет и всё будет ОК, либо нужно будет копаться в Linux, копаться в UEFI, здравствуй Assembler прощай память. Незнаю нужно ли это Crystalbuntu летает, на стоковой прошивке Frodo не будет, стимула нет, сообщество AppleTV инертно, устройства выходят из продажи даже на вторичном рынке. Скорей всего не будет памяти и это мечта, но надо же стремится к чему-то, а не стрематься повредить что-то благо цены упали ниже чем AppleTV Silver реально достойна. Надеюсь intel продвинет свои компактные системы и в следущей генерации мы снова увидим нормальный компактный AppleTV.
      • 0
        Грандиозный комментарий!
        А разьем IDE тут полноразмерный или ноутбучный? И как вариант использовать копеечный IDE to CF + карточку на n GB с желаемой скоростью?
        • 0
          разъем ноутбучный 44pin
        • +1
          Да, разьем ноутбучный. Можно не заморачиваться с IDE to CF, примерно та же скорость будет используя обычную флешку через USB. Отдельный диск покупался для хорошей скорости и отзывчивости.
          • 0
            ну вот например
            CF 1000x
            Sequential read and write: 150MB/s and 123MB/s
            Random read and write: 65MB/s and 20MB/s

            случайная запись не очень, но при загрузке системы скорее в интерфейс упрется, мне кажется

            • 0
              Не за такие же деньги, тем более за 16Gb :)

              Если есть такой бюджет, то лучше взять PATA SSD. Место с болтами под него уже есть и стоит не дорого — 4Gb, 8Gb, 32Gb
          • 0
            Я вот заморочился, купил копеечный IDE to CF и 8 гиговую карточку класса 6.
            Вообще не заметил разницы в скорости (по ощущениям) с HDD, разве что загрузка стала побыстрее, но я не выключаю, так что плюс несущественный.
            У меня другая мысль была. С появления ATV у меня как-то значительно возросла плата за электричество :-) Напрямую связать не могу, может, из-за другого чего-то, но была мысль, что перевод на SD может снизить энергопотребление постоянно включенного ATV.
            • 0
              У меня уже несколько лет постоянно включены 2 ATV, больших счетов нет.
              Попробуйте в настройках XBMC включить вход в «энергосберегающий режим», может чем и поможет. Приставка на самом деле просто видеосигнал не подает. У меня так сделано.
  • +1
    Хорошая работа! Теперь, возможно, вам посыпятся заказы от читателей на модернизацию своих плееров :)
  • 0
    Вопрос автору: Это приставка первого поколения? У самого сейчас подобная задача, а на вторичке приставки имеются по интересным ценам.
    • 0
      Да ввсё так и есть.
      1Gen цены падают с каждым я брал свою перед анонсом 2Gen
      Цены после этого сильно упали.
    • +1
      У этого AppleTV есть один существенный недостаток он не уходит в sleep и не выключается. Отключаются устройства, а ATV продолжает работу потребляет ~15W. Может в UEFI есть решение. Не очень удобно вытаскивать из розетки. Коробит как-то.
  • 0
    Было бы интересно посмотреть результаты nbench или еще каких-нибудь бенчмарков для сравнения производительности с современными ARM бордами.
    • 0
      Если вы про этот nbench, то могу вечером собрать и протестить.
    • 0
      Вот результаты nbench с приставки pastebin.com/UkkGGs8q
  • –3
    Имхо Raspberry Pi или другая ARM плата в этом плане по-удачнее будет.
    • +3
      Raspberry Pi в реальности довольно неприятно юзать как медиапроигрыватель — XBMC тормозит
      • 0
        Любой планшет, и любое устройство на Android с hdmi выходом будет самым удачным решением для XBMC.
        Бюджет от 750руб.
      • +1
        Да, согласен. В хозяйстве есть RPi и на практике она не лучше.
      • 0
        И сколько он электричества потребляет?
        RPi около 5 ватт.

        RPi у меня уже несколько месяцев работает. Сначала интерфейс тормозил, потом подшаманил в advancedconfig.xml какую-то опцию (так и не смог найти какую, в каком-то хабратопике об этом говорилось) и теперь всё ок, не жалуюсь.
        • 0
          Вспомните про энергоэффективность процессоров — большая часть энергии идет в нагрев. Раз активное охлаждение ему не требуется по заверениям автора поста значит энергопотребление не значительное.

          RPi ужасно неприятен в роли медиасервера просто потому что тормозит, если уж рекомендовать то ARMы посолиднее, даже Cubieboard уже по приятнее а он всего в 2 раза мощнее.
          • 0
            Я не агитирую использовать исключительно RPi. Поэтому я и уточнил "… или другая ARM плата ..."

            Кстати, сколько нынче стоит первая ревизия AppleTV?
            • 0
              На ebay цены начинаются от $100 и доходят до $200, за вторую сумму можно купить уже с таким же апгрейдом, что и у автора.
              • +1
                На самом деле немного дешевле получается. На eBay можно найти и за $50, на форумах уже у себя в стране — $70-100.

                Но все равно цена не маленькая, плюс еще и апгрейд. За эти деньги можно купить несколько новых девайсов на Android, или какой-нибудь Dune HD и не заморачиваться. Такую систему нужно делать если хочешь настроить под свои нуждны и есть интерес покопаться во внутренностях.
              • 0
                За < $100 можно купить core2duo лэптоп на том же ebay с HDMI выходом и на него поставить xbmc. Возможно придется потратить еще порядка $20 на ИК ресивер и пульт.
                • 0
                  С таким вариантом есть ряд проблем. Лэптоп будет шуметь, нагреваться, потреблять много электричества и занимать много места.
                • +1
                  Купил макбук с core2duo, 4 гб рам, интел х3100 + пульт. Сломан экран. Отдал за него 3000 рублей.
        • 0
          Номинально приставка должна была кушать ~ 40Вт, без винчестера, кулера, с понижением частоты процессора кушает, наверное, ~20Вт.
      • –3
        Не согласен, RPi ревизии B прекрасно справляется со всеми функциями медиапроигрывателя.
        Главное удачно подобрать ОС.
        • 0
          Ну возможно без XBMC с чем-нибудь сильно альтернативным оно и не тормозит (само проигрывание видео оно всетаки тянет), но интерфейсы XBMC жестоко тормозят, а больше серьезных интерфейсов такого назначения нет
          • 0
            Поставить на RPi OpeneElec, выставить arm_freq=800, отключить RSS ленту и прочие ненужны аддоны — XBMC будет работать без единого замечания.

            Если интересно подробнее, я в сентябре рассказывал, как это работает у меня.
    • +1
      Еще удачнее будет специализированный медиаплейер, типа WD TV Live. Последнее поколение вообще шик и блеск: они радикально переработали UI, добавили wifi, добавили поддержку NFS и HDMI-CEC.
      Цена — в районе $100.

      • НЛО прилетело и опубликовало эту надпись здесь
        • 0
          Самое удачное это телевизор с DLNA, вообще никакого колхоза — подключил к сети и смотри.
          • +1
            Одним DLNA сыт не будешь. На XBMC слишком много хорошего, к которому привыкаешь.
            Лично я теперь, каждый раз, когда засматриваюсь на подобные готовые комбайны, смотрю поддерживается ли там этот чудо-плеер…
            Но есть только AppleTV, дройды, Raspberry PI, всякие там склерозники на атомах и Boxee. Последние кстати теперь работают с Samsung над чем-то новым.
            • 0
              Мне кроме как нажать кнопку и запустить фильм больше ничего не надо.
              • 0
                Кроме того, вам ведь его еще приходится это где-то искать, качать, ждать. Так-же с сериалами и музыкой.
                А в XBMC можно установить встроенный навигатор по rutracker'у, или если любите в оригинале, то на kickass.to (есть еще много других) и смотреть потоком, сразу, без смс. )

                Потом информация о фильмах подкачивается с кинопоиска и imdb, есть torrent.tv, youtube и десятки других популярных видео-сервисов. Много различных тем оформления, поддерживаются все известные игровые джойстики, универсальные пульты, мини-клавиатуры и прочие манипуляторы. HDMI control — поддерживается на некоторых железках, на AppleTV2 можно так вообще любой телевизионный пульт запрограммировать (хотя это скорее фишка самого ATV2).

                До кучи, всякие там RSS ленты, эмуляторы консолей, анонсы о выходе новых серий, погода, новости, почта.

                Сейчас у меня нет ни одной отдельной железки, просто PC и 3 метра HDMII. Удалось настроить так, что XBMC отдельно управляется джойстиком XboX360 на телевизоре и в это же время можно сидеть за компьютером и работать, абсолютно не мешая друг-другу.
                • 0
                  >Кроме того, вам ведь его еще приходится это где-то искать, качать, ждать

                  Ну, не сказать, что я такой уж маньяк, что мне нужно обязательно посмотреть новинку в день выхода. Качать — да, качать нужно. Качается у меня прямо на сервер, где крутится transmission-daemon, доступ к которому есть с любого компа в доме, плюс прокинут порт на раутере с DynDNS, то есть я могу добавить закачку хоть с работы, хоть вообще с мобилы, стоя в чистом поле. После окончания закачки перемещается в папку, которая доступна по NFS/SMB/DLNA, и можно сразу смотреть.

                  Насчет видеосервисов и прочего: ну есть в WDTV поддержка всего этого добра — а оно мне надо? :) Ну ок, погода, ютуб, музыка всякая — это еще куда ни шло. Но почта? Новости? Фейсбук?? Не знаю, кому как, но мне куда удобнее делать это на смартфоне.
                • 0
                  А можете рассказать, как настроить джой от Xbox, чтобы управлял XBMC на ПК?
                  • 0
                    Вообще XBMC должен сам подхватывать джойстик.
                    Подключить по блютусу можно с помощью Motioninjoy, если сам свисток поддерживает нужные функции.
                    Если нет, то найти нужный и купить в общем-то не проблема.
                    После установки драйвера и настройки джойстика, можно также использовать BetterDS3, чтобы не запускать Motioninjoy каждый раз.

                    Можно сделать так, чтобы работало независимо от того, активно окно XBMC или нет (как я описывал выше), но необходим костыль — Xbox360EventClient. Если не сможете что-то из этого найти, пишите мне, поделюсь.
          • 0
            >Самое удачное это телевизор с DLNA, вообще никакого колхоза — подключил к сети и смотри.

            Я тоже так думал, но иногда нужны субтитры… В итоге даже к SmartTV с вайфаем, dlna и прочими плюшками я докупил упомянутый выше WD TV и ничуть не жалею.
            • 0
              Так плееры DLNA умеет субтитры показывать из MKV же.
              • 0
                Из MKV умеет, а из лежащего рядышком .srt — не особо. А у меня таких большинство.
      • +1
        Нет, спасибо. Я как раз ушел от железных плееров к xbmc. И скажу что XBMC – это совершено другой уровень и возможности.
  • 0
    У меня такая приставка есть. Спасибо что все рассписали. Может и мне стоит таки рискнуть. Вот только не хочется терять беспроводную связь, но если вы пишите что есть вариант через USB. Пока себе сохранил вашу статью, нужно подумать.
    • 0
      Это же зависит от того какие вы смотрите фильмы рипы может вам и ненужно ничего разбирать и менять.
      • 0
        Пока мы полностью ее перевели на детские мультики под завязку. В принципе это устраивает, да и ютуб. Может и в правду ничего курочить пока не стоит.

        Просто XBMC давно не обновлялся и все те репозитории стали ломаться, и не работать. Конечно с этим функционал упал.
        • 0
          Да отваливаются add-on'ы. Неприятный момент, но Crystalbuntu вроде должна работать и без CrystalHD карточки, это будет все равно лучше стандартной прошивки т.к. свободной памяти для XBMC будет больше.
          Вроде в последней FireFlash 4.5 есть оптимизатор памяти, его надо включить в NitoTV
          Так же ускорить интерфейс снизить нагрузку на CPU/GPU и возможно снизить потребление памяти можно поигравшись в advancedsettings.xml ( goo.gl/fRZ2cF) с dirtyregions( goo.gl/OQK6Hf)
  • +1
    Юзаю в качестве хостинг-сервера Mac mini второго поколения на Core2Duo 1.83, вставлена MiniPCIE карта на Silicon Image, от нее запитан SSD накопитель, бэкап делается на второй жесткий диск в Optibay.
    Система 10.7.5, Nginx+PHP-fpm.
    Всё летает.
  • 0
    Хотелось бы спросить. Старые функции остались. В том плане, можно ли с компа через айтюнс транслировать фильмы? Или через него же синхронизировать? Потому как все детские мультики в айтюнс, и заниматься руками синхронизацию как то не очень красиво.

    У меня сейчас XBMC стоит и не взломанной, но там он умирает так как не обновляется.
    • 0
      Контент из айтюнса нельзя будет смотреть к сожалению. Это совсем другая система будет
      • 0
        Но впринципе можно загружаться с USB когда нужен XBMC? а основную систему оставить на внутреннем hdd и смотреть мультики.
    • 0
      Можно будет с iTunes транслировать по AirPlay. Или есть еще проще вариант — расшарьте на компьютере папку с видео и добавьте эту папку в XBMC в списке источников.
  • 0
    Тоже дома лежит ATV первого поколения с CrystalHD.
    На счет проигрывания видео могу сказать что на больших файлах система все-таки подтупливает (тормозит перемотка и местами падает фпс на 1080p) — сказывается 256Мб оперативной памяти. С включенным свопом лучше, но не сказать что сильно.
    Пол года назад AirPlay в XMBC приводил к крешу xbmc — не юзабельно (не знаю как сейчас)

    В общем я перешел на atv3 и смотрю всё через AirPlay с макбука :)
    • 0
      Правда ли говорят что можно на Airport Extrim или как он там сделать общую медиатеку и ATV3 будет тянуть фильмы от туда. Тут как бы вопрос в том что АТВ новые без винта и глядеть можно только если включен компьютер а это как то не очень.
      • 0
        Нельзя. ATV сам не умеет тянуть — ему можно только через AirPlay гнать или из iTunes
    • 0
      Хм, ну это еще смотря какие файлы. А ваша система была уже на ядре 3.* и XBMC «Frodo»?
      • 0
        Ну средненькие mkv ~7-8 Гб подтормаживали.
        Да, crystalbuntu 2
        • 0
          Может у вас сильно сжатый файл в контейнере был, или криво закодированные. Если файл был 7-8 Gb и в 1080р, то наверное, так и было. Может и памяти не хватало или в IO затык был, иногда и мне попадались такие.

          Самые большие файлы, которые я на нем воспроизводил — полная коллекция «Властелин Колец», по 35Gb каждый файл и мультфильм (1.5 часа) размером 17Gb, шли без проблем.

          Большинство фильмов в коллекции в 720р, файлы по 9-12Gb.
          Иногда смотрю в 1080р сразу из интернета, идет без проблем. Честно говоря, уже даже не помню когда у меня тормозил какой-то фильм.
          • –1
            Ну вот, а выше писали, что
            Да, согласен. В хозяйстве есть RPi и на практике она не лучше.


            У меня RPi rev.B 512Mb гоняет без тормозов 1080p
            • +1
              И вам никогда не попадались файлы, которые плохо/криво воспроизводились? У меня была коллекция советского Ш.Холмса ( когда-то случайно выкачал файлы для DVD), которая с трудом запускалась на RPi, первые титры почти послайдово показывались и RPi тупила и теряла отзывчивость. Почти все остальные файлы на Малине хорошо показывались. Были клипы в 1080, перед открытием которых Малина долго думала, но это редкость.

              Но работа с сетью, работа с плагинам на RPi медленнее. Работа с самой файловой системой, установка дополнительных программ… Объективно сужу.
              • 0
                У меня малина смотрит на NAS через smbfs. DVD, насколько я знаю, она не проигрыват, для этого необходимо прикупить MPEG-2 encoder. Криво читала только некоторые 720p m4v файлы.
                • 0
                  Я посмотрел описание декодера на Малине ( BCM2835 ) и CrystalHD ( BCM970015 ).
                  По BCM2835 мало конкретной информации, только это упоминание о 40MBits/s.
                  В описании BCM970015 тоже указанно 40MBits/s H.264 High Profile.

                  По остальным характеристикам Apple TV выигрывает.
    • 0
      Подскажите, плиз, как на этой (ATV1+Crystalubuntu2+CrystalHD) конфигурации регулировать своп?
      • 0
        Я делал своп в файл:

        # dd if=/dev/zero of=/swapfile bs=1024 count=524288
        # mkswap /swapfile
        # chown root:root /swapfile
        # chmod 0600 /swapfile
        # swapon /swapfile

        И добавляете в /etc/fstab следующую строчку

        /swapfile swap swap defaults 0 0


        В командах выше цифра 524288 — это размер в байтах. В итоге получится своп размером 512 Мб.
        • 0
          Спасибо!

          А без этих манипуляций своп не используется?
          У меня, допустим, винт на 40GB, там помимо Crystalubuntu еще полно места (контент на другом винте). Система сама не использует свободное место для свопа?
          Может, и не надо мне этого :–)
  • +3
    лови плюс, а raspberry я еще поюзаю.
    • +2
      Спасибо :) Не забывай, что его можно легко разгонять.
  • 0
    1080p за счет аппаратного декодера? Т.е. именно разрешение такое можно теперь выставить? На Apple TV второго поколения только 720p, жутко расстраивает.

    Жаль что от wifi избавились, все хотел узнать, решит ли SSD проблему с буферизацией при просмотре видео с какого-нибудь домашнего nas.

    зы. По поводу минусов. Вы же можете посылать комманду ssh для переключения в спящий режим. Я ее не помню, но найти достаточно легко.
    • 0
      Фильмы такого разрешения она может раскодировать и, соответственно, показывать. Ну и такое разрешение выставлено в меню XBMC.
      1080p за счет аппаратного декодера? Т.е. именно разрешение такое можно теперь выставить? На Apple TV второго поколения только 720p, жутко расстраивает.


      Не думаю, что именно в этом у вас проблема.
      Жаль что от wifi избавились, все хотел узнать, решит ли SSD проблему с буферизацией при просмотре видео с какого-нибудь домашнего nas.


      Система не умеет входить в спящий режим, однако поддерживает C1E и изменение частоты на ходу при простое или слабой загрузке.
      зы. По поводу минусов. Вы же можете посылать комманду ssh для переключения в спящий режим. Я ее не помню, но найти достаточно легко.
      • 0
        Про буферизацию, все говорят из за того, что apple выделили на swap мало места. Пробовал создать кастомную прошивку и увеличить размер раздела, но и это не помогло. Если фильм весит около 6-гб, то где-то под конец фильма начинается буферизация, с интервалами раз в 10 минут.
        Правил конфиги XBMC, но и тоже никакого результата… В общем итоге, теперь железка лежит в яшике, пылится.

        Опять же второе поколение совсем другое, но вроде режим ожидания должен быть.
        forum.xbmc.org/showthread.php?tid=67732
  • 0
    Круууууто.
    я тоже фанат этой штуки, у меня стоит на ней убунта 8-ая + xmbc лохматого года, пробовал ставить кристаллбунту, но мне показалось тормозит, жду сейчас карту броадком, потом перейду на кристалл.

    Такой вопрос:
    1 — для меня вы открыли этот ssd диск, есть ли такой-же на 32 гига или 64? мой иде родной помирает, срочно как раз сейчас ищу что-то на замену.

    встанет ли такой форм-фактор:

    www.ebay.com/itm/Kingspec-44PIN-IDE-PATA-MLC-16GB-DOM-SSD-Disk-On-Module-For-Network-PC-Gaming/121224684991?rt=nc&_trksid=p2047675.m1851&_trkparms=aid%3D222002%26algo%3DSIC.FIT%26ao%3D1%26asc%3D261%26meid%3D3139428863833985934%26pid%3D100005%26prg%3D1088%26rk%3D1%26rkt%3D5%26sd%3D121190998323%26&tfrom=121190998323&tpos=unknow&ttype=price&talgo=origal

    2 — как работает без куллера? ни на что не повлияло ли? Зачем его сняли? он же не шумит.

    3 — не тестировали ли Вы на своей приставке sopcast? не тормозит ли он?

    Спасибо большое за статью!
    • 0
      1) Места там не много, может и не поместиться, нужно прикинуть размеры. И да, диски есть, но диск на 32Gb обойдется не дешево, на 64 тем более.
      Вот есть еще вот такой — легко встанет на место старого и будет даже немного быстрее моего.

      2) Хорошо и тихо :) По внешней температуре не сказать, что тот кулер, который там был, вообще как-то влиял на температуру приставки. Без кулера уже не первый год она работает.

      3) Sopcast — нет, не тестировал. Обычное IPTV от провайдера работает отлично.

      Пожалуйста :)
      • 0
        Еще вопрос. Новый пульт сразу заработал? или пришлось что-то править? Работает так же через AtvClient?
        • 0
          Да, без проблем, atvсlient работает с новым пультом без вмешательств.
  • 0
    Ожидайте судебных приставов от Еппл. Вы уже должны были купить новую приставку, а эту выбросить. (Шутка), вообще удивило наличие АТА133 разьема, учитывая год производства (2007) и то как Еппл шустро растается со старыми стандартами.
  • +2
    Разрешите немного побухтеть на предмет идеальности: в описанном случае невозможно будет смотреть огромное количество аниме из-за используемого кодера Hi10P [1][2]. Суть в том, что аппаратного декодирования этого кодера нет, только софтово, что подразумевает серьёзную процессорную мощь, особенно в случае качественных рипов 1080p. Мой текущий HTPC на AMD Trinity A6-5400K под управлением OpenELEC при проигрывании Bakemonogatari (видео: 1920x1080 Hi10P ~5000 kbit/s, аудио: stereo 2.0, FLAC ~700 kbit/s) грузит оба процессора ~30-40% каждый, и это ещё спасибо разработчикам XBMC, что научили Frodo декодировать Hi10P в многопоточке, т.к. вне OpenELEC/XBMC (другие медиаплееры Windows, Linux и MacOS) декодирование осуществляется только в один поток. Возможное сейчас ситуация изменилась (собирал HTPC полгода назад), но вряд ли.

    В целом же кое-какие подвижки (хотя бы и организационные) уже есть, но я очень сомневаюсь, что дело выгорит: об аппаратной поддержке более продвинутого HEVC, он же H.265 уже заявлено многими грандами, индустрия просто «перешагнёт» Hi10P, но релизы никуда не денутся.

    P.S. Никого не хотел обидеть, лишь отметил важный, на мой взгляд, нюанс.
    • 0
      В HI10P почему-то именно аниме релизят. В чем причина?
      • 0
        Рискну предположить, что он лучше справляется именно с рисованной графикой, со сплошными цветами и резкими границами.
        • 0
          Всё именно так: при меньшем на 20-40% размере файла достигаются указанные вами результаты, а также пропадает бандинг. Но алгоритм работает хорошо только для однородных областей, что в обычном кинематографе встречается довольно редко, зато аниме из этого практически состоит.
    • 0
      Прошу, или дайте другую рабочую ссылку или встаньте на раздачу :) Хочется протестировать действительно ли требуются такие большие мощности для раскодирования. Скачал несколько разных версий этого сериала, не могу найти в Hi10P.

      Да, рисованная картинка довольно яркая и красочная, может в 10-битном цвете будет еще лучше смотреться.

      И хочу спросить на какой диагонали вы смотрите 1080p в Hi10P? Действительно ли видна разница с обычными H.264?
      • 0
        А что не так с раздачей?



        Смотрю на диагонали 50" (плазма Panasonic VIERA TX-PR50UT50), разница с обычным H.264 не скажу, что абсолютно очевидна любому, но разница всё-таки есть, особенно (и что неудивительно) в тёмных сценах. Неудобство для меня лично, собственно, не в том, что в не-Hi10P-релизе качество картинки очевидно хуже, а в том, что в целом лучшие рипы (отсутствие любительских русских дорожек, качественные сабы, FullHD разрешение, неубитый звук, оригинальные главы и т.д.) кодируются в основном именно в Hi10P, да и вторые по-качеству рипы очень часто тоже. Иначе говоря, хочешь толковый рип — ищи кодированный в Hi10P: анимешные релизеры, как правило, на острие атаки в вопросах используемых технологий кодирования.
        • 0
          Хм, я вчера долго ждал пока появятся сидеры.

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

          И согласен, что анимешные рипы очень хорошие. В роликах, что вы давали и в тех, что я еще потом искал качество картинки потрясающее.

          А вот скачал еще потом несколько фильмов в Hi10P — фильмы как фильмы, разницы не заметил.
    • 0
      А какой минимальной (самой дешевой) конфигурации хватит для проигрывания Hi10P и H.265?
      • +1
        FernetMenta, один из разработчиков XBMC, заявляет, что с включенной в XBMC многопоточностью для декодирования Hi10P в Linux достаточно процессора уровня Celeron 847 @ 1.1ГГц, иначе говоря достаточно процессора с индексом в районе 1000 из списка midlow теста PassMark. Однако надо понимать, что Linux отъедает меньше системных ресурсов и для HTPC, работающих под Windows мощности нужно больше. Принимая во внимание небольшую разницу в цене, я бы рекомендовал процессор с индексом не менее 2000, как в моём случае, стоимостью ~$40-50. Также рекомендую использовать чистые дистрибутивы XBMC, вроде того же OpenELEC: исключительно низкие требования к железу, последние коммиты XBMC и всё в этом духе.

        Что же касается HEVC/H.265, требования к софтовому декодированию будут выше (отсюда и совет брать мощность побольше), но чуть позже всё равно выйдут lowend видеокарты за копейки денег с аппаратным декодером HEVC, можно будет поставить в HTPC и забыть.

        P.S. Если решитесь брать lowend — берите либо Intel на Ivy Bridge, либо любой AMD: у Sandy Bridge и более ранних Интелов есть микрофризы при декодировании видео с частотой 23.967fps, более новый IB и все AMD лишены этой проблемы.
        • 0
          Спасибо за развернутый ответ!
          Есть один уточняющий вопрос: Сeleron 847 как раз на ядре Sandy Bridge, наблюдаются ли на нем вышеупомянутые микрофризы?
          • 0
            Раз он на ядре SB, то должны, т.к. исключений из этого правила нет (если интересно — погуглите Intel 23.967 freeze, а то я уже подзабыл теорию). Упомянул именно его, как очевидный пример, приведенный одним из разработчиков, но для XBMC можно брать любой другой с такой же производительностью. Но еще раз напоминаю, что это данные для XBMC, другие проигрыватели декодируют только в один поток и им нужна гораздо большая мощность.
  • 0
    А нельзя ли «минус» с выключением обойти через:
    выключение по таймауту
    включение через сигнал по irda (или может wake-on-lan)?
    • 0
      и, конечно, простое и суровое решение:
      image
  • 0
    Я ее и не выключаю, мало кушает, всегда на готове. Единственный случай, когда ее нужно выключить — это чтобы или разобрать ее, или потестировать что-нибудь. А это происходит раз в месяц-два.

    Вот есть такие готовые розетки с выключателем, я их имел в виду.

    image

    Стоит около $3, есть во всех магазинах.
  • 0
    nice.
    кто бы еще все это проделал с моим aTV ;)
    • 0
      Все на самом деле проще, чем вы думаете. Просто закажите детали и через месяц у вас будет такая же девайсина. Вся установка Линукса сводится к записи образа на флешку.
  • 0
    Буквально сейчас морочусь с ATV1. Broadcom карта, Crystalubuntu2.

    У меня было большое желание сделать из коробки не только плеер, но и торрентокачалку и NAS для мака. Даже думал увеличить кустарным способом корпус, чтобы в него влезал 2ТБ 3.5 sata диск :–) Но так AFP и не смог поднять. Купил старенькую Time Capsule, монтирую ее диск к ATV.

    Торрентокачалку тоже не могу пока настроить, как надо. Промучился с transmission, теперь мучаюсь c deluge, то работает, то нет.

    > Установлен MPD. К Apple TV примонтирована шара с музыкой прямо с NAS и добавлена в MPD. Теперь все домашние компьютеры умеют играть музыку по сети.

    Расскажите, плиз, что это такое и как настроить поподробнее.

    PS. Система работает с флешки 2gb, для меня стали сюрпризом ваши слова, что с родного IDE диска будет работать быстрее, надо попробовать.
    • 0
      Что это такое: серверная часть музыкального проигрывателя. К нему вы можете коннектиться кучей разных способов — GUI клиенты на компьютере, приложения на телефоне, веб-интерфейс, и т.д.

      Вот интересно написано и с картинками

      Про скорость работы диска — да, с родного диска быстрее, но шумно. По скоростям работы с диском у меня было следующее — 35-40 Мб/сек с HDD, 18-20 Мб/сек с флешек.
      • 0
        Спасибо, почитаю.

        Про торрентокачалку на базе АТВ не думали?
  • 0
    И, наверное, было бы неплохо дополнить пост сведениями, какой же все-таки тип DOM правильный. Пошел читать форум Crystalubuntu — тоже самое, никто не пишет точно.

    Так какой вариант встанет без переходника? :–)

    image
    • 0
      Судя по найденной здесь картинке, лучше подойдет правый вариант (right horizontal 270 DOM), Pin1 у которого расположен с внутренней стороны:

      image

      Согласитесь, вы написали довольно «искусительные» для владельцев ATV1 сведения. И раз уж заказывать, то лучше сразу правильный вариант :–)
  • 0
    (хабр не дает редактировать коммент)

    Также при выборе стоит обратить внимание на положение выпуклости на коннекторе (есть, к сожалению, не у всех). На «правильном варианте» она расположена на стороне платы:

    image
    • 0
      Да, должен быть направлен в сторону платы. А лучше посмотрите направление «ключа» IDE на приставке — память может и подвести.
      • 0
        Да, посмотрел внутрь АТВ, подтверждаю, первый пин должен быть там, где я показал выше.
        Сейчас на ебее как назло только обратные в наличии.
        • 0
          Ну тогда можете посмотреть диски обычного формата IDE 2«5, поставите вместо старого диска. Тоже будет круто работать.
          • 0
            Насколько я понял, диск объемом больше 4 гигабайт там особо не нужен, так как используется только под систему и своп. Для контента все равно нужен внешний большой диск (ну не ССД точно).

            В общем, буду ждать дешевый DOM диск нужного «поворота» :–)
  • 0
    В связи с заказом 8Gb DOM диска для установки системы в ATV, у меня возникла еще одна идея, по поводу которой я хотел посоветоваться с вами.

    Было бы клево установить в ATV два жестких диска (не смейтесь). Один будет DOM для системы, второй, допустим, 500Gb диск-хранилище.
    По идее, они вполне поместятся «под калотом».

    Другое дело, что хотелось бы их оба подключить к IDE разъему (как это делается в PC-компьютерах), чтобы иметь на всякий случай свободный USB порт (да и выводить провод, который втыкать в USB как-то не очень прикольно, хотя и остается вариантом).

    Как вы думаете, возможно?
    И (еще усложнение), если большой диск будет SATA через переходник на IDE :–)
    • 0
      Быстрый ответ:
      1) Два диска непоместяться
      2) Внутри всего 1 IDE разъем.
      3) SATA через переходник — без проблем. Так часто делают.
      • 0
        Быстрое уточнение:
        Так разъем один, да, но можно ли к нему подключить 2 устройства?
        Таким кабелем?
        image

        Пункт 3) да, видел много про это, но все ставят один большой SATA диск.

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