User avatar
dividuum
Posts: 139
Joined: Sun Jun 16, 2013 1:18 pm
Location: Germany
Contact: Website

info-beamer for PI - A digital signage player and more...

Wed Nov 13, 2013 2:51 pm

Hi.

I think it's time to present you the Raspberry Pi port of my software info-beamer:

http://info-beamer.org/pi/

It's a multipurpose presentation tools fully programmable in Lua. It can load
images, show videos or fonts. Everything is hardware accelerated when possible:
Videos use OpenMAX, the presentation uses OpenGL. It's running directly from the
console, so it's not necessary to start an X Server.

You can build image slide shows, show videos and fade between them, build
scrolling texts and lots more. Think of it as a toolbox to build animated
multimedia presentations on the Pi. Some users used it for example in a school
to display upcoming classes, a library uses it to show some information and
it's used as a digital signage player in retail stores.

The player executes Lua code that will tell it what to render each frame. By
using luajit, this tends to be very fast. Here is a tiny example that will
display two videos that rotate around side by side:

Code: Select all

gl.setup(1280, 720)

local v1 = util.videoplayer("1.mp4", {loop=true})
local v2 = util.videoplayer("2.mp4", {loop=true})

function node.render()
    gl.perspective(60, 0, 0, -WIDTH*2, 0, 0, 0)
    gl.pushMatrix()
        gl.translate(-WIDTH, 0, 0)
        gl.rotate(-sys.now()*70, 0, 1, 0)
        util.draw_correct(v1, -WIDTH, -HEIGHT, WIDTH, HEIGHT)
    gl.popMatrix()
    gl.pushMatrix()
        gl.translate(WIDTH, 0, 0)
        gl.rotate(sys.now()*70, 0, 1, 0)
        util.draw_correct(v2, -WIDTH, -HEIGHT, WIDTH, HEIGHT)
    gl.popMatrix()
end
Lua is only used as the language that controls how the presentation is displayed.
info-beamer is built with external scripting in mind. It's possible to control
the currently running presentation using UDP or TCP. This can be used for
example to control playback from an external python script using a protocol so
simple that you can use netcat for testing.

info-beamer uses inotify to detect changes to files. It's possible to react to
those changes. One example is changing the running code: Just leave info-beamer
running. Each time you save your code, it will be reloaded and you'll instantly
see the effect of those changes. Or you can rewrite a playlist file and info-beamer
can pickup those changes and act accordingly.

And there's more: Connect to a VNC server as a client, use shaders, query status
information about a running instance, hardware watchdog support...

I tested it on Raspbian: Just do

apt-get install libevent-2.0-5 libavformat53 libjpeg8 libpng12-0 libfreetype6

and you should be ready to run it. No other dependencies. And it's just one binary
you place anywhere you want.

Private use is free. If you intend to use it in a public spot, please see the
website on how to get a license. This will help me to continue development.

Thanks for you interest. I'm looking forward for feedback, questions or suggestions!
info-beamer hosted - A user and programmer friendly digital signage platform for the Pi: https://info-beamer.com/hosted

who69
Posts: 3
Joined: Tue Nov 19, 2013 1:39 am

Re: info-beamer for PI - A digital signage player and more..

Tue Nov 19, 2013 1:45 am

Seems to be exactly what I'm looking to use for a project I'm planning. Very nice work and seems to be working well.

A few questions. What video player is this using? I ask because I am testing with the standard big bunny video and the frame rate seems a bit low/choppy for the playback. Is it GPU accelerated?

I see that font:write returns the size of the font on the screen. How would one go about centering that font using the returned value?

Thanks much and I look forward to playing with this!

Regards,
Matt

User avatar
dividuum
Posts: 139
Joined: Sun Jun 16, 2013 1:18 pm
Location: Germany
Contact: Website

Re: info-beamer for PI - A digital signage player and more..

Tue Nov 19, 2013 3:32 pm

Is it GPU accelerated?
Yes. It's using a custom player. If you have playback problems, you might try to update your firmware to the latest release. I had problems with an earlier firmware too. Just run rpi-update (if you're on raspbian. Not sure about other distributions). If this doesn't fix your problem: Can you provide me with a link to the video file and the console output of info-beamer, so I can try to debug/test this myself?
I see that font:write returns the size of the font on the screen. How would one go about centering that font using the returned value?
One way to do this is drawing the font off-screen, save and then use the returned value for drawing the font.
info-beamer hosted - A user and programmer friendly digital signage platform for the Pi: https://info-beamer.com/hosted

who69
Posts: 3
Joined: Tue Nov 19, 2013 1:39 am

Re: info-beamer for PI - A digital signage player and more..

Tue Nov 19, 2013 5:44 pm

Thanks for the suggestion of off screen drawing.

I updated the firmware and didn't see any difference in the output. Here is the big_bunny link:



http://mirrorblender.top-ix.org/peach/b ... p_h264.mov

And the console output:

[email protected] ~/info-beamer-pi $ ./info-beamer ./samples/test/ Info Beamer PI 0.6-beta.d3ea9d+LuaJIT 2.0.2 (http://info-beamer.org/pi)
Copyright (c) 2013, Florian Wesch <[email protected]>

info-beamer for the raspberry pi is free for private use. If you
would like to make use of this software in a commercial way, you
must buy a license which will support the continued development.
See http://info-beamer.org/pi for more information. Thank you!

[main.c] chdir /home/pi/info-beamer-pi/samples
[main.c] root node is test
[main.c] tcp/udp port is 4444
[main.c] bcm_host_init
[main.c] linux version: 3.10.19+ #600 PREEMPT Sat Nov 16 20:34:43 GMT 2013 armv6l
[main.c] firmware version: Nov 15 2013 14:13:47 Copyright (c) 2012 Broadcom version 162026b1448f491e97e3b3b57cdca29be6a1d61a (tainted) (release)
[main.c] config: sdtv_aspect=3 disable_overscan=1 overscan_left=16 overscan_right=16 overscan_top=8 overscan_bottom=8 overscan_scale=1 framebuffer_width=480 framebuffer_height=272 program_serial_random=1 emmc_pll_core=1 temp_limit=85 force_pwm_open=1 pause_burst_frames=1
[main.c] memory: arm=384M gpu=128M
[main.c] display configs available: 1
[main.c] screen size: 1600x900
[main.c] root window size: 1600x900
[main.c] max texture size: 2048x2048
[main.c] initializing video subsystem
[test] update +big_buck_bunny_1080p_h264.mov
[test] update +big_buck_bunny_1080p_h264.mov.1
[test] update +Huggable.ttf
[test] kernel: booting node
[test] loader: loading known resources
[test] loader: no resource loader for suffix 1. ignoring big_buck_bunny_1080p_h264.mov.1
[test] loader: updated Huggable (triggered by Huggable.ttf)
[video.c] started player 0x4d19c0
[test] loader: updated big_buck_bunny_1080p_h264 (triggered by big_buck_bunny_1080p_h264.mov)
[video.c] started player 0x4d1b40
[test] loader: no resource loader for suffix 1. ignoring big_buck_bunny_1080p_h264.mov.1
[main.c] initialization completed
[video.c] loading test/big_buck_bunny_1080p_h264.mov
[video.c] loading test/big_buck_bunny_1080p_h264.mov
[framebuffer.c] new framebuffer (1920x1080): 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x4d48c0] max_analyze_duration reached
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test/big_buck_bunny_1080p_h264.mov':
Metadata:
major_brand : qt
minor_version : 537199360
compatible_brands: qt
creation_time : 2008-05-27 18:40:35
Duration: 00:09:56.48, start: 0.000000, bitrate: 9725 kb/s
Stream #0.0(eng): Video: h264, 1920x1080, 9282 kb/s, 24 fps, 24 tbr, 2400 tbn, 4800 tbc
Metadata:
creation_time : 2008-05-27 18:40:35
Stream #0.1(eng): Data: tmcd / 0x64636D74
Metadata:
creation_time : 2008-05-27 18:40:35
Stream #0.2(eng): Audio: aac, 48000 Hz, 5.1, s16, 437 kb/s
Metadata:
creation_time : 2008-05-27 18:40:35
[video.c] video extra data: 0x4e9b00, 37
[video.c] video size is [email protected] fps
[video.c] got video tex: 3
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x4d1cc0] max_analyze_duration reached
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test/big_buck_bunny_1080p_h264.mov':
Metadata:
major_brand : qt
minor_version : 537199360
compatible_brands: qt
creation_time : 2008-05-27 18:40:35
Duration: 00:09:56.48, start: 0.000000, bitrate: 9725 kb/s
Stream #0.0(eng): Video: h264, 1920x1080, 9282 kb/s, 24 fps, 24 tbr, 2400 tbn, 4800 tbc
Metadata:
creation_time : 2008-05-27 18:40:35
Stream #0.1(eng): Data: tmcd / 0x64636D74
[video.c] started clock
Metadata:
creation_time : 2008-05-27 18:40:35
Stream #0.2[video.c] prepared decoder (IDLE)
(eng): Audio: aac, 48000 Hz, 5.1, s16, 437 kb/s
Metadata:
creation_time : 2008-05-27 18:40:35
[video.c] video extra data: 0x4d7220, 37
[video.c] video size is [email protected] fps
[video.c] got video tex: 4
[video.c] sending extra data
[video.c] sending extradata: 37 byte
[video.c] started decoder
[video.c] started clock
[video.c] prepared decoder (IDLE)
[video.c] sending extra data
[video.c] sending extradata: 37 byte
[video.c] started decoder
[video.c] decoder has data.
[video.c] video size is [email protected] fps
[video.c] egl_render settings changed
[video.c] feeding to egl buffer
[video.c] decoder has data.
[video.c] video size is [email protected] fps
[video.c] egl_render settings changed
[video.c] feeding to egl buffer

uptime 10s, cpu 1s+1s, rss 16712kb, temp=47.6'C
mem fps rps allocs width height boot update event name (alias)
---------------------------------------------------------------------------
* 99kb 17 0.4 0.0 1920 1080 0.3% 0.0% 60.0% '- test (-)
---------------------------------------------------------------------------


uptime 20s, cpu 2s+2s, rss 16712kb, temp=49.8'C
mem fps rps allocs width height boot update event name (alias)
---------------------------------------------------------------------------
* 99kb 20 0.0 0.0 1920 1080 0.0% 0.0% 64.4% '- test (-)
---------------------------------------------------------------------------


uptime 30s, cpu 3s+3s, rss 16876kb, temp=50.8'C
mem fps rps allocs width height boot update event name (alias)
---------------------------------------------------------------------------
* 99kb 33 0.0 0.0 1920 1080 0.0% 0.0% 52.1% '- test (-)
---------------------------------------------------------------------------


uptime 40s, cpu 5s+5s, rss 16876kb, temp=53.0'C
mem fps rps allocs width height boot update event name (alias)
---------------------------------------------------------------------------
* 99kb 32 0.0 0.0 1920 1080 0.0% 0.0% 58.3% '- test (-)
---------------------------------------------------------------------------


uptime 50s, cpu 6s+6s, rss 16876kb, temp=53.0'C
mem fps rps allocs width height boot update event name (alias)
---------------------------------------------------------------------------
* 99kb 34 0.0 0.0 1920 1080 0.0% 0.0% 60.2% '- test (-)
---------------------------------------------------------------------------

^C
[main.c] terminating...
[video.c] video is being gc'ed
[video.c] video still has a player 0x4d1b40. stopping..
[video.c] video is being gc'ed
[video.c] video still has a player 0x4d19c0. stopping..
[font.c] gc'ing font (0 codepoints used)
[video.c] waiting for 2 players
[video.c] player 0x4d1b40 received stop wish during playback
[video.c] video handling stopped
[video.c] flushing tunnel
[video.c] player 0x4d19c0 received stop wish during playback
[video.c] video handling stopped
[video.c] flushing tunnel
[video.c] disabling decoder
[video.c] disabling decoder
[video.c] disable tunnels
[video.c] teardown tunnels
[video.c] components to idle
[video.c] disable tunnels
[video.c] disable components
[video.c] teardown tunnels
[video.c] player decoder finished
[video.c] releasing player
[video.c] freeing tex id: 4
[video.c] player 0x4d19c0 shutdown complete
[video.c] components to idle
[video.c] waiting for 1 players
[video.c] disable components
[video.c] player decoder finished
[video.c] releasing player
[video.c] freeing tex id: 3
[video.c] player 0x4d1b40 shutdown complete
[main.c] That's all. Have a nice day
[email protected] ~/info-beamer-pi $


As you can see, the fps seems a bit low at the beginning of the playback, but gets somewhat better after about 30 seconds. I also noticed it tended to trail off a bit at the end of playback as well. omxplayer is not nearly as jerky durring playback.

Thanks so much for looking at this!

Regards,
Matt

User avatar
dividuum
Posts: 139
Joined: Sun Jun 16, 2013 1:18 pm
Location: Germany
Contact: Website

Re: info-beamer for PI - A digital signage player and more..

Tue Nov 19, 2013 7:01 pm

Hi. It looks like your video is loaded twice. Maybe you are using the autoloader and load the video manually?
Can you try to load all your resources manually? Then you don't need the autoloader:

Code: Select all

font = resource.load_font("Huggable.ttf")
video = util.videoplayer("big_buck_bunny_1080p_h264.mov")
Regarding performance: The player will most likely never be as fast as omxplayer: The video is rendered into a texture and then drawn into a gl framebuffer. While this enables you to do effects with your video, like rotating them, fading them out or even doing shader effects, it also means that there's some performance lost. If you only need video playback, omxplayer is probably the better choice.
info-beamer hosted - A user and programmer friendly digital signage platform for the Pi: https://info-beamer.com/hosted

who69
Posts: 3
Joined: Tue Nov 19, 2013 1:39 am

Re: info-beamer for PI - A digital signage player and more..

Tue Nov 19, 2013 7:25 pm

Thanks! That was the issue. The performance is about 43 fps now. Much better! I'm going to keep playing with this more. Have you put any thought into timers/scheduling?

I really think this is going to work for my project. We need to be able to overlay text on top of images and video. Being able to have nodes that are separate area of the screen is going to be helpful as well.

Thanks again, I love this project!

-Matt

User avatar
dividuum
Posts: 139
Joined: Sun Jun 16, 2013 1:18 pm
Location: Germany
Contact: Website

Re: info-beamer for PI - A digital signage player and more..

Tue Nov 19, 2013 7:43 pm

who69 wrote:Thanks! That was the issue. The performance is about 43 fps now. Much better!
Ok. I'd suggest using 720p videos. 1080p videos are close to the limit if you want to do anything else beside playing them.
who69 wrote:Have you put any thought into timers/scheduling?
You have several options there: You could build the scheduling inside lua based on (for example) and external json playlist. Using the auto loading feature you are notified about changes to the playlist and can reload/parse it.

If you need a more sophisticated scheduling, I'd suggest you do the scheduling externally in (for example) python and use the udp feature to control the running node. Here is a tiny example:

Code: Select all

gl.setup(1024, 768)

util.data_mapper{
    ["load"] = function(filename)
        image = resource.load_image(filename)
    end
}

function node.render()
    gl.clear(1,1,1,1)
    if image then util.draw_correct(image, 0, 0, WIDTH, HEIGHT) end
end
If you save this into node.lua in a directory called image-example, you can then use netcat to send a simple UDP packet to info-beamer. This will make the script load the image foo.jpg:

Code: Select all

$ echo -en "image-example/load:foo.jpg" | netcat -u localhost 4444
who69 wrote:I really think this is going to work for my project. We need to be able to overlay text on top of images and video. Being able to have nodes that are separate area of the screen is going to be helpful as well.
The nested nodes feature has to be used carefully. On a desktop machine there's plenty of power. On the PI on the other hand, unnecessary nesting might lead to poor performance. I'd suggest using them if you have mostly static information.
info-beamer hosted - A user and programmer friendly digital signage platform for the Pi: https://info-beamer.com/hosted

User avatar
dividuum
Posts: 139
Joined: Sun Jun 16, 2013 1:18 pm
Location: Germany
Contact: Website

Re: info-beamer for PI - A digital signage player and more..

Tue Jan 14, 2014 11:22 pm

I released version 0.7-beta this week. It includes faster font rendering and faster JSON parsing using a native parser. Check it out :-)
info-beamer hosted - A user and programmer friendly digital signage platform for the Pi: https://info-beamer.com/hosted

hunternet93
Posts: 336
Joined: Mon Dec 12, 2011 4:34 pm

Re: info-beamer for PI - A digital signage player and more..

Sun Feb 09, 2014 10:11 pm

Does info-beamer support opening HTTP video streams? I'm currently using omxplayer to play a live video stream (with the "--live" command line option so omxplayer doesn't buffer the stream), but info-beamer would be much more configurable and easier to set up.

User avatar
dividuum
Posts: 139
Joined: Sun Jun 16, 2013 1:18 pm
Location: Germany
Contact: Website

Re: info-beamer for PI - A digital signage player and more..

Tue Feb 11, 2014 12:37 pm

hunternet93 wrote:Does info-beamer support opening HTTP video streams?
Not at the moment. Sorry.
info-beamer hosted - A user and programmer friendly digital signage platform for the Pi: https://info-beamer.com/hosted

raliand
Posts: 3
Joined: Fri Aug 16, 2013 8:04 am

Re: info-beamer for PI - A digital signage player and more..

Tue Feb 25, 2014 10:31 am

Hi,
I tried info-beamer on my 512Mb PI last night. It is quite impressive in certain aspects and it seems quite suitable for a signage project that I want to do. The main issue with digital signage is that it needs to run relatively smoothly - at about 30fps. The 'prices' example that you have done looks great, but it runs at a solid 2fps on the PI ;). Is there hope of achieving better playback speeds with similar type of layouts?

Thanks and keep up the good work!

Regards,
Andrey

User avatar
dividuum
Posts: 139
Joined: Sun Jun 16, 2013 1:18 pm
Location: Germany
Contact: Website

Re: info-beamer for PI - A digital signage player and more..

Thu Feb 27, 2014 3:10 pm

raliand wrote: I tried info-beamer on my 512Mb PI last night. It is quite impressive in certain aspects and it seems quite suitable for a signage project that I want to do. The main issue with digital signage is that it needs to run relatively smoothly - at about 30fps.
The 'prices' example is still from the days when there was no Raspberry PI version of info-beamer. On a PC this runs perfect and is available in the nodes repository to show that code is portable from PC to the PI. I agree with you. Digital signage needs to be smooth. Code that knows about the limitations of the PI can be fast enough for most digital signage use cases. What are you trying to do? Maybe I can give you some hints.
raliand wrote:The 'prices' example that you have done looks great, but it runs at a solid 2fps on the PI ;). Is there hope of achieving better playback speeds with similar type of layouts?
I just tried the prices example at 1920x1200 resolution with my 256MB Pi. While not smooth, it at least runs with 10fps. Maybe you provided too little GPU memory? What's your gpu_mem setting in /boot/config.txt? Be sure to reserve at least 128MB GPU memory when using info-beamer. I'm confident that smooth playback is possible. Maybe you can describe what you're intentions are?
info-beamer hosted - A user and programmer friendly digital signage platform for the Pi: https://info-beamer.com/hosted

raliand
Posts: 3
Joined: Fri Aug 16, 2013 8:04 am

Re: info-beamer for PI - A digital signage player and more..

Wed Mar 05, 2014 11:42 am

Thank you for the reply.
It seems that I needed to do more testing before I posted, so I apologize about that.
I had other things running which affected the performance. I ran the example again with a 256Mb memory split and I also got about 10fps at 1920x1200 resolution, which is quite encouraging as even 720p would be sufficient.
The layout, that I have in mind would be something like a text scroll at the bottom, a slide show and an information pane on top. When I get some more free time I will make some tests and post the result. I still need to familiarize myself little bit more with Lua and OpenGL.

On a different note - will you be able to benefit from the recent announcement, of the release of the source code by Broadcom to add a bit more hardware decoding/encoding support?

User avatar
dividuum
Posts: 139
Joined: Sun Jun 16, 2013 1:18 pm
Location: Germany
Contact: Website

Re: info-beamer for PI - A digital signage player and more..

Thu Mar 05, 2015 4:20 pm

I just released the latest version 0.8.3. You can grab it here. A blog post provide a description of changes in this version. If you have tried info-beamer previously I'd suggest you give the newest version a try. I used the last months to greatly improve performance.
info-beamer hosted - A user and programmer friendly digital signage platform for the Pi: https://info-beamer.com/hosted

RobParker
Posts: 38
Joined: Fri Jan 13, 2012 4:24 pm

Re: info-beamer for PI - A digital signage player and more..

Mon Mar 09, 2015 4:33 pm

I'm running a pi headless and connecting via either SSH or RDP (using CoRD on a mac).

Is there any way to get the display to show via either of these remote access methods? Or will it literally only output to the connected HDMI device? I was hoping with RDP that it'd show up on the desktop but it doesn't seem to.

User avatar
dividuum
Posts: 139
Joined: Sun Jun 16, 2013 1:18 pm
Location: Germany
Contact: Website

Re: info-beamer for PI - A digital signage player and more..

Mon Mar 09, 2015 4:43 pm

RobParker wrote:Is there any way to get the display to show via either of these remote access methods?
You might be able to get output using this vnc server: https://github.com/hanzelpeter/dispmanx_vnc

But don't expect a good framerate. I guess maximum is 1-2fps. So unless you're only using this for debugging it won't be fun.
info-beamer hosted - A user and programmer friendly digital signage platform for the Pi: https://info-beamer.com/hosted

RobParker
Posts: 38
Joined: Fri Jan 13, 2012 4:24 pm

Re: info-beamer for PI - A digital signage player and more..

Mon Mar 09, 2015 4:46 pm

Yep, it's purely for debugging.

What's the correct term I should be using for when something is output to a screen but not output onto a remote desktop connection? It'd hard to google solutions when I don't know what it's called.

User avatar
dividuum
Posts: 139
Joined: Sun Jun 16, 2013 1:18 pm
Location: Germany
Contact: Website

Re: info-beamer for PI - A digital signage player and more..

Mon Mar 09, 2015 5:07 pm

RobParker wrote:Yep, it's purely for debugging.
Ok. Then it should work.
What's the correct term I should be using for when something is output to a screen but not output onto a remote desktop connection? It'd hard to google solutions when I don't know what it's called.
I don't think there's a specific term for that. But the usual remote desktop tools work on X, so they can only capture the X servers output. On the Pi there's a lower level output layer called dispmanx that supports multiple programs displaying their output to the screen in different layers. The framebuffer terminal (when you don't start X) is on of them. So is for example info-beamer, omxplayer and (I guess) the X server on the Pi. When you use a program that captures X output you won't see other dispmanx layers. You have to use something that is able to capture the dispmanx output. The linked vnc server is one of those programs. I'm not sure if there are others.
info-beamer hosted - A user and programmer friendly digital signage platform for the Pi: https://info-beamer.com/hosted

RobParker
Posts: 38
Joined: Fri Jan 13, 2012 4:24 pm

Re: info-beamer for PI - A digital signage player and more..

Mon Mar 09, 2015 5:08 pm

Thanks for the explanation, that's exactly what I'd been confused about.

nlazovic
Posts: 14
Joined: Mon Aug 31, 2015 3:10 pm

Re: info-beamer for PI - A digital signage player and more..

Sat Sep 05, 2015 10:13 pm

is there a way to set z-index to objects being presented (text, video, image, ...) ?

thanks

User avatar
dividuum
Posts: 139
Joined: Sun Jun 16, 2013 1:18 pm
Location: Germany
Contact: Website

Re: info-beamer for PI - A digital signage player and more..

Sun Sep 06, 2015 7:32 am

nlazovic wrote:is there a way to set z-index to objects being presented (text, video, image, ...)?
That's not possible. The order is determined by the order the object are drawn. So just draw background objects first and overdraw them. If you have a dynamic scene where objects move around you have to manually sort them. Take a look at this example. I might have another look at supporting z-buffering and add a z argument to most drawing functions, but I feel a z-buffer might be quite slow.
info-beamer hosted - A user and programmer friendly digital signage platform for the Pi: https://info-beamer.com/hosted

fredfs
Posts: 58
Joined: Sun Jun 07, 2015 12:22 am

Re: info-beamer for PI - A digital signage player and more..

Tue Sep 15, 2015 11:49 pm

open the source code of the pi version

User avatar
dividuum
Posts: 139
Joined: Sun Jun 16, 2013 1:18 pm
Location: Germany
Contact: Website

Re: info-beamer for PI - A digital signage player and more..

Wed Sep 16, 2015 10:18 am

That's definitively something I'd love to do in the future. But I need to find a viable business model that supports it first. Do you want to contribute with development or are you looking for a free (as in beer) way of using info-beamer pi?
info-beamer hosted - A user and programmer friendly digital signage platform for the Pi: https://info-beamer.com/hosted

nlazovic
Posts: 14
Joined: Mon Aug 31, 2015 3:10 pm

Re: info-beamer for PI - A digital signage player and more..

Wed Sep 16, 2015 4:33 pm

ried using info-beamer in portrait mode with 1-3 videos (mp4). in landscape mode it runs quite fine (40-50 fps).

I tried both
  • display_rotate=1 or 3 in /boot/config.txt
  • using lua util.screen_transform
In both cases I am experiencing significant degradation of fps (down to 5-6 fps).
Is that expected ?
Is there a way to configure to achieve same fps as in landscape mode ?

Thanks.

fredfs
Posts: 58
Joined: Sun Jun 07, 2015 12:22 am

Re: info-beamer for PI - A digital signage player and more..

Wed Sep 16, 2015 5:10 pm

dividuum wrote:That's definitively something I'd love to do in the future. But I need to find a viable business model that supports it first. Do you want to contribute with development or are you looking for a free (as in beer) way of using info-beamer pi?
I want to contribute but actually use part of the code to develop things completly new... Like VJ presentation, and even interactive art / games..

I know you have a comercial use of it, but do you believe opening the source of the raspberry binary would change the offer of your hosted service?

I know it is up to you, but since the info-beamer is already open source, and the lua scripts are too, onyl the raspberry/openmax port beign closed... I dont see a difference, but I know nothing...
Thanks anyway for the great tool

Return to “Other projects”