Skip to main content
PaoloZ
Participant
June 15, 2021
Question

Fix timing of video captions

  • June 15, 2021
  • 2 replies
  • 278 views

I have a 4:30 minute slide video with captions. The captions do not sync up approximately 1 minute into the video. I have tried adjusting through the "Edit video timing" tab, however it does not appear to save my edits and the captions continue to be out of sync. Any suggestions on how to fix the issue or what I may be doing incorrectly? Thank you. 

    This topic has been closed for replies.

    2 replies

    TLCMediaDesign
    Inspiring
    June 17, 2021

    I've had this same issue, usually timing the captions again will fix the problem. I don't think that the captions are actually triggered by timeupdates from the video but are actually running on a seperate timing.

     

    You could try executing this JavaScript on slide enter to pause the timeline until the video is able to play.

     

    interval = setInterval( checkExists, 100 );
    window.cpAPIInterface.pause();

    function checkExists()
    {
    if ( document.getElementsByTagName( 'video' ).length > 0 )
    {
    clearInterval( interval );
    vid = document.getElementsByTagName( 'video' )[ 0 ];

    if ( vid.readyState > 3 )
    {
    window.cpAPIInterface.play();
    }
    }
    }

    Lilybiri
    Legend
    June 16, 2021

    Combining video with static objects like text is always challenging. Reason: the video needs to be loaded when entering the slide, but the playhead starts immediately. Problem is worse if the video is heavy.

    Solutions? Best solution is to add the static objects in a real video application (Premiere Pro or similar). If you need to do it in Captivate, distribute the video over multiple slides to keep each slide as light as possible. Do never resize the video in Captivate, but import it in the wanted size. You can use the Adobe Media Encoder to resize the video, and lower other settings as well to have the lowest size for acceptable quality.