Supported video streaming protocols

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.

 

HLS

  • 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.

UDP/RTP

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

HTTP

  • Codec: Any video codec currently supported by BrightSign players (including H.265 for 4K models).

Encryption Protocols

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 4.6.0.8)
  • 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:
    udp://<source_ip_address>@<multicast_address>:<port> 
Have more questions? Submit a request

31 Comments

  • 0
    Avatar
    Erik Franzen

    OK I got this to work with VLC

    VLC setting

    Stream HTTP

    Port: 8080

    Path: /stream

    Active Transcoding: Checked

    Profile Video - H.264 + MP3 (TS)

           sub settings

    Encapsulation: Mpeg-TS

    Video Codec H-264

    800 Kb/s

    Not used

    Same as Source

    Audio

    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

     

  • 0
    Avatar
    Romeo

    Hi,

    We're currently looking into this matter but it seems unlikely that this delay can be reduced further.

    Romeo

  • 0
    Avatar
    M Tavan

    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)

  • 0
    Avatar
    Tony Farrugia

    Hi There is there a way i can connect my XD230 and link to wirecast streaming software as a source ? 

    Thanks in advance 

  • 0
    Avatar
    BrightSign Support
  • 0
    Avatar
    Tony Farrugia

    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 

    thank you 

  • 0
    Avatar
    Gabriel Wiren

    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?

  • 0
    Avatar
    BrightSign Support

    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.

  • 0
    Avatar
    Gabriel Wiren

    So in order to use this link or others like this (http://www.youtube.com/watch?v=gXZaBVvvbJc) I need an XD230 or higher?

  • 0
    Avatar
    BrightSign Support

    Yes.

  • 0
    Avatar
    J

    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.

  • 0
    Avatar
    Mathieu Grenier

    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.

  • 0
    Avatar
    Christian Carder

    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?

  • 0
    Avatar
    M Tavan

    Hi,

    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.

     

  • 0
    Avatar
    Julien Roch

    Where is dash ?

  • 0
    Avatar
    Saria Obeid

    How many streams i can add to a single zone?

  • 0
    Avatar
    BrightSign Support

    Saria,

    Unlimited number.

    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.

    Edited by BrightSign Support
  • 0
    Avatar
    Daniel eonard

    Hello,

     

    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.

  • 0
    Avatar
    BrightSign Support

    Hi Daniel,

    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:

    http://support.brightsign.biz/entries/22262919-What-Video-Streaming-Formats-Do-BrightSign-Players-Support-

  • 0
    Avatar
    Brecht Gettemans

    Hi everyone,

    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!

  • 0
    Avatar
    jaosn morris

    will this work on a web page using a MPEG-DASH  player?

  • 0
    Avatar
    Julian Panisset

    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.

  • 1
    Avatar
    lightbulb

    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.

  • 0
    Avatar
    Brad Lowe

    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.

  • 0
    Avatar
    Mohammad Choudhary

    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 . mohammad@patronnetwork.com 

     

  • 0
    Avatar
    Robert Marci

    Hi guys, 

    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.

    Robert.

  • 0
    Avatar
    Mike Dean

    Hello I am trying to get a wowza stream into my ls423 anyone had any experience with wowza

  • 0
    Avatar
    Simon Bjork

    Hello!

    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?

    Best Regards

    Simon

  • 0
    Avatar
    Beau Monaghan

    Hello,

    Like the user directly above, is this possible?

    Thanks!

  • 0
    Avatar
    Alex Nunez

    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'?

Please sign in to leave a comment.
Can't find what you're looking for? Try to
Powered by Zendesk