5 ms·
A Raspberry Pi-based multimedia display solution for SMEs, large corporates and municipalities. It displays nearly all video and image formats and real time new
by camperman 13y ago
A Raspberry Pi-based multimedia display solution for SMEs, large corporates and municipalities. It displays nearly all video and image formats and real time news feeds at 50fps in almost any layout combination while using less than 20% CPU at full tilt.
It's cool because most people are blown away at how fast and smooth it is when they first see it. A lot of the code is in C, the video decoder is in a thread (and it actually works which is impressive for me) and it's all controlled by Lua.
- randomhunt 13y agoAny idea how you're going to release it? (productise/monetize or open source) I hacked up in the past a temporary solution using PowerPoint running on stripped down older laptops in the foyer and outside meeting rooms in my old company which worked well but I always thought it was a bit overkill and would like to see something like R-Pi in those kind of uses. I imagine yours is a lot more powerful but still think it would be a good use.
- camperman 13y agoWe have a lot of customers lined up already: two fast food outlets who want it as a digital menu system, a local council who want it as a digital signage product and some SMEs who want it for reception-based product display. So we're going to be supplying complete solutions with internet connections for updates and each customer will get their own content of course. Pis are incredibly cheap so we'll be highly competitive against other digital signage products. I will definitely release the framework as LGPLed code when its good enough for public consumption. It's nothing technically very special: a C API to create graphics elements using old style OpenGL behind the scenes, a video decoder pinched from hello_videocube.c and a LuaJIT wrapper around it all with ideas from Cocos-2D. Flash will never be supported on the Pi so this is my attempt at an open alternative.
- mercuryrising 13y agoMake a demo and put it on online!
- camperman 13y agoComing soon :)
- swatkat 13y agoCool! I was experimenting on something similar with BeagleBoneBlack and libVLC. However, the 3.8 kernel doesn't have drivers for onboard SGX GPU; and I couldn't get decent resolution with software decoding. Are you using OMX libs on Pi? With hardware decoding?
- camperman 13y agoYes - I decode a raw stream in a thread using OMX. I don't need sound so I don't have to worry about a demux library, it's just a raw H264 stream I hand off to the hardware.
- swatkat 13y agoThanks! By the way, somebody managed to get hardware acceleration working for VLC on Raspberry Pi. So, now we've two options: OMX or VLC. http://intensecode.blogspot.in/2013/10/tutorial-vlc-with-hardware-acceleration.html http://intensecode.blogspot.in/2013/10/tutorial-vlc-with-har...
- camperman 13y agoThank you - definitely something to try when I have more time to experiment. I should move my C up a gear, grab the mplayer source and write a Pi driver for it as well.