# Video Lessons

Want your lessons to be more exciting? Just add video content to the lesson. It is very easy to do by means of the Video lesson type. While creating or editing lessons it is required to select the Video lesson type and choose one of the available video sources. MasterStudy enables you to add [**Timecodes** ](#timecodes)and [**Required Passing Percentages**](#required-video-progress) to the Video Lessons as well!

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2Fv1YjK7LWCL1XL7Zw6N25%2FLMS%203.0.0%20-%20CB%20new%20lesson%20video.png?alt=media&#x26;token=f74a9e5d-7c10-4f24-89ae-058409e16c54" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**Important:** The video upload is only active for Video Type lessons. Don’t forget to specify the lesson type.
{% endhint %}

## Preferred Video Source

By following **MS LMS > Settings > Course**, the admin must select the preferred video sources so they can choose one for the Video lesson type.

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2Fnf8erwiMEetyah7mAmPO%2Fimage.png?alt=media&#x26;token=84385290-ae0b-4c9b-9ead-f41edb622343" alt=""><figcaption></figcaption></figure>

### HTML (MP4) Source type

HTML (MP4) Source type allows instructors to upload video files to the lesson directly.

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2F2tMnZQO7LCt92vnYKefG%2FLMS%203.0.0%20-%20CB%20new%20lesson%20video%20html.png?alt=media&#x26;token=9eb42676-9012-433e-ac57-20c68f6dedb7" alt=""><figcaption></figcaption></figure>

Lesson settings include the following options for HTML (MP4) Source type:

* **Lesson video:** By clicking the upload button video file can be selected from Media Gallery. If the video does not exist on the Media Gallery, it is possible to select it from the computer and upload it to the lesson.
* [**Required Video Progress (%)**](#required-video-progress) – the minimum video percentage a student must watch to complete a lesson.
* **Lesson video poster:** The preview image that displays before playing the video.
* **Lesson video width:** Maximum Video Width.

{% hint style="warning" %}
**Please note:** The loading speed can be **decreased** after video upload depending on server limits, and if the video doesn't upload it is required to check server parameters.&#x20;
{% endhint %}

{% hint style="success" %}
Students can continue watching the video from the point they stopped before, so even returning to the lesson day after they still can continue from the minute they left.
{% endhint %}

{% hint style="info" %}
**We recommend using CDN to improve the site speed and performance if uploading large video files is planned.** It will be better if large files are uploaded on external video hostings like **YouTube** or **Vimeo** to save limits on the hosting side.
{% endhint %}

### YouTube Source type

YouTube Source type allows instructors to add videos to the lesson from popular video hosting.

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FrUQBbNUvlIjxnlW2FeOY%2FLMS%203.0.0%20-%20CB%20new%20lesson%20video%20youtube.png?alt=media&#x26;token=799b0e73-f26a-43d2-992b-6cf22db2d110" alt=""><figcaption></figcaption></figure>

Lesson settings include the following options for YouTube Source type:

* [**Required Video Progress (%)**](#required-video-progress) – the minimum video percentage a student must watch to complete a lesson.
* **YouTube video URL:** The direct URL of the video that can be copied from the Browser address bar:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2F7Gmp5lKKMZ6xmsXZrBiI%2FLMS%20Lessons%20-%20Youtube%20URL.png?alt=media&#x26;token=77e2bb3e-d7de-45e5-b2cd-7925c25ef4ee" alt=""><figcaption></figcaption></figure>

### Vimeo Source type

Vimeo Source type allows instructors to add videos to the lesson from popular video hosting.

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FcB8ZOzObEnYSS8ub4aph%2FLMS%203.0.0%20-%20CB%20new%20lesson%20video%20vimeo.png?alt=media&#x26;token=50c03980-54b5-4269-82a2-1250bae6c597" alt=""><figcaption></figcaption></figure>

Lesson settings include the following options for Vimeo Source type:

* [**Required Video Progress (%)**](#required-video-progress) – the minimum video percentage a student must watch to complete a lesson.
* **Vimeo video URL:** The direct URL of the video that can be copied from the Browser address bar:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FmafPpW8DC6txU1lCqeBg%2FLMS%20Lessons%20-%20Vimeo%20URL.png?alt=media&#x26;token=308908f1-f41c-4146-8588-1a878da337ef" alt=""><figcaption></figcaption></figure>

### External Link Source type

External Link Source type allows instructors to insert direct links to the videos from external sources:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2Frq81qoPELg8UVuyDl1JY%2FLMS%203.0.0%20-%20CB%20new%20lesson%20video%20external.png?alt=media&#x26;token=13901e3a-ec5d-4d17-82c5-486838517f2e" alt=""><figcaption></figcaption></figure>

Lesson settings include the following options for External Link Source type:

* [**Required Video Progress (%)**](#required-video-progress) – the minimum video percentage a student must watch to complete a lesson.
* **External link:** The direct URL of the video that ends with an extension of the file: *<https://site-name.domain/videos/sample.mp4>*

### Embed Source type

Embed Source type allows instructors to embed videos from external sources:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2Fs7UhJQJT1yqJAWuUOX2C%2FLMS%203.0.0%20-%20CB%20new%20lesson%20video%20embed.png?alt=media&#x26;token=6b19e900-b876-43cb-b7c6-5b0d72e467a5" alt=""><figcaption></figcaption></figure>

Lesson settings include the following options for Embed Source type:

* **Embed iFrame content:** The embed code of the video that can be copied from the player or while sharing:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FKR6rHJoypxxXddIGWDcR%2FLMS%20Lessons%20-%20Embed%20copy.png?alt=media&#x26;token=a32df5df-88f9-4adb-9964-8d7fd241cb63" alt=""><figcaption></figcaption></figure>

The following code is a sample for embed code:

{% code overflow="wrap" lineNumbers="true" %}

```html
<iframe allowtransparency="true" title="Wistia video player" allowFullscreen frameborder="0" scrolling="no" class="wistia_embed" name="wistia_embed" src="https://fast.wistia.net/embed/iframe/1w9z4zg847" width="400" height="225"></iframe>
```

{% endcode %}

### Shortcode Source type

Using the shortcode, it is possible to display videos in the lesson content processed by other additional plugins.

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FTntLrTtKcv0FN8RNGRDL%2FLMS%203.0.0%20-%20CB%20new%20lesson%20video%20shortcode.png?alt=media&#x26;token=cddd4a73-b81e-45da-8f03-4ca69da4390f" alt=""><figcaption></figcaption></figure>

Lesson settings include the following options for Shortcode Source type:

* **Shortcode:** The code can be copied out from the third-party plugin which can process videos.

The following code is a sample for shortcode:

{% code overflow="wrap" lineNumbers="true" %}

```html
[video_player id=401]
```

{% endcode %}

### Presto Player Source type

{% hint style="info" %}
This source type is available when the [Presto Player plugin](https://wordpress.org/plugins/presto-player/) is installed and activated.
{% endhint %}

{% content-ref url="../additional-features/presto-player-integration" %}
[presto-player-integration](https://docs.stylemixthemes.com/masterstudy-lms/additional-features/presto-player-integration)
{% endcontent-ref %}

Using the Presto Player source type allows selecting a video that was edited using the Presto Player plugin that takes video to another level and delights viewers will a modern video experience.

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FaORQ7KhgGQZxbE2ivrAx%2FLMS%203.0.0%20-%20CB%20new%20lesson%20video%20presto.png?alt=media&#x26;token=58306d3d-b4ef-4b4a-94cf-82b113101c1b" alt=""><figcaption></figcaption></figure>

Lesson settings include the following options for Presto Player Source type:

* **Presto Player videos:** Select one of the available videos that were edited using the Presto Player plugin.

{% hint style="info" %}
More detailed information on Presto Player integration can be found in this [manual](https://docs.stylemixthemes.com/masterstudy-lms/additional-features/presto-player-integration).
{% endhint %}

That is how students will see a video lesson:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2Fi5yXXgHQveJClpeN6y0W%2Fvideo%20lesson.png?alt=media&#x26;token=bc322714-57d5-49a4-a6c1-dfd7d46b94fb" alt=""><figcaption></figcaption></figure>

### VdoCipher Integration

[**VdoCipher**](https://www.vdocipher.com/) is a secure video hosting and streaming platform designed to protect your premium video content from unauthorized access, downloads, and piracy. It is widely used in e-learning, media, and business sectors to ensure high-quality, secure video delivery.

{% hint style="info" %}
VdoCipher integration [**should be configured**](https://docs.stylemixthemes.com/masterstudy-lms/additional-features/vdocipher-integration) accordingly to use it as a video source.&#x20;
{% endhint %}

Select the VdoCipher as a **source type** and paste the **Video ID** to the designated area:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FSsO4cPPqyJcNrwk6FLIc%2Fimage.png?alt=media&#x26;token=04092d86-4d30-4f7d-9929-d875e842e715" alt=""><figcaption></figcaption></figure>

It appears like this in the Course Builder:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FqB4VwHDsx0KhahCozM2D%2Fimage.png?alt=media&#x26;token=55e9cf71-6afa-476e-9f2b-d82a70bf9c49" alt=""><figcaption><p>VdoCipher hides the videos when screenshot is taken</p></figcaption></figure>

To get more info about VdoCipher integration, kindly refer to this manual:

{% content-ref url="../additional-features/vdocipher-integration" %}
[vdocipher-integration](https://docs.stylemixthemes.com/masterstudy-lms/additional-features/vdocipher-integration)
{% endcontent-ref %}

## Required Video Progress

{% hint style="success" %}
**The Required Video Progress** feature is included in the :star:[**Pro Plus**](https://r.freemius.com/3434/4723181/) version of the plugin.&#x20;
{% endhint %}

The **Required Video Progress** feature ensures that learners watch a certain percentage of a lesson’s video before marking it as complete. As they watch, a progress indicator displays how much of the video has been viewed, and the **Complete** button remains disabled until the specified watch threshold (e.g., 75% or 100%) is met—this helps maintain course quality by requiring students to fully engage with the content.

{% hint style="info" %}
**Required Video Progress** is **available in all video source types** except [**Embed** ](#embed-source-type)and [**Shortcode**](https://docs.stylemixthemes.com/masterstudy-lms/lms-settings/shortcodes-1) types. They **do not** function with them, as those methods **lack direct access** to the video player's time data, preventing progress tracking.
{% endhint %}

### How to Set Required Video Progress Percentage?

This is quite a straightforward process.&#x20;

{% stepper %}
{% step %}
Create or edit any video lesson except [**Embed** ](#embed-source-type)and [**Shortcode**](https://docs.stylemixthemes.com/masterstudy-lms/lms-settings/shortcodes-1) source types in [**Course Builder**](https://docs.stylemixthemes.com/masterstudy-lms/lms-course-features/course-builder) and write down the **Required Video Progress** **(%)** percentage to see:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FD0nKscgL9tC57piuUZWE%2Fimage.png?alt=media&#x26;token=5e33a21a-edfe-414a-a570-ccdeda0e5787" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Save** the changes:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FbPTxunNEeOG4OTqaQ3ul%2Fimage.png?alt=media&#x26;token=a62e6aa5-0c28-4184-8aa9-031fd4b3b160" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

Here is how it will look to students:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FY1pe9ht3gBP485hVojqM%2Fimage.png?alt=media&#x26;token=178ea1f2-9679-48d2-b428-8ec25293a332" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Because the Required Video Progress feature only **controls the lesson’s completeness**, a student can still **access the next lesson** via the **curriculum** or a direct link **even if** they haven’t met the watch percentage.

***

However, if you want to prevent moving to the next lesson without completing this lesson and ensure proper lesson sequencing, you can use the [**Drip Content**](https://docs.stylemixthemes.com/masterstudy-lms/lms-pro-addons/drip-content) **add-on.**&#x20;

***

To add an extra layer of control, you can prevent students from skipping ahead in the video by enabling the **Disable Video Seeking** option. To activate it, go to **WP Dashboard > MS LMS > Settings > Course Player > Disable Video Seeking**.
{% endhint %}

## Timecodes

{% hint style="success" %}
Adding timecodes to video lessons is included in the :star:[**Pro Plus**](https://r.freemius.com/3434/4723181/) version of the plugin.&#x20;
{% endhint %}

**Timecodes** let you link specific points of a video to text in your lesson, so learners can jump straight to the exact moment they need. This is especially helpful for longer videos with multiple topics, allowing students to quickly navigate to relevant sections without manually scrubbing through the entire video.

{% hint style="warning" %}
Timecodes **are available in all video source types** except [**Embed** ](#embed-source-type)and [**Shortcode**](https://docs.stylemixthemes.com/masterstudy-lms/lms-settings/shortcodes-1) types. They **do not** function with them, as those methods **lack direct access** to the video player's time data, preventing progress tracking and timestamp jumps.
{% endhint %}

### How to Add Timecodes to Video Lessons?

This is quite a straightforward process.

{% stepper %}
{% step %}
Create a video lesson in Course Builder:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FGLr5KkRUrqETQjiIbmly%2Fimage.png?alt=media&#x26;token=06b0790e-81c1-4fea-8761-44ea89c30ea1" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Choose **any** source type **except** embed and shortcode types, then provide the rest of the information:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FZpm7Ap2F0CnYUJEFy7wU%2Fimage.png?alt=media&#x26;token=00cc4478-fdb1-4849-9b74-e5af8edbb82d" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Timecodes Format

Scroll down to the **Lesson Content** section and wrap the timestamp and its title/description in curly braces `{}.` For example:

```
{wrapped text 01:25}
```

* This signals the LMS that “<mark style="color:purple;">**01:25**</mark>” is a timestamp for your video, and “<mark style="color:purple;">**wrapped text**</mark>” is simply a label or description.

You can use the timestamp in different positions like this example:

```
#Timestamp at the beginning
{01:25 wrapped text}

#Timestamp in the middle
{wrapped 01:25 text}

#Timestamp at the end
{wrapped text 01:25}
```

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FNX0sUinClkEPxJmXh9Mg%2Fimage.png?alt=media&#x26;token=889df5be-e0fa-4645-a840-5c5939ab13c8" alt=""><figcaption><p>Example of Timecodes in Lesson Content</p></figcaption></figure>
{% endstep %}

{% step %}
To get timecodes easily, there is a **Preview** button that opens the video you provided right in the[ **Course Builder:**](https://docs.stylemixthemes.com/masterstudy-lms/lms-course-features/course-builder)

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FRp5lA8dhSraR3OXkSH9t%2Fimage.png?alt=media&#x26;token=34db166a-a8f0-44f2-a38d-337f39dc3950" alt=""><figcaption></figcaption></figure>

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FihmFODyck4jH59PYfObH%2Fimage.png?alt=media&#x26;token=75e53b85-0ae3-4894-aa6c-413c037adc10" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Here you can see how it will look to students:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FwIzawHMs9vCH8Eh1u7c9%2Fimage.png?alt=media&#x26;token=3cda2741-f19c-41f9-8b7c-0e98673b04b2" alt=""><figcaption><p>Timecodes in front</p></figcaption></figure>
{% endstep %}
{% endstepper %}

### Timecodes in Discussions

Students and instructors can use the timecodes to highlight the exact moment of the audio and video lessons. They have to follow [**the same format**](https://docs.stylemixthemes.com/masterstudy-lms/lms-course-features/how-to-add-video-to-the-lesson#timecodes-format) as in the Course Builder:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2F3EXwxuk4OcaB8mRz83Ql%2Fimage.png?alt=media&#x26;token=1dcaa90c-d23e-4063-9fd7-37f7660b7548" alt=""><figcaption></figcaption></figure>

Here is how it will look after the submission:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FoEmf7LH8eyTGZuiu5h2Q%2Fimage.png?alt=media&#x26;token=5e83750a-0e87-4d85-9e97-b47f7f4cb82e" alt=""><figcaption></figcaption></figure>

## Video Lesson Markers

{% hint style="success" %}
Video Lesson Markers are included in the :star:[**Pro Plus**](https://r.freemius.com/3434/4723181/) version of the plugin.&#x20;
{% endhint %}

Markers feature in MasterStudy LMS enhance video lessons by dividing them into hoverable, topic-based segments. This improves navigation, supports self-paced learning, and increases engagement. It also opens possibilities for interactive elements, better content organization, and valuable insights into learner behavior, making video lessons more effective and user-friendly.

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FVjpxY76a0apHleWiMxOl%2Fimage.png?alt=media&#x26;token=0af0294f-abde-4235-a817-2eacae80e2c3" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
For external source types like [**YouTube** ](#youtube-source-type)and [**Vimeo**](#vimeo-source-type), video markers are only supported when using the [**MasterStudy player**](#securing-video-lessons-in-masterstudy-lms-removing-youtube-and-vimeo-icons), as their native players do not support marker integration.
{% endhint %}

Let's see how to implement them.&#x20;

{% stepper %}
{% step %}
In your video lesson, move to the **Markers & Questions** tab and click on the <mark style="color:green;">**+ Add Marker**</mark> button to create a new marker:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FuphJr1Dw6g9l814PZC9L%2Fimage.png?alt=media&#x26;token=52e8d712-ca4b-4809-a3ed-eb26bf79463c" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Adjust the **timecode** in `HH:MM:SS` format (*hour:minute:second*). Then provide the **Marker Caption**, and click the **Save** button.&#x20;

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FMPiHYBpQMrKhqqw9FdBL%2Fimage.png?alt=media&#x26;token=36e47d6d-1e57-4c67-b766-dd5952f593ec" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
You can change the timecode and the text of the markers anytime. Make your modifications and click on the **Update** button. Moreover, there is a special delete 🗑 button to remove the marker:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FcP6sOFV5JOFC8OviWSa6%2Fimage.png?alt=media&#x26;token=7bde511a-eddf-407f-a387-78c3f8e38652" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Here is the result:**

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FkkA2IB171aJzYGIE9Bsa%2Fimage.png?alt=media&#x26;token=109617d6-adac-4295-9e01-c0e33120057e" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

## Video Subtitles

{% hint style="success" %}
Adding subtitles to video lessons is included in the :star:[**Pro Plus**](https://r.freemius.com/3434/4723181/) version of the plugin.&#x20;
{% endhint %}

MasterStudy Video Player also supports subtitles for video lessons, allowing instructors to upload subtitle files to improve accessibility and learner comprehension. This feature enables multilingual support and enhances the learning experience for users with hearing impairments or those studying in varied environments.

{% hint style="info" %}
**Note:** Subtitles are only supported for [**HTML (MP4)**](#html-mp4-source-type) and [**External Link**](#external-link-source-type) video source types. Other source types do not allow external subtitle files due to their own playback restrictions.
{% endhint %}

### How to Add Subtitles to Videos

{% stepper %}
{% step %}
Choose one of the [**HTML (MP4)**](#html-mp4-source-type) or  [**External Link**](#external-link-source-type) as a video source type:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FYxILG4yPB89vDgCszXMQ%2Fimage.png?alt=media&#x26;token=50fdd22c-6df3-484e-9b1a-e16e2f5a5e5f" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
After uploading the video, scroll down, and you will find a special **Subtitles** field to upload `.vtt` subtitle files:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FumqnghPFAjwAyXEGdqnq%2Fimage.png?alt=media&#x26;token=426a504c-3328-4c87-8932-ba979c12b4b9" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Upload your subtitle files strictly in `.vtt` format. You can upload several subtitle files as well. As an example, here are the English and Spanish versions of the subtitles uploaded:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FMVkNKZeb4NmKu77nPZ1P%2Fimage.png?alt=media&#x26;token=a2ba47d2-1458-4b80-8812-2abfd272e25a" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
There is an option to rename the subtitles that will be displayed to users by clicking the:pencil2:**pencil** icon:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FGAuAVYOJKvZu9hlfjb8B%2Fimage.png?alt=media&#x26;token=64972672-eff9-4fba-989d-5a41e32228c2" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Here is how they will look to students:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2Feffi4BumZuZ5DTIvITPR%2Fimage.png?alt=media&#x26;token=05ec5e72-56a7-4859-bfb0-5d5d62037d4f" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Students can choose the necessary subtitle by following the:gear:**Player Settings > Captions:**

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FY5ZQixxYnBdNhoKE7xmZ%2Fimage.png?alt=media&#x26;token=2b0cf80d-2ded-479c-8306-52417c512a1f" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

## Video Lesson Questions

The **Video Lesson Questions** feature in MasterStudy LMS allows instructors to insert interactive questions directly into video lessons. This tool transforms passive video content into an engaging, learner-driven experience by enabling real-time questioning at any point during playback. Instructors can choose from multiple question types and customize when and how they appear.

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2Fjwyo1AdfNa9C1H2zRbnr%2Fimage.png?alt=media&#x26;token=e4c77836-1a60-4c17-a226-cba323fe3750" alt=""><figcaption></figcaption></figure>

To learn more about the feature and settings, follow this manual:

{% content-ref url="how-to-add-video-to-the-lesson/video-lesson-questions" %}
[video-lesson-questions](https://docs.stylemixthemes.com/masterstudy-lms/lms-course-features/how-to-add-video-to-the-lesson/video-lesson-questions)
{% endcontent-ref %}

## Securing Video Lessons in MasterStudy LMS: Removing YouTube and Vimeo Icons

Do you want your video lessons to stay secure and avoid unauthorized sharing among your students? MasterStudy LMS provides a feature that allows you to remove YouTube and Vimeo icons from video lessons. This prevents students from accessing the direct link to your videos on these platforms, thereby enhancing the security of your content.

**Why Remove the Icons?**

Removing the icons serves a dual purpose:

* **Enhances Content Security:** Keeps the educational content within the course environment without redirection to external platforms.
* **Reduces Unauthorized Sharing:** Minimizes the risk of students sharing direct video links with non-enrolled users.

**How to Use This Feature:**

* Navigate to your WordPress admin dashboard.
* Go to MS **LMS > Settings > Course Player** and toggle on the platform you wish to edit and do not forget to save the settings

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FA2qm84CwobvIqhmw84LN%2FSettings-%E2%80%B9-mstudypro-%E2%80%94-WordPress.jpg?alt=media&#x26;token=dd8b2520-88e1-4697-802b-cb0fbc1db1f0" alt=""><figcaption><p>Turning on Securing videos: Youtube &#x26; Vimeo</p></figcaption></figure>

Preview the lesson to ensure that the video player no longer displays the platform icons.

YouTube Video Hosting Platform

{% tabs %}
{% tab title="Visible YouTube icon" %}

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FGFzackJy0CZn1hDODDE1%2FVisible-youtube-button-Mstudy.jpg?alt=media&#x26;token=c603e2b3-9ba4-492d-8d42-fcc915a232c0" alt=""><figcaption><p>Screenshot From MasterStudy LMS Video Lesson (YouTube visible)</p></figcaption></figure>
{% endtab %}

{% tab title="Invisible YouTube Icon" %}

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2F9tvdCj9fIomnj7MqHxpz%2FInvisible-youtube-icon.jpg?alt=media&#x26;token=8da2c9e2-f905-4e84-a04d-3585cff6745d" alt=""><figcaption><p>Screenshot From MasterStudy LMS Video Lesson (YouTube invisible)</p></figcaption></figure>
{% endtab %}
{% endtabs %}

Vimeo Video hosting Platform

{% tabs %}
{% tab title="Visible Share Icon" %}

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FuSXzdfpFyhYULHofiMOs%2FVimeo-Video-lesson-visible.jpg?alt=media&#x26;token=e5704eb3-21ad-4ba1-bc3a-7c95999af8f9" alt=""><figcaption><p>Screenshot from MasterStudy LMS Video Lesson (Vimeo visible)</p></figcaption></figure>
{% endtab %}

{% tab title="Invisible Share Icon" %}

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FLEDmbSf8G4CzSSOlUny0%2FVimeo-Video-lesson-invisible.jpg?alt=media&#x26;token=08e2c066-0212-4db2-aecf-d98d4d575660" alt=""><figcaption><p>Screenshot from MasterStudy LMS Video Lesson (Vimeo invisible)</p></figcaption></figure>
{% endtab %}
{% endtabs %}

**Conclusion**

By utilizing this feature, you can maintain a controlled and secure learning environment, ensuring that your video content remains exclusive to your students. Remember to review your settings regularly to uphold the highest level of content security in your online courses.&#x20;
