Seamless video playback

Last Updated: February 19, 2015

Encoding the Media

For Seamless Video Looping Only

  • 4Kx42: Supports seamless looping of H.265 .mp4 files.
  • 4Kx42, XDx32, XDx30, HDx22, HDx20, LS422: Supports seamless looping of H.264 .mov or .mp4 files. These models do not support seamless looping of transport streams.
  • HDx10: Can seamlessly loop an H.264 transport stream (which does not use an .mov or .mp4 container). 

For Seamless Audio and Video Looping

  • 4Kx42: Supports seamless audio/video looping of .mp4 files with H.265 encoded video and PCM encoded audio.
  • 4Kx42, XDx32, XDx30, HDx22, HDx20, LS422: Supports seamless audio/video looping of .mov or .mp4 files with H.264 encoded video and PCM encoded audio.
  • HDx10: Does not support seamless audio/video looping.

Note: The PCM audio must use the SOWT codec for seamless audio/video looping to work.

For Seamless Video Wall Looping

We recommend using BrightWall to create a seamless-looping video wall. 

  • Video only: The video should be formatted as an .mp4 file.
  • Video and audio: The video and audio should be formatted as an .mp4 file. The audio must be encoded as SOWT PCM.

Creating a Presentation

You can use either a simple BrightAuthor interactive playlist or a script to loop a single video.

BrightAuthor Project

If the BrightAuthor project has a single video, with no Media End event connecting it to another state or to itself, it will loop seamlessly.

NoteIn BrightAuthor versions 4.1.0.x and later, you will need to specify the Loop media option in the Media Properties of the video state.

seamlessloop1.JPG

Custom Script

Copy the following script to a text file and rename it "autorun.brs". Change the filename of "video.ts" in the script  to match the video you wish to loop.

v=CreateObject("roVideoPlayer")
v.SetLoopMode(true)
v.PlayFile("video.ts")
while true
sleep(10000)
end while

Have more questions? Submit a request

13 Comments

  • 0
    Avatar
    Allan Hughes

    Is there any reason the custom script above would downscale 1080p video to 576 50i? I am trying to troubleshoot an installation with a HD1010 and a Blaupunkt 1080p LED Screen. Video is playing and looping ok. Video file is 1080p h.264 mp4 and aac audio in a .ts container.

  • 0
    Avatar
    Brandon

    The script above does not set the video output mode, so it will be whatever was autodetected, which isn't always the full resolution on some displays.

    Try adding this at the beginning

    mode = createobject("roVideoMode")

    mode.SetMode("1280x720x60p")

    That will set it to 720p output

  • 0
    Avatar
    Joe Hamilton

    Can the 'x' in the model numbers be replaced by any number?

    (i.e. HDx20 = HD120 and HD220)

  • 0
    Avatar
    Alex

    Joe,

    Yes.

  • 0
    Avatar
    Jean Michel

    What about getting video to loop seemlessly in HTML5 content?

  • 0
    Avatar
    Lyndon

    as you asking if you can do it, or how you'd do it? 

  • 0
    Avatar
    Jean Michel

    Well, both, really. I would guess the most straightforward method to loop a HTML5 video is to set the "loop" propery of the video element to true. I tried that, and it seems to work. But it would be nice to have an official stance on this, that this is your recommended method for doing seamless looping on HTML5 video content.

  • 0
    Avatar
    Lyndon

     

    I don't work as much in html, but our html developers response matches what you are doing setting loop in the video tag.

     

    <video .....   "loop">

     

     

  • 0
    Avatar
    Jennifer Frost

    Is there a way to loop video between a start and end time? For example, I have a video that is 30 minutes long, and I want it to play continuously but only from 7:30am until 3:30pm. How would I go about doing that?

  • 0
    Avatar
    d crooks

    I'm having some issues using Adobe Media Encoder to prepare files for a seamless looping project. After a time of wonder I finally got a file to loop by encoding a .mov file using h264 as the encoder and setting a data-rate limit.
    AME gives very little control over profiles when encoding as h264 to quicktime. But by limiting the data rate you can control the profile, unfortunately it doesn't seem to actually use the specified datatrate fro anything else. I tried a range of data rate lists 10/15/20/25/30 Mb/s and they all came out exactly the same, only the profile dropped from 4.1 to 4.0 (unchecking the data rate limit results in increased data rate but an unusable 5.1 profile).

    so... any suggestions for a better Adobe Media Encoder workflow ???

    how can I control the quality of the H264 encode (datarate, variable/constant bitrate, Profile used etc.) AND have PCM audio. I really can't figure a way to do it. I even looked at using secondary muxing software but they all spat the dummy with the PCM audio... argh...

    Edited by d crooks
  • 1
    Avatar
    T

    What software can make "mp4 files with H.265 encoded video and PCM encoded audio" ?

    I can't find any. Windows or OS X.

  • 1
    Avatar
    A.K. Weber

    T Did you figure out the H265 with PCM audio?

    Is it supposed to be a separate file that is married together in bright author? Thats my only Idea.

     

  • 0
    Avatar
    T

    Yes, A.K. Weber

    Romeo, from support helped. 

    Basically using ffmpeg comandline. This allows H264/H265 with PCM audio in .MOV

    In order to encode the file I used the below FFMPEG command line settings below:

    C:\****\ffmpeg -probesize 500M -analyzeduration 500M -loglevel verbose -i F:\pathtofile\****.mov -pix_fmt yuv420p -s:v:0 1920x1080 -preset:v medium -c:v libx265 -x265-params vbv-bufsize=10000:vbv-maxrate=40000:crf=16:bframes=2 -c:a pcm_s16le -ar 48000 F:\pathtosave\****.mov

     

    Hope this helps!

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