Raspberry Pi può essere utilizzato come media center?


46

Sto cercando una soluzione semplice per riprodurre video e musica memorizzati sul mio NAS. Ho trovato Raspberry Pi e progetti come OpenElec e RaspBMC che eseguiranno XMBC sulla scheda.

Il mio problema è che ho trovato recensioni incoerenti riguardo alle prestazioni. Alcune fonti affermano che la scheda non è abbastanza potente per eseguire il rendering della GUI, il che si traduce in un ritardo, mentre altri dicono che riproducono video HD senza problemi.

Sebbene il prezzo del dispositivo sia piuttosto basso, non voglio acquistarlo semplicemente per scoprire che non è abbastanza potente per le mie esigenze.

Sarebbe ok per me se

  • Non ho bisogno di aspettare un minuto per una reazione nel menu XBMC
  • Devo aspettare un po 'di tempo prima che inizi la riproduzione
  • Se non riproduce tutti i video (potrei ricodificare)

Non andrebbe bene

  • Se i video sono in ritardo

Raspberry Pi è sufficiente per questi requisiti o devo cercare un hardware più potente? Tieni presente che non sono un consumatore e sto perfettamente bene a giocare con il dispositivo.


1
OpeneElec è la cosa migliore là fuori .. da ora! L'ho provato e XBMC funziona bene- decodifica xvid / divx @ 15fps con audio (nessun ritardo) Ma il menu impiega da un secondo a qualche secondo con un elevato utilizzo della CPU. Questa è l'opzione migliore in termini di prezzo ed estensibilità. Non ho visto niente di meglio di XBMC per Pi. Per il mio media center ho usato un AMD dualcore con una scheda GTX e un lettore BluRay. Questo è ancora il modo migliore per andare .. Non mi vedrai sostituirlo con un Pi per i prossimi 2 anni.
Piotr Kula,

2
@ccellar Il fatto è che il video HD passa attraverso la GPU e il menu non ... per quanto ne so.
Alex Chamberlain,

1
Sì, quindi se la sorgente è tutta codificata in H264, il video verrà riprodotto indipendentemente dalla GUI e dovrebbe essere abbastanza fluido. Ma stanno lavorando sulla GUI per funzionare anche in OpenGL: ES (che è indipendente dal decodificatore H264). Quindi sarà molto più veloce una volta arrivati ​​a questo!
Piotr Kula,

1
Tieni presente che non tutti i profili H264 sono supportati dall'accelerazione HW (ad esempio, la decodifica Hi10p a 10 bit per canale non è supportata - se hai molti anime recenti nella tua raccolta, probabilmente hai alcuni di questi file mobili in giro) - vorrai anche un televisore in grado di decodificare l'audio DTS ad alta definizione da solo - che lasci il carico più leggero sull'RPi in quanto può semplicemente trasmettere in streaming il canale audio non modificato con un sovraccarico di elaborazione minimo - in caso contrario, è possibile eliminare i frame se si tenta di decodificare l'audio ad alta definizione.
BrainSlugs83,

Risposte:


33

Prima di tutto, ricorda che il software per RaspberryPi è in uno stato iniziale di sviluppo e ci sono molti problemi. Vengono sempre lavorati, ma non è ancora così lucido come potrebbe essere. Attualmente RaspberryPi è più orientato agli sviluppatori che agli utenti normali. Non è mai stato progettato per essere un media center, ma sembra che sia possibile usarlo in quel modo. Molte persone gestiscono con successo raspberrypi come media center. Tuttavia qui ci sono un paio di problemi che potresti incontrare:

  1. La CPU di RaspberryPi è piuttosto di fascia bassa e non può davvero decodificare il video a velocità decente (anche SD MPEG2). È necessario utilizzare l'accelerazione hardware, ma per impostazione predefinita solo H264 può essere accelerato dall'hardware. È possibile acquistare una chiave di licenza per abilitare i decodificatori hardware aggiuntivi dalla fondazione RPi (attualmente è possibile acquistare le licenze MPEG2 e VC-1). Il chip grafico su RaspberryPi è MOLTO potente e se il video è codificato con un formato supportato dal decodificatore hardware, può facilmente riprodurre contenuti HD 1080p. Ma dovrai transcodificare tutto il tuo materiale in diversi formati. E la decodifica hardware funziona solo con lettore video dedicato (omxplayer). Viene utilizzato da RaspBMC, quindi se prevedi di utilizzare questa soluzione, non dovresti avere problemi. Se stai pianificando di eseguire la tua distribuzione, devi integrare omxplayer. Tieni anche presente che omxplayer è un progetto piuttosto giovane e sebbene sia abbastanza stabile, non è perfetto (come la maggior parte delle cose sul software dedicato RPi). L'ambiente grafico normale (server X) non utilizza la grafica accelerata. Ecco perché hai trovato alcune informazioni sul rendering lento della GUI. AFAIK XBMC utilizza OpenGL ES che utilizza l'accelerazione hardware, quindi non è un problema se si prevede di utilizzarlo.

  2. Ci sono alcuni problemi con il suono in quanto i suoi driver non sono di buona qualità in questo momento. Potresti sentire dei difetti nell'audio.

  3. Ci sono anche problemi con USB su Rpi, questo non ti permetterà di usare la scheda USB per eliminare i problemi audio. E poiché anche il chip di rete è collegato tramite USB, potrebbero esserci dei problemi. La maggior parte di essi viene affrontata proprio ora in nuove versioni del software, ma potrebbero essercene ancora alcuni.

  4. A causa del modo in cui è stato progettato USB su RaspberryPi e dei problemi dei driver, potrebbero esserci problemi con alcune tastiere USB o altri controller remoti. Potrebbe essere necessario utilizzare un buon hub attivo per collegare i dispositivi USB. Soprattutto se hai intenzione di utilizzare Wifi.

La maggior parte dei problemi sopra menzionati non sarà più valida dopo qualche tempo poiché probabilmente verrà risolta. Ma questo potrebbe richiedere del tempo per arrivarci.

Per riassumere, hai chiesto se è abbastanza potente. Credo che non sia una buona domanda perché non è davvero un problema di alimentazione qui. L'hardware è abbastanza potente (se riesci a transcodificare tutto su h264) ma il software non è abbastanza maturo e presenta alcuni problemi. Potrebbe non essere abbastanza semplice farlo funzionare senza problemi e questo è quello che stai cercando.

Quindi il mio suggerimento è: se hai intenzione di imparare qualcosa su Linux, dispositivi embedded, multimedia ecc. E sei disposto a passare un po 'di tempo a leggerlo e sperimentare e avere un dispositivo multimediale funzionante è solo un bonus, Raspberrypi sarà una buona scelta. se tutto ciò di cui hai bisogno è un lettore multimediale, acquista qualcos'altro, un prodotto finito progettato per questo scopo.


Il pi consiste principalmente di un chip che doveva essere un media center, piuttosto che un computer generico. Ecco perché la sua GPU è così capace, ma non flessibile. Il progetto pi sta cavalcando questo, ma ri-proponendo la capacità di elaborazione per scopi generici più che per i media.
Chris Stratton,

1
Volevo solo dire che il "chip grafico" non è responsabile della decodifica H264, lo è il decodificatore H264 hardware. Il chip grafico è OpenGL: ES che è indipendente e anche la CPU è separata. Usando openelec guardo divx a 15fps- una volta spostata la GUI su OpenGL: ES dovrebbe essere più veloce.
Piotr Kula,

1
Ma il decoder h264 è all'interno del chip VideoCore che ho chiamato chip grafico. E credo che stia usando un po 'di codice in esecuzione sul core VC, quindi penso che si possa dire che è in esecuzione su chip gtaphical. Ma la verità è che non importa in questo contesto.
Krzysztof Adamski,

1
Un'aggiunta alla tua risposta: da ieri, con la licenza per MPEG-2 e VC-1, è possibile abilitare la decodifica hardware. Vedi raspberrypi.org/archives/1839
ccellar,

3
Lo stesso (problemi hardware + software) è vero per qualsiasi lettore multimediale là fuori. La domanda diventa allora: sei disposto a spendere meno di $ 50 ed essere frustrato o vuoi spendere $ xxx e oltre ed essere frustrato. Almeno nella prima opzione, hai il potere di cambiare le cose, per non parlare del fatto che è più leggero sulla tasca.
Mrchief,

12

Presto ci sarà un'alternativa completamente nuova, Razdroid . È Android 4 e ha già una comprovata esperienza per i dispositivi integrati (smartphone / Google TV / e tostapane eleganti). Uno sviluppatore (Naren) di Braodcomè il principale collaboratore del progetto e nelle fasi finali del porting di Android 4 su Raspberry Pi.

{Community Mod- Sarebbe bello incorporare un video proprio qui} Link al video su Youtube

Supporta nativley video H264 e la GUI è liscia perché utilizza direttamente OpenGL: ES. L'unica cosa che resta da fare è il porting del sistema audio. Questo è potenzialmente il sistema operativo per Raspberry Pi in quanto ha già tonnellate di applicazioni per l'uso e i giochi dei media center.

Il piano è di unire la porta Razdroid nel kernel Debian già disponibile.

Puoi scaricare le versioni beta qui.

Android 4 riferimento 1 , riferimento 2

inserisci qui la descrizione dell'immagine

Android 2.1 come menzionato nei commenti

inserisci qui la descrizione dell'immagine


1
Quello screenshot mostra la versione Android come 2.3.7 Gingerbread, ma il tuo post menziona Android 4. Anche dalla velocità e stabilità di Android su un dispositivo ancora più veloce (Tegra dual core 1 GHz, 512 MB di RAM), penso che alcuni importanti progressi dovrebbero essere fatti per far funzionare bene Android su un Raspberry Pi.
Kibbee,

Hai ragione, non me ne sono nemmeno accorto. Ho aggiunto 4 img e riferimento. Apparentemente la nuova porta 4 funziona abbastanza bene sul Pi. Certo, non sarà fantastico ma comunque!
Piotr Kula,

8

Sto usando Raspbmc ( http://raspbmc.com ) per un po 'e l'ho trovato davvero buono, più che prestazioni adeguate e grande stabilità (non ricordo che sia mai andato giù).

L'unico commento che vorrei fare è che quando confronto xbmc in esecuzione su Raspberry Pi rispetto a eseguirlo su un "PC tipico" è che quando eseguo lo streaming video dalla mia unità NAS sulla mia rete ottengo più "buffering" durante l'esecuzione su Raspberry Pi. Posso solo supporre che ciò sia dovuto al fatto che Raspberry Pi non è in grado di allocare memoria sufficiente nel "buffer".

L'aumento della cache nelle impostazioni avanzate di xbmc ha apportato un notevole miglioramento, ma non è ancora "buono".

Tuttavia, durante lo streaming di contenuti multimediali dalla memoria collegata, ad esempio la scheda SD o un'unità USB per i media, non ho notato differenze nelle prestazioni.


Grazie mille per il suggerimento con la memorizzazione nella cache. Mi sono già imbattuto in questo;)
Ccellar il

5

Di recente ho impostato il mio RPi con l'intenzione di usarlo come media center. Ho tre computer collegati in rete che sono tutti accessibili tramite XBMC in esecuzione su XBian. L'installazione è stata semplice come scaricare il file .img da xbian.org e quindi scriverlo sulla scheda SD tramite Win32DiskImager. Tutto quello che ho fatto dopo è stato agganciarlo alla mia TV con HDMI, collegato la scheda SD e quindi l'adattatore di alimentazione e voilà ... Instant Media Center.

Non ha avuto alcun problema a trovare file dai miei tre computer in rete ed è stato in grado di riprodurre video di alta qualità a 720p sulla rete (cablata, non wireless) senza alcun problema, nessun ritardo e nessun altro problema. Devo ancora provare qualsiasi contenuto 1080p ma questo è il mio prossimo passo.

In una nota a margine? Dopo aver collegato l'RPi tramite HDMI sono stato in grado di utilizzare il telecomando della TV per navigare nei menu, non ho dovuto modificare alcuna impostazione ... l'ho appena fatto fin da subito ma il tuo chilometraggio può variare. :)

Spero che questo abbia aiutato


1
Che cosa? Hai usato il telecomando della TV per navigare nei menu su Pi tramite HDMI? CEC
Piotr Kula,

1
@ppumkin Le versioni recenti di Raspbmc, XBian e OpenELEC contengono il supporto per CEC. Vedi raspberrypi.org/archives/1839
ccellar

2
Ho navigato su XBMC con il mio telecomando per caso e sono quasi caduto dalla sedia :)
flayn,


2

Scusa per la risposta tardiva. Non ero molto soddisfatto di XBMC, quindi ho scritto il mio media center leggero su omxplayer.

Cosa può fare:

  • creare e gestire una playlist
  • sfogliare le directory montate sul Pi
  • radio internet
  • Youtube

Caratteristiche deliberatamente mancanti:

  • ignora i tag MP3, tutto è basato su nome file / directory
  • accesso fisico, TV, GUI non necessari per il controllo
  • controllo remoto tramite app web, ad es. su smartphone

Vedi http://subogero.github.io/remotepi/


1

Questo thread è un po 'vecchio, ma ho pensato di dare comunque i miei 2 centesimi.

Come Stu, sto usando XBian sul mio Pi e ho diversi computer collegati in rete. Finora non ho avuto problemi. Uso le condivisioni di rete dal mio computer principale e dai miei coinquilini per guardare video in salotto. Su un cavo di rete non ho visto alcun ritardo. Non ho un dongle WiFi per testare il wireless, ma il mio wireless fa schifo comunque. Ci sono solo un paio di posti in cui posso dire di aver vissuto un "ritardo". Quando si tenta di accedere al menu durante la riproduzione, ci vogliono 3-4 secondi prima che venga visualizzato, ma secondo me è banale. Inoltre, dopo aver chiuso il menu mentre il video era ancora in esecuzione in background, ho notato un leggero aumento della velocità di riproduzione come se stesse cercando di recuperare, ma questo potrebbe essere stato solo a causa del tempo trascorso nel menu durante la risoluzione di un problema audio. Nel caso in cui tu sia curioso, l'ho inserito nell'input sbagliato e quindi non è stato inserito affatto. Ho passato un'ora a cercare di capirlo.

Oltre a ciò, tutto funziona molto bene. Le transizioni dei menu sono fluide, anche durante la riproduzione. Sincronizzazione audio e video. L'installazione è praticamente nulla. Ho dovuto regolare il mio allineamento dello schermo, ma sto anche usando una TV più vecchia. L'unico problema che sto affrontando ora è la riproduzione di DVD e capire come ottenere le "scorciatoie" della samba nelle sezioni appropriate, se possibile. Tutto sommato, penso che questo sia stato un investimento meraviglioso che batte il mio precedente investimento in una PS3, che non uso più, a mani basse.

Inoltre, ha così tanto potenziale! Non vedo l'ora di iniziare a spingere questo cucciolo al massimo!


1

Ho esperienze molto positive con OpenELEC su Raspberry Pi. Tutti i miei supporti 1080P sono memorizzati in un formato compatibile con iPod su un server, che risulta essere anche compatibile con il Pi.


-1

Dovresti prenderne uno, RASPBMC è un semplicissimo da configurare con il programma di installazione di rete e funziona benissimo, ottieni l'app per il telecomando dell'iPhone e il componente aggiuntivo a 1 canale e hai più tv e film gratuiti di quelli che meriti, il tutto per $ 35 .


Raspbmc è già stato menzionato dall'OP stesso e in altre risposte.
Alessandro Cosentino,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.