Можно ли использовать Raspberry Pi в качестве медиацентра?

46

Я ищу простое решение для воспроизведения видео и музыки, хранящейся на моем NAS. Я нашел Raspberry Pi и такие проекты, как OpenElec и RaspBMC, которые будут запускать XMBC на плате.

Моя проблема в том, что я нашел противоречивые отзывы о производительности. Некоторые источники говорят, что плата не достаточно мощная для визуализации графического интерфейса, что приводит к отставанию, в то время как другие говорят, что они воспроизводят HD-видео без каких-либо проблем.

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

Было бы хорошо для меня, если

  • Мне не нужно ждать минуты для реакции в меню XBMC
  • Мне нужно подождать, пока начнется воспроизведение
  • Если он не воспроизводит все видео (я мог бы перекодировать)

Было бы не хорошо

  • Если видео отстают

Достаточно ли Raspberry Pi для этих требований или мне стоит поискать более мощное оборудование? Пожалуйста, имейте в виду, что я не являюсь потребителем, и я прекрасно играю с устройством.

ccellar
источник
1
OpeneElec - лучшая вещь там .. на данный момент! Я проверил это, и XBMC работает хорошо - декодирует xvid / divx @ 15fps со звуком (без задержки). Но при высокой загрузке процессора меню занимает от секунды до нескольких секунд. Это лучший вариант с точки зрения цены и расширяемости. Я не видел ничего лучше, чем XBMC для Pi. Для своего медиацентра я использовал двухъядерный AMD с картой GTX и проигрывателем BluRay. Это все еще лучший способ ... Вы не увидите, чтобы я заменил это пи на следующие 2 года.
Петр Кула
2
@ccellar Дело в том, что HD-видео проходит через GPU, а меню - нет ... насколько я знаю.
Алекс Чемберлен
1
Да, так что если весь источник закодирован в H264, то видео будет воспроизводиться независимо от графического интерфейса и должно быть достаточно гладким. Но они работают над графическим интерфейсом для запуска в OpenGL: ES (который не зависит от декодера H264). Так что это будет намного быстрее, как только они доберутся до этого!
Петр Кула
1
Имейте в виду, что не все профили H264 поддерживаются ускорением HW (например, декодирование Hi-10p на 10 бит на канал не поддерживается - если в вашей коллекции много недавних аниме, возможно, некоторые из этих файлов плавают вокруг) - также вам понадобится телевизор, который может самостоятельно декодировать аудиосигналы DTS высокой четкости - который оставляет самую легкую нагрузку на RPi, поскольку он может просто выводить немодифицированный аудиоканал с минимальными накладными расходами на обработку - в противном случае вы можете отбросить кадры, если попытаетесь декодировать звук высокой четкости.
BrainSlugs83

Ответы:

33

Прежде всего, помните, что программное обеспечение для RaspberryPi находится на ранней стадии разработки, и с ним много проблем. Они работают над все время, но все же, это еще не так хорошо, как могло бы быть. В настоящее время RaspberryPi больше ориентирован на разработчиков, чем на обычных пользователей. Он никогда не был предназначен для медиа-центра, просто возможно использовать его таким образом. Таким образом, многие люди с успехом используют RasberryPri как медиацентр. Однако вот пара глюков, с которыми вы можете столкнуться:

  1. Процессор RaspberryPi довольно низкий, и он не может реально декодировать видео с приличной скоростью (даже SD MPEG2). Аппаратное ускорение должно использоваться, но по умолчанию только H264 может быть аппаратно ускорено. Вы можете купить лицензионный ключ для включения дополнительных аппаратных декодеров от RPi Foundation (в настоящее время вы можете купить лицензии MPEG2 и VC-1). Графический чип на RaspberryPi ОЧЕНЬ мощный, и если видео кодируется в формате, поддерживаемом аппаратным декодером, он может легко воспроизводить HD-контент 1080p. Но вам придется перекодировать весь ваш материал в разных форматах. А аппаратное декодирование работает только с выделенным видеоплеером (omxplayer). Он используется RaspBMC, поэтому, если вы планируете использовать это решение, у вас не должно возникнуть никаких проблем. Если вы планируете запустить свой собственный дистрибутив, вы должны интегрировать omxplayer. Также имейте в виду, что omxplayer - довольно молодой проект, и, хотя он довольно стабилен, он не идеален (как большинство вещей в специальном программном обеспечении RPi). Обычная графическая среда (X-сервер) не использует ускоренную графику. Вот почему вы нашли некоторую информацию о медленном рендеринге GUI. AFAIK XBMC использует OpenGL ES, который использует аппаратное ускорение, так что это не проблема, если вы планируете его использовать.

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

  3. Есть также проблемы с USB на Rpi, это не позволит вам использовать USB-карту для устранения проблем со звуком. А так как сетевой чип также подключен через USB, могут быть некоторые глюки. Большинство из них адресованы сейчас в новых версиях программного обеспечения, но могут быть и другие.

  4. Из-за способа USB на RaspberryPi и из-за проблем с драйверами могут быть проблемы с некоторыми клавиатурами USB или другими удаленными контроллерами. Возможно, вам придется использовать хороший активный концентратор для подключения USB-устройств. Особенно, если вы планируете использовать Wi-Fi.

Большинство проблем, упомянутых выше, через какое-то время станут недействительными, поскольку, вероятно, они будут исправлены. Но это может занять некоторое время, чтобы добраться туда.

Подводя итог - вы спросили, достаточно ли он силен. Я считаю, что это не очень хороший вопрос, потому что это не проблема власти. Аппаратное обеспечение достаточно мощное (если вы можете все перекодировать в h264), но программное обеспечение недостаточно развито и имеет некоторые проблемы. Это может быть не так просто, чтобы заставить работать без проблем, и это то, что вы ищете.

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

Кшиштоф Адамски
источник
Пи состоит в основном из чипа, который должен был стать медиацентром, а не универсальным компьютером. Вот почему его GPU так способен, но негибок. Пи-проект опирается на это, но повторно использует возможности для вычислений общего назначения больше, чем для медиа.
Крис Страттон
1
Я просто хотел сказать, что «Графический чип» не отвечает за декодирование H264, аппаратный декодер H264 - это. Графическим чипом является OpenGL: ES, который является независимым, и процессор также является отдельным. Используя openelec, я смотрю DivX со скоростью 15 кадров в секунду - как только они переместят графический интерфейс в OpenGL: ES, это должно быть быстрее.
Петр Кула
1
Но декодер h264 находится внутри чипа VideoCore, который я назвал графическим чипом. И я полагаю, что он использует некоторый код, работающий на ядре VC, поэтому я могу сказать, что он работает на гетафическом чипе. Но правда в том, что это не имеет значения в этом контексте.
Кшиштоф Адамски
1
Дополнение к вашему ответу: со вчерашнего дня вы можете по лицензии на MPEG-2 и VC-1, которые позволяют аппаратное декодирование. См raspberrypi.org/archives/1839
ccellar
3
То же самое (проблемы с аппаратным и программным обеспечением) справедливо для любого медиаплеера. Тогда возникает вопрос - готовы ли вы потратить менее 50 долларов и разочароваться, или вы хотите потратить ххх и больше и разочароваться? По крайней мере, в первом варианте вы можете менять вещи, не говоря уже о том, что он легче в кармане.
Mrchief
12

Скоро появится совершенно новая альтернатива, Razdroid . Это Android 4 и уже имеет проверенный послужной список для встроенных устройств (смартфоны / Google TV / и шикарные тостеры). Разработчик (Naren) Braodcomявляется основным спонсором проекта и на финальной стадии переноса Android 4 на Raspberry Pi.

{Community Mod - было бы здорово встроить видео прямо здесь} Ссылка на видео на Youtube

Он поддерживает H264 видео ntivley и графический интерфейс, потому что он использует OpenGL: ES напрямую. Единственное, что осталось сделать, это портировать звуковую систему. Это потенциально ОС для Raspberry Pi, поскольку в ней уже есть тонны приложений для использования в медиацентрах и играх.

Планируется объединить порт Razdroid с уже доступным ядром Debian.

Вы можете скачать бета-версии здесь.

Android 4 ссылка 1 , ссылка 2

введите описание изображения здесь

Android 2.1, как упомянуто в комментариях

введите описание изображения здесь

Петр Кула
источник
1
Этот снимок экрана показывает версию Android как 2.3.7 Gingerbread, но в вашем посте упоминается Android 4. Кроме того, из-за скорости и стабильности Android на еще более быстром устройстве (1 ГГц двухъядерный процессор Tegra, 512 МБ ОЗУ), я думаю, что некоторые Основные успехи должны быть сделаны, чтобы Android хорошо работал на Raspberry Pi.
Кибби
Вы правы, я даже этого не заметил. Я добавил 4 img и ссылку. Очевидно, новый порт 4 работает на Pi довольно хорошо. Конечно, это не будет удивительно, но все же!
Петр Кула
8

Я уже некоторое время использую Raspbmc ( http://raspbmc.com ) и обнаружил, что он действительно хорош, больше, чем адекватная производительность и отличная стабильность (я не помню, чтобы он когда-нибудь падал).

Единственный комментарий, который я хотел бы сделать, это то, что когда я сравниваю xbmc на Raspberry Pi с запущенным на «типичном ПК», то, что при потоковой передаче видео с моего NAS-накопителя по моей сети, я получаю больше «буферизации» при работе на Raspberry Число Пи. Я могу только предположить, что это связано с тем, что Raspberry Pi не может выделить достаточно памяти для «буфера».

Увеличение кеша в расширенных настройках xbmc значительно улучшило ситуацию , но все же не так хорошо.

Однако при потоковой передаче мультимедиа из подключенного хранилища, то есть с карты памяти SD или USB-накопителя, я не заметил никакой разницы в производительности.

Мартин О'Хэнлон
источник
Большое спасибо за подсказку с кешированием. Я уже споткнулся об этом;)
ccellar
5

Я недавно настроил свой RPi с намерением использовать его в качестве медиацентра. У меня есть три компьютера, которые доступны через XBMC на XBian. Установка была такой же простой, как загрузка файла .img с сайта xbian.org, а затем запись его на SD-карту через Win32DiskImager. Все, что я сделал после этого, это подключил его к телевизору с помощью HDMI, подключил SD-карту, а затем адаптер питания и вуаля ... мгновенный медиацентр.

У него не было проблем с поиском файлов с трех моих компьютеров в сети, и он мог воспроизводить высококачественное видео 720p по сети (проводной, а не беспроводной) без каких-либо проблем, без задержек и других проблем. Я еще не попробовал контент 1080p, но это мой следующий шаг.

На заметку? После подключения RPi через HDMI я смог использовать пульт ДУ телевизора для навигации по меню, мне не нужно было менять какие-либо настройки ... он просто делал это из коробки, но ваш пробег может отличаться. :)

Надеюсь, это помогло

Стю М
источник
1
Какая? Вы использовали пульт от телевизора для навигации по меню на Pi через HDMI? ЦИК
Петр Кула
1
@ppumkin Последние версии Raspbmc, XBian и OpenELEC содержат поддержку CEC. См raspberrypi.org/archives/1839
ccellar
2
Я случайно провел XBMC с пультом и чуть не упал со стула :)
flayn
2

Извините за столь поздний ответ. Я был совершенно недоволен XBMC, поэтому я написал свой собственный легкий медиацентр на базе omxplayer.

Что он может сделать:

  • создать и поддерживать плейлист
  • просмотр каталогов, установленных на Пи
  • интернет-радио
  • YouTube

Возможности намеренно отсутствуют:

  • игнорировать теги MP3, все основано на имени файла / директории
  • физический доступ, телевизор, графический интерфейс не требуется для контроля
  • дистанционное управление через веб-приложение, например, на smartphome

Смотрите http://subogero.github.io/remotepi/

SZG
источник
1

Эта ветка немного старая, но я решил, что все равно отдаю свои 2 цента.

Как и Стю, я использую XBian на своем Pi, и к нему подключены несколько разных компьютеров. Пока что у меня нет никаких проблем. Я использую сетевые ресурсы со своего главного компьютера и моих соседей по комнате, чтобы смотреть видео в гостиной. За сетевым кабелем я не видел никаких лагов. У меня нет WiFi-ключа для тестирования беспроводной сети, но моя беспроводная система все равно отстой. Есть только пара мест, где я могу сказать, что испытал «отставание». При попытке доступа к меню во время воспроизведения требуется 3-4 секунды, прежде чем оно отобразится, но это, на мой взгляд, тривиально. Кроме того, после закрытия меню, когда видео все еще воспроизводилось в фоновом режиме, я заметил небольшое увеличение скорости воспроизведения, как будто оно пыталось наверстать упущенное, но это могло быть только из-за количества времени, которое я провел в меню, устраняя проблему со звуком. Если вам интересно, я подключил его к неправильному входу, а потом вообще не подключал. Потратил час, пытаясь понять это.

Кроме того, все идет очень гладко. Переходы по меню плавные даже во время воспроизведения. Аудио и видео синхронизируются. Установка в значительной степени ноль. Мне пришлось настроить выравнивание экрана, но я также использую старый телевизор. Единственная проблема, с которой я сейчас сталкиваюсь, - это воспроизведение DVD и выяснение того, как получить «ярлыки» самбы в соответствующие разделы, если это вообще возможно. В общем, я думаю, что это была замечательная инвестиция, которая превосходит мои предыдущие инвестиции в PS3, которую я больше не использую, просто так.

Кроме того, у него такой большой потенциал! Я не могу дождаться, чтобы начать толкать этого щенка по максимуму!

mseancole
источник
1

У меня очень положительный опыт работы с OpenELEC на Raspberry Pi. Все мои медиафайлы 1080P хранятся в формате, совместимом с iPod, на сервере, который также совместим с Pi.

Макстон Чан
источник
-1

Вы должны получить его, RASPBMC очень легко настроить с помощью сетевого инсталлятора, и он прекрасно работает, получите приложение для пульта дистанционного управления iphone и дополнение 1channel, и у вас будет больше бесплатного телевидения и фильмов, чем вы заслуживаете, всего за 35 долларов. ,

raspman
источник
Raspbmc уже упоминался самим ОП и в других ответах.
Алессандро Косентино