You can't disable SDL in the configure for Plex because it's needed by pretty nearly everything Plex does. Is there no SDL package for Raspbian?
BTW: I'm planning on getting a PI soon so I may be able to help with getting this working.
Would love a Plex client for RPI and letting my HTPC do all the hard work.
Edit: just upgraded to Plex Pass. What would be the quickest lightweight Distro that could play everything from the web client?
I just want to use my PI as a HTPC front end for my plex server which is located downstairs. (would enjoy CEC so i can use my remote)
Just ordered one! I would love to see this too!
thanks for the heads up i’ve more just been hacking at the code to get it to compile as opposed to knowing what it’s actually doing if that makes sense.
Will start recompiling with SDL enabled and yeah i’m sure there is a port of it on Raspbian.
Col
I agree; it would be nice to skip the XBMC and run Plex directly.
+1 for me, too.
Good luck to anyone working on this. I'm poor and useless, but I'd still give whatever I've got to see a Linux build of the Plex Client. And, of course, one that ran on Raspberry Pi, too.
I bet the +1s on this forum aren't the only ones who feel the same way.
I tried this, but I got the following error.
checking for ass_set_message_cb in -lass... no<br />
checking for main in -lbz2... no<br />
configure: error: Could not find a required library. Please see the README for your platform.
Both libass-dev and libbz2-dev are installed.
./configure works fine without "--with-platform=raspberry-pi" but then I get the folowing error while compiling:
<br />
CC libavcodec/aaccoder.o<br />
CC libavcodec/aacdec.o<br />
libavcodec/aacdec.c: In function 'aac_decode_init':<br />
libavcodec/aacdec.c:599:13: warning: 'error_recognition' is deprecated (declared at libavcodec/avcodec.h:1529) [-Wdeprecated-declarations]<br />
libavcodec/aacdec.c: In function 'aac_decode_frame_int':<br />
libavcodec/aacdec.c:2236:49: warning: to be safe all intermediate pointers in cast from 'float **' to 'const float **' must be 'const' qualified [-Wcast-qual]<br />
libavcodec/aacdec.c:2239:58: warning: to be safe all intermediate pointers in cast from 'float **' to 'const float **' must be 'const' qualified [-Wcast-qual]<br />
/tmp/ccD2g8Z1.s: Assembler messages:<br />
/tmp/ccD2g8Z1.s:5911: Error: selected processor does not support ARM mode `ubfx r4,r2,#0,#4'<br />
/tmp/ccD2g8Z1.s:5912: Error: selected processor does not support ARM mode `ubfx r8,r2,#4,#4'<br />
/tmp/ccD2g8Z1.s:6074: Error: selected processor does not support ARM mode `ubfx r7,r1,#0,#4'<br />
/tmp/ccD2g8Z1.s:6075: Error: selected processor does not support ARM mode `ubfx r8,r1,#4,#4'<br />
/tmp/ccD2g8Z1.s:6248: Error: selected processor does not support ARM mode `ubfx r8,r2,#0,#2'<br />
/tmp/ccD2g8Z1.s:6249: Error: selected processor does not support ARM mode `ubfx r9,r2,#2,#2'<br />
/tmp/ccD2g8Z1.s:6251: Error: selected processor does not support ARM mode `ubfx sl,r2,#4,#2'<br />
/tmp/ccD2g8Z1.s:6253: Error: selected processor does not support ARM mode `ubfx fp,r2,#6,#2'<br />
/tmp/ccD2g8Z1.s:6258: Error: selected processor does not support ARM mode `rbit r0,r0'<br />
/tmp/ccD2g8Z1.s:6427: Error: selected processor does not support ARM mode `ubfx r7,r2,#0,#2'<br />
/tmp/ccD2g8Z1.s:6428: Error: selected processor does not support ARM mode `ubfx r8,r2,#2,#2'<br />
/tmp/ccD2g8Z1.s:6430: Error: selected processor does not support ARM mode `ubfx sl,r2,#4,#2'<br />
/tmp/ccD2g8Z1.s:6432: Error: selected processor does not support ARM mode `ubfx r9,r2,#6,#2'<br />
make[2]: *** [libavcodec/aacdec.o] Error 1<br />
make[2]: Leaving directory `/home/pi/plex-linux/xbmc/cores/dvdplayer/Codecs/ffmpeg'<br />
make[1]: *** [ffmpeg] Error 2<br />
make[1]: Leaving directory `/home/pi/plex-linux/xbmc/cores/dvdplayer/Codecs'<br />
make: *** [dvdpcodecs] Error 2<br />
Which suggests I should specify the platform.
Any ideas what causes this?
Dependency wise i ran the start of the xbmc compile instructions which covered the required packages
RaspbianXBMC - Raspbian
Col
I manually went through the configure.in and amended it to be hardcoded for armv6 as it doesn’t recognise the option so i put it to code for armv6 rather than v7
I’m at work so don’t have time to dig out the entries now but will do later, it is a crude fix though.
Here is my file on pastebin
Plex Configure.in - Pastebin.com
Col
I have a very important question at this fork in the road:
With PMS moving towards making PMS the master of all things, and with the API being accessible, does it make sense to continue with the Plex-media-centre route?
XBMC doesn’t have it’s own media player (double true on the RasPi, which uses it’s own tuned video player), so all the raspberry needs is something to tell it what to play…
So, what’s the absolute minimum needed now in order to have a working Plex client?
I can easily envision something with the same interface as the iOS app, running off the same API calls, and hopefully using the GPU for all display code… If we move plugins to the “wanted” list, it feels like the code would be even simpler to get off the ground as long as we ditch the old ideas entirely…
I would love to contribute with an client app!
Something bare-bones would be pretty easy to set up, I think. Between the [Python PMS wrapper](https://github.com/rueckstiess/py-plex) and the [Python OMXPlayer wrapper](https://github.com/jbaiter/pyomxplayer), something bare-bones could very quickly be brewed up using Python. It wouldn't be pretty, but it's work.
I'm grinding to a slow halt on my efforts here; the OMXPlayer video core that XBMC uses on the PI has the tendrils of the new AudioEngine fairly deep into it, which I'm pretty sure is way beyond my ability to disentangle. I'll keep poking away at it, but I'm not convinced it's going to happen. Perhaps a completely new client from the ground up is the way to go.
This already sounds promising…
@area: when you say
it leads me to believe that without XBMC, OXMPlayer is less capable.. Is this true?
There's a couple small hurdles that I can already see, such as controlling the interface (CEC is XBMC only, and I'm not sure if the remote apps work on an API that can be tapped in to), but for media playing I would think it should be as simple as telling OXMPlayer to play the stream from PMS.
This is not my expertise, however :)
I don't believe so.
Media playing is indeed that simple, and I have already confirmed that it works - the command line
omxplayer http://plex-server:32400/library/parts/2299/file.avi
for example will show the correct media, assuming it's in a format the Pi can play.
[They do](http://wiki.plexapp.com/index.php/HTTP_API/Control#Available_Controllers_and_Commands), so it would just need implementation of this API, and it would work with existing Plex remotes.
Very very encouraging!
Looking over that API, it seems like we would have to run a basic web server on the player (and possibly zeroconf/avahi) in order to enable it be be remote controlled as a player like the Plex client is.
Barely even a hurdle at all if that's true...
I don’t suppose any progress has been made here? 
https://bitbucket.org/krageon/omxplayer-frontend/overview
this post was useless to me. What is this about?
Hey guys
Sitting here in my couch, I get the idea of a non-GUI raspberry pi-plex client.
Would it be possible to just use the iOS-plex to pick a movie in the library, and then tap play, and “play on Raspberry Pi” (like on other clients). The screen could be blank or show a plex-picture.
In that way you do not need an interface on your tv-screen, you only need the raspberry pi to decode the signal from PMS.
That must be saving precious ARM-power?
Sorry if it’s too rediculous 
jhauerslev
Just thinking along here.
In order to accomplish this you'll have to find out how to tell your plex server that the pi is a client. Because from my occasional log-file reads i've seen that when you tab "play on ..." the player takes over and requests the same file from the server. But in order to show op as a client it has to be known.
Awesome idea though! Might look into this later today.
Hey!
I’ve been using Plex for a couple of months now and been trying to get my RPI to work smooth with Plex. I’ve also thought of the idea of a non-gui plex-client that you can controll from your iOS/android device, but i’m stuck with figuring out how each client broadcast it self to the server so it knows that it’s online. Does anyone know these details? My guess is on bonjour/avahi/zeroconf, but not sure if im right.