Inserting / Linking Video that is 1 GB+

Nov 06, 2015

Is there a way to insert / link to a video that is a little over 1GB?  The video has already been compressed from it's original size which was 3GB+.  I've tried multiple attempts and Storyline 2 eventually ends up freezing on me.  Any assistance would be greatly appreciated!  Loading the video to You Tube, then embedding it into Storyline is not an option for us.  Any suggestions on how I can resolve this issue ASAP.  I'd greatly appreciate any assistance out there!

5 Replies
Julie Stelter

Given the size of the video, even if you got it to work on your end, it would be utterly painful for the learner to wait for 1 GB of video, even with streaming. I believe embedding is in your only option. There are other companies besides You Tube for embedding. Consider Wistia or Vimeo. Although Vimeo has a size limitation. Perhaps you could tell us what your objection is to embedding and maybe someone can help you find a company that matches your need.

Cheers, Julie

Talitha Pascual

Thank you for the quick response Julie! Our CIO would prefer not to use You Tube because the video would be searchable publicly (or we'd have to have employees log in). Would that be the same for Wistia or Vimeo? If we embed the video to one of your suggestions, how would we be able to track that the user has viewed the entire video? I was thinking that if the video is inserted into Storyline I could set the report/tracking option to the duration of the video.

 

Julie Stelter

I know that Wistia does not require a user log-in and you can track the end of the video using the following javascript and a variable on the slide. In this case the variable is "EndofVideo" and it's a text variable. I used https: when using a secure site. This solution is recopied here from a post by Mike Tobias

I finally figured this out and wanted to post back in case this would be helpful to anyone else. The Wistia API has many methods (http://wistia.com/doc/player-api) that let you GET or SET the state of the embedded video. Using this with SL variables and triggers can give one great interactivity with the embedded video in SL.

Below is the code to be inserted in the "Insert Video from Website" code area. I'm utilizing the "end" method here, but you can replace that with whatever suits your needs.

To make all of my slides auto-advance at the end of the embedded Wista video, I've placed two triggers on my Slide Master, in this order:

1. Set EndofVideo equal to off When the timeline starts (this resets the variable from the previous slide)

2. Jump to next slide When EndofVideo changes If EndofVideo is equal to on

<script src="http://fast.wistia.net/assets/external/E-v1.js"></script>
<iframe src="http://fast.wistia.net/embed/iframe/StringForVideo" allowtransparency="true" 
frameborder="0" scrolling="no" class="wistia_embed" name="wistia_embed" allowfullscreen="" 
mozallowfullscreen="" webkitallowfullscreen="" oallowfullscreen="" msallowfullscreen="" 
width="640" height="360"></iframe>

<script type="text/javascript">
wistiaEmbeds.onFind(function(video) {
video.bind("end", function() {
var player = parent.GetPlayer();
player.SetVar("EndofVideo","on");
return this.unbind;
});
});
</script>

I hope this help some others.

Thanks,

Mike

 

Ashley Terwilliger-Pollard

Hi T,

First off I wanted to let you know that responding via email includes your signature here, so you may want to look at editing the post to remove that information. 

There isn't a way to track that the user has watched an entire video based on the video's timeline, so embedding it wouldn't inhibit that for you either. What you could do (embedded or linked to the video) is set the slide to not advance till the end of the video, say it's 5 mins long, make sure the timeline is the same length and then you could choose to have the slide automatically jump to the next slide or if you were to enabled the next button based on the timeline ending that would be a way to ensure that they at least played the entire thing. 

This discussion is closed. You can start a new discussion or contact Articulate Support.