Back to HTML Notes
Topic #69

HTML Video

The video element embeds video with controls, posters and captions. Learn how to include it so it plays across browsers and devices.


The HTML <video> element is used to show a video on a web page.


Video

Example

<div style="text-align:center">
<video controls="" id="video1" style="width:600px;max-width:100%;">
<source src="mov_bbb.mp4" type="video/mp4"/>
<source src="mov_bbb.ogg" type="video/ogg"/>
    Your browser does not support HTML5 video.
  </video>
</div>

The HTML

To show a video in HTML, use the <video> element:

Example

<video width="320" height="240" controls>

  <source src="movie.mp4" type="video/mp4">

  <source src="movie.ogg" type="video/ogg">

Your browser does not support the video tag.

</video>

How it Works

The controls attribute adds video controls, like play, pause, and volume.

It is a good idea to always include width and height attributes. If height and width are not set, the page might flicker while the video loads.

The <source> element allows you to specify alternative video files which the browser may choose from. The browser will use the first recognized format.

The text between the <video> and </video> tags will only be displayed in browsers that do not support the <video> element.


HTML

To start a video automatically, use the autoplay attribute:

Example

<video width="320" height="240" autoplay>

  <source src="movie.mp4" type="video/mp4">

  <source src="movie.ogg" type="video/ogg">

Your browser does not support the video tag.

</video>

Note: Chromium browsers do not allow autoplay in most cases. However, muted autoplay is always allowed.

Add muted after autoplay to let your video start playing automatically (but muted):

Example

<video width="320" height="240" autoplay muted>

  <source src="movie.mp4" type="video/mp4">

  <source src="movie.ogg" type="video/ogg">

Your browser does not support the video tag.

</video>

Browser Support

The numbers in the table specify the first browser version that fully supports the <video> element.


HTML Video Formats

There are three supported video formats: MP4, WebM, and Ogg. The browser support for the different formats is:

Browser MP4 WebM Ogg
Edge YES YES YES
Chrome YES YES YES
Firefox YES YES YES
Safari YES YES NO
Opera YES YES YES

HTML Video - Media Types

File Format Media Type
MP4 video/mp4
WebM video/webm
Ogg video/ogg

HTML Video - Methods, Properties, and Events

The HTML DOM defines methods, properties, and events for the <video> element.

This allows you to load, play, and pause videos, as well as setting duration and volume.

There are also DOM events that can notify you when a video begins to play, is paused, etc.

Example: Using JavaScript

<br/>
<br/>
<video id="video2" style="max-width:100%" width="480">
<source src="mov_bbb.mp4" type="video/mp4"/>
<source src="mov_bbb.ogg" type="video/ogg"/>
    Your browser does not support HTML5 video.
  </video>
<p>Video courtesy of .</p>

For a full DOM reference, go to our HTML Audio/Video DOM Reference.


HTML Video Tags

Tag Description
Defines a video or movie
Defines multiple media resources for media elements, such as
Defines text tracks in media players

Want to go beyond the notes?

Join Coding Now Tech Institute's HTML course — live mentorship, real projects, and 100% placement support.

Enroll Now — Free Demo Available

HTML Video – FAQs

Quick answers about learning HTML Video in HTML.

This free note from Coding Now Tech Institute explains HTML Video in HTML — concept, syntax and worked code examples you can copy, run and revise before interviews.
Yes. Every HTML topic on Coding Now Tech Institute, including HTML Video, is 100% free with no signup required.
With focused practice, most students grasp HTML Video in 1–3 days from these notes; pairing it with Coding Now Tech Institute's mentor-led course takes you to job-ready depth faster.
Use the code examples in this note, then ask doubts for free on the Coding Now Tech Institute Community (/community) — expert instructors answer within 24 hours.
Call NowEnroll Now