It is important to note that video streaming has been tested and optimized for streaming sources within a local network, not from remote servers.
Though most remote video streams using the below formats should work, the quality will vary on a case-by-case basis. If you do wish to stream video content from a remote source, we suggest testing the setup thoroughly before deployment to ensure it meets standards of quality and reliability.
Note: If you are running into video quality issues as a result of poor network performance, you can try increasing the size of the streaming buffer on the player. You can also reduce the default latency of streaming video.
You can display streaming video using Video Stream states or HTML5 pages. If you are writing a BrightScript application, the roRtspStream object handles all streaming protocols (despite its name). Embedded video services like YouTube and Vimeo are not compatible with the Video Stream state, and may not work reliably for HTML5 pages.
Supported formats and configurations are described below. Note that video bitrates and profiles tend to be limited by Internet bandwidth rather than the video decode rate of the player.
Please do not use ports 8888 or 9999 since these ports may be used by the BrightSign OS.
- Encapsulation: MPEG2-TS for video streams (raw AAC or MP3 for audio-only streams)
- Codec: H.264 or H.265 for video streams
Note: BrightSign players support HLS live streaming, but large playlists (which usually result from the server delivering a DVR playlist rather than a LIVE playlist) will cause performance issues.
The following UDP/RTP encoders have been tested and are proven to be compatible with BrightSign players: Exterity e3535 and Comm-Tec ProTUNE III
- Encapsulation: MPEG2-TS or MPEG4
Note: If the video stream is using RTSP to control connections between endpoints, the video must be encapsulated using MPEG2-TS.
- Codec: H.264 or H.265 for video streams
- Codec: Any video codec currently supported by BrightSign players (including H.265 for 4K models).
BrightSign players support several video encryption protocols (via HTML or custom BrightScript).
Streaming servers and stream types reported as compatible:
- Wowza Streaming server: Apple HLS (H.264, AAC Audio), Default RTSP stream for Android Mobile devices(tested with FW 6.2.45 and BrightAuthor 184.108.40.206)
- Source-Specific Multicast (IGMPv3) streaming is supported with firmware versions 6.2.147 and later. To access a source-specific multicast stream, use the following URL format:
OK I got this to work with VLC
Active Transcoding: Checked
Profile Video - H.264 + MP3 (TS)
Video Codec H-264
Same as Source
Mpeg audio 128Kb/s
Stream all Elementary Streams: Checked
Now on Bright sign I added a streaming player
and in the URL I put http://192.168.1.100:8080/stream
(ip address of computer streaming:Port/Path)
and this works pretty well. I am looking at trying to bump up the Bit per second or another codec to get the video to come across even better. I have set my cache on the the VLC streamer to 5ms to get close to real time as possible since I am using a capture card and cable box. The Bright sign unit looks like it buffers about 3 seconds I would like to get the down to .5 seconds or smaller since everything is local and on a high speed network. My goal is to get very close to live broadcast since i do play live on some of the other tvs we have and I don't want this big gap between the two. If you have any help on getting the buffer down on the unit or maybe a better setting to use that would be great. Thanks
We're currently looking into this matter but it seems unlikely that this delay can be reduced further.
Supported hardware encoders:
I made a test last week with TERACUE encoding cards ref.ENC-300 HDSDI (but I believe that all the ENC-300 series is the same)
It works fine in RTP at 14 Mbits/s HIGH Profile (wich is the max on this card)
Hi There is there a way i can connect my XD230 and link to wirecast streaming software as a source ?
Thanks in advance
You can only stream out a video file that resides on the player's SD card.
Hi, thank you for your reply, yes the video is on the SD that is installed on bright sign i want connect bright sign as an output to Wirecast over the LAN network
IF I understand correctley, I can use an HD220 model, use an URL like youtube, vimeo and others and stream through and presentation. The only thing I must understand is that the quality can very? Will the presentations loop the URL link if no other links are in the presentation?
The streaming object in BrightAuthor expects the actual stream, not a page on youtube's website where you pick videos, etc. You would need a livestreaming url from youtube.
If you use the XD player, you can point it to youtube page and it will play a video. You need to use the HTML5 object for this.
So in order to use this link or others like this (http://www.youtube.com/watch?v=gXZaBVvvbJc) I need an XD230 or higher?
Is it possible to set the buffer size for receiving a stream? I have a multicast stream (TS encapsulated H.264) running at 720p60@12Mbit to an HD220 and the performance is okay, but the image breaks up occasionally. I have another player from a different manufacturer next to it that is okay, so the stream is okay. I noticed that the other player has about a second more buffering, so I am wondering if increasing this would help.
Is there a size limit to a video file playing on a SD card? I'm actually trying to play a 16go video file MPG-2
with a 32 go Sandisk Extreme pro SD card on a HD210w.
Not sure if this is related to a "video stream" however, I have some Samsung magicinfo displays right now that we are trying to do away with. My first thought would be to go with BrightSign however, I do not know if they would be able to function the way in which we need them to.
That being said, I have a display that currently has 2 sides of the screen: on the left side is a static image that might change from weekdays to weekend (it scrolls through 2-4 slides in a weeks time); on the right side, there is a "live feed" that comes from an application on a server. Can the brightsign device and software provide this functionality for me?
Just to let you know that I experienced a little issue (a block of lines being not well decoded at the bottom (the 5 last %) of my video with macroblocks artefacts...)
The stream is H264 at 8Mbits/s CBR in RTP
To solve the issue I tried many things and the solution for me was to disable the CABAC algorythm of the server.
Maybe the support of CABAC decoding can be implemented by BRIGHTSIGN developpers to avoïd this kind of problem (if not too hard)?
But streaming is really a nice feature and can really helps to make nice Digital signage networks with hybrid contents made of live streams and pre-recorded contents. I'm surprised of the high Bitrate that XD players can hold without any problem.
Where is dash ?
How many streams i can add to a single zone?
If you have a non-interactive playlist, you should specify how long each stream should play on the BrightSign. If you double-click on the stream widget there's the time to play setting.
If you have an interactive playlist, you can switch from one stream to another via any interactive event.
I am trying to set up a live stream for my associate, and I created a full screen presentation, Video Zone.
In the playlist I used video stream with the following address https://youtu.be/y60wDzZt8yg , to no avail.
I then tried https://www.youtube.com/watch?v=y60wDzZt8yg&feature=youtu.be which showed blank white screen.
I feel like Im making it difficult for myself, if you could assist it would be great! I am using an XD1132, on the network, and sometimes using the HTML action only displays half of the required page.
This live stream uses MSE (media streaming extensions) which we don't support.
Live streaming sources must conform to one of the streaming formats we support:
I've done everything Erik Franzen wrote down, but I'm only having audio and no image. And the audio is stuttering heavely. XD232 and laptop are connected through a cross cable so it should work without any delay I'd assume.
Thanks for the help!
will this work on a web page using a MPEG-DASH player?
One way to get a live stream working from YouTube is to run Livestreamer to transcode to a regular HLS stream which BrightSigns can read. Works OK for XD1030 / XD1032, not sure about other units.
I have a large mp4 library I would like to stream to several players.
What's the most cost efficient way to do this, preferable using a Linux based system, and no extreme 'hacking'?
HLS looks good, but it looks like I would have to reencode my entire library, or process the stream via multiple processes.
A simple nginx based config would be ideal, but it doesn't seem to be compatible.
I'm trying to use a brightsign (4K) unit displaying live rtsp video from an IP camera as a background.
Is there a way to use a simple rtsp:// URL for a compatible h.264 stream in the "Video Stream" widget?
Nearly all modern IP cameras use rtsp, with discovery via the onvif https://www.onvif.org/ standard.
It would be nice to not have to add another device and layer of complexity (livestreamer, ffmpeg, vlc, etc) to decode a basic h.264 from an IP camera but haven't gotten it to work yet. Any advice appreciated.
Would recommend an update to this faq for rtsp:// streams.
Hi I need to Reterive the Content by Requesting from the STB IT self do you know what protocol I can use UDP / REST API.
Idea is that I have a Server it has 10 Channels available .
I have your STB and I want to Change Channel from 1 to 10 but I have Bandwidth only for 1 Channel so I will send Message from STB on from Channel #1 to Channel# 2 and send the Request to Server to send Channel # 2 as this is What I am watching . so Server Will Replace the Multicast IP . to the Server. Can you advise what Protocol I can use in your STB to do this. If you need more Detail please send me an email and we can talk . email@example.com
Does anyone tried to stream live tv such as cbsn news. I need to find a way to stream it using brightsign. Are there any fees related to it? I tried using apple tv but it hangs at least 3 times a day and I have to manually restart channel.
Thank you in advance for any information.
Hello I am trying to get a wowza stream into my ls423 anyone had any experience with wowza
I'm trying to get a stream from a Ubiquiti Unifi camera (UVC Micro) on a LS423 and a XD230.
But nothing seems to work!
The stream is a RTSP with following codec specs (and the stream location/name):
How can we make this work?
Do we need too change the stream or have a different player?
Like the user directly above, is this possible?
The Streaming Server DOC lists a set of Streaming Options that can be used, yet when looking at the raw code of the server_plugin.brs file, it doesn't reference the setting for TTL.
Since the default setting for TTL is set to '1', multicast streams will never get past the local subnet.
How can you manually change the TTL setting to value of '16'?