Info screen3
is useful tool when you need displaying same content to multiple locations or need to remotely control a slide show display.
Usage is very easy after you have setup the server at local network. The viewer is simply a web page so you need just computer with a browser to setup your displays.
Features
- Can display easily slides from browser, you just need network connection, laptop with some browser
- Output resolution does not matter, all contents are automatically scaled from full hd or half-hd as source material.
- Slides:
- Supports multiple screens/displays, for example info/kiosk and big and side screens can have different shows.
- Has good text and image support, while background is shared per slide bundle
- You can also have different image as background, just put custom image at editor to own layer
- Slide can be as well only single image
- Supports web content as slide, with custom scale factory
- can be useful for timetables, tournament brackets... etc even pdf document loads
- Video support:
- Slide background can has .mp4 embed video loop, half-hd preferably for performance.
- It has Overlay/OnDemand layer for local obs live stream, supports sound as well, buffer delay about 2 seconds.
- Easy-to-use editor for slides with support of adding text and images to slide
- Finnish and English language support, sets automatically from browser language.
Setup
- run
npm install - copy
config-default.jstoconfig.js - check config settings and if you don't need live stream support from local network using OBS, set
mediaServertofalse - run
npm start
Default usage
Viewer is located at: http://127.0.0.1:8000
Admin interface is located at: http://127.0.0.1:8000/admin
Defaults to user: admin, pass: admin
It's highly encouraged to change the defaults to something else!
Local stream support for OBS
Works only when config has
mediaServerset totrueif you have changed the default port from 8000, the admin interface can be found port +1
Stream admin interface is located at: http://127.0.0.1:8001/admin Defaults to same admin username and password, which you connect to admin interface as well.
at OBS go to: Settings -> Stream
set following options:
| Setting | Value |
|---|---|
| Stream Type: | Custom Streaming Server |
| URL: | rtmp://127.0.0.1/live |
| Stream key: | STREAM_NAME |
Environment variables
| ENV | default | Usage |
|---|---|---|
| PORT | 8000 | Server listen port |
| HOST | 127.0.0.1 | Host or ip from where to server is externally accessible |
| ADMIN_USER | admin | Username to access admin interface |
| ADMIN_PASS | admin | Password for the admin interface |
Dockerfile
Dockerfile is provided for building a docker container. Docker container accepts the same ENV variables as the standard setup (see them above).
docker build -t reaby/infoscreen .
docker run -p 8000:8000 -e HOST=infoscreen.lan -e PORT=8000 -e ADMIN_USER=admin -e ADMIN_PASS=secret --name infoscreen reaby/infoscreen