Stream output instead of showing...

Asked by Str3tLeer

Hello Alex and everyone else,

I am interested in a very specific use of Xibo server and I would like your opinion and to see if it's possible at all.

I have an in-house 24-hour HTTP video stream coming from another server. I would like to take this stream, add a ticker and other fancy Xibo elements and output it as a video stream OR to a pipe.

For better explanation (I hope), this is what I would like to make happen:

Video stream > Xibo server > Final product as a stream

I think I have the Video stream > Xibo Server figured out. I just need a way to output a Xibo signal as video. This final stream would then be retrieved and displayed (real-time) on monitors throughout our facilities.

Please tell me there is hope in all this :)

Thank you for your time

Question information

Language:
English Edit question
Status:
Answered
For:
Xibo Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Alex Harrington (alexharrington) said :
#1

You could try using VLC to stream the screen output - but you'd have
to run a client somewhere. Neither client has the ability to output
video directly.

Revision history for this message
Str3tLeer (str3tleer) said :
#2

Hi Alex,

Thank you for the fast reply! I just realized I didn't specify my equipment:
On the server side, I'm using Ubuntu Server 10.10 64-bit with LAMP configured. The client computers that display the signage all run different Linux distros (CentOS, Fedora, I even have a Redhat machine).

Does Xibo server output to a specific URL? I'm not entirely clear how it handles the output. If it outputs on a specific port, I can handle that with VLC.

Would the Python Linux client come in any use to package a final output stream from Xibo?

Thank you and I am already falling in love with this product!

Revision history for this message
Alex Harrington (alexharrington) said :
#3

The server doesn't output any video at all. It just outputs XML and media files.

You would have to run a client on one PC somewhere, and then run VLC
on that machine to capture the screen output and convert it in to a
MPEG stream.

Or just run the clients on the machines that run the screens in the first place!

Alex

Revision history for this message
Str3tLeer (str3tleer) said :
#4

Hi Alex,

Since the server doesn't put video but XML/media files, is the client responsible for setting up the layout and playing out the XML data?

The Python-based Linux client that's still in the works -- would that be able to output to a pipe? I could run that through VLC for streaming out.

Thank you for a great product!

Revision history for this message
Alex Harrington (alexharrington) said :
#5

You would need to install a client on a machine somewhere to render the
layouts, and then use VLC to stream the video output to the other machines.

Or you could just install the client on the machines attached to the screens
as we intend.

As I said before,neither client supports rendering to a pipe or a socket or
anything other than a graphics card.

Can you help with this problem?

Provide an answer of your own, or ask Str3tLeer for more information if necessary.

To post a message you must log in.