iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
WebVTT captions are timed text cues stored in a plain-text .vtt file. Each cue pairs text with start and end times so a video player can show it at the right moment. To add a WebVTT track to an HTML video, place the file where the page can load it and reference it with a <track> element inside <video>.
What WebVTT captions are
WebVTT stands for Web Video Text Tracks. It is a text-track format, not a video format: the video remains in its own media file, while the VTT file supplies time-aligned text. A WebVTT file can carry captions, subtitles, chapters, audio descriptions, or metadata, but one file must contain only one kind of data. The W3C WebVTT specification states: “A WebVTT file must only contain data of one kind, never a mix of different kinds of data.”
The player or HTML track identifies how the text data is to be used. A typical caption file begins with the required WEBVTT header, followed by cues. Each cue has a start time, an end time, and text; optional cue settings can influence its presentation.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallCrashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteA small VTT example
WEBVTT
00:00:01.000 --> 00:00:03.000
[Door closes]
00:00:03.200 --> 00:00:05.000
<v Maya>Hello, everyone.
The first cue describes a relevant sound; the second identifies the speaker. Cue text can include voice spans and simple emphasis. Check that the timing matches the actual video and that the text conveys sounds a viewer needs to understand what is happening.
#1 Best Overall
- Gradient RGB Symphony Lights: Cyclic and gradient RGB lights, in line with your live broadcast aesthetics. Bring you an immersive gaming experience and awaken all your senses. There's also a palpable sense of security, and when the COCONISE microphone is muted, the RGB lights go off to let you know you're working. Prevent accidents when you forget to mute your PC microphone for gaming.
- Practical and convenient function: It is equipped with a one-button mute touch sensor. When you want to close the microphone, you only need to touch it lightly to mute the sound, and the RGB light will go out to inform you that the microphone has been successfully closed. Equipped with a rotary control volume button at the bottom. There is a 3.5MM headphone jack in the middle, you can plug in the headphones to monitor your own voice in real-time and make adjustments in time when recording.
- Cardioid Polar Pattern: This microphone features a cardioid polar pattern that captures crisp, smooth, and clear sound in front of the microphone, reducing side pickup so it can focus on your voice. At the same time, it is equipped with a 25mm ultra-large capacitor diaphragm capsule, which can capture a wider range of audio with a sampling rate of up to 192kHz, and the pickup is delicate and noise-free.
- SOLID FIT: With a weighted carbon steel base, your big movements won't knock the mic down, even during intense gaming sessions. The detachable metal anti-splash screen is adopted. Compared with the sponge, the metal anti-splash screen can filter the plosive sound more effectively. And the rubber elastic band is firmly clamped on the shock mount, which can reduce the vibration noise caused by violent keyboard tapping and mouse clicking.
- Plug and Play:PC gaming microphone for streaming, compatible with PS4/PS4pro/PS5 desktop and laptop. You can quickly enter the game chat. The 180CM long detachable USB data cable can be extended from the back of the computer host to the main body of your gaming USB microphone without limitation.
Captions or subtitles: choose what the text needs to convey
Captions generally include dialogue and relevant audio information, such as sound effects, music cues, or other sounds. Subtitles commonly present dialogue, often translated for viewers who can hear the audio but need or prefer text. Usage of these terms varies by region, so the label alone does not tell viewers everything a track contains.
If a sound affects understanding, dialogue-only text may be insufficient. Describe the content the viewer will receive, and include relevant non-speech audio when the track is intended to provide captions. A track labelled “subtitles” can still meet a captioning criterion in some circumstances if it contains the relevant audio information.
Rank #2
- WORKS WITH ANY DEVICE YOU OWN: iPhone, Android, DSLR, mirrorless, camcorder, GoPro, or laptop. Cables for cameras included — newer USB‑C/Lightning phones may need a 3.5mm adapter. Your go‑to external microphone for phone and camera.
- BUILT TO LAST, READY TO TRAVEL: Solid aluminum body won't break in your bag. The built‑in shock mount absorbs bumps and handling noise so your audio stays clean, no extra gear required.
- DIRECTIONAL SOUND, NOT BACKGROUND NOISE: This directional shotgun microphone focuses on what's in front of it and rejects distractions from the sides. Ideal for vlogging, podcasts, interviews, and recording on the go.
- SOUND LIKE A PRO ON SOCIAL: Whether you're vlogging, live‑streaming, or capturing interviews and music, this compact camera microphone makes your voice clear and your content stand out on YouTube, TikTok, and Instagram.
- EVERYTHING YOU NEED IN THE BOX: Fuzzy windscreen for outdoor recording, carrying case, camera cable, original and Rycote shock mounts, and smartphone cable — all included. Unbox it, plug it in, hit record.
Add a WebVTT file to an HTML video
Put the VTT file at a URL accessible from the page, then add a <track> child inside the <video> element. This example adds English captions and marks them as the preferred track:
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
<video controls>
<source src="/media/lesson.mp4" type="video/mp4">
<track
kind="captions"
src="/media/lesson.en.vtt"
srclang="en"
label="English captions"
default>
</video>
- Make the file available. Save the VTT file at the location used by the
srcattribute. In the example, the page requests/media/lesson.en.vtt. - Set the track purpose. Use
kind="captions"for a track intended as captions. Thekindvalue describes the track’s purpose. - Identify its language and name. Set
srclangto the language code, such asen, and give users a usefullabel, such as “English captions.” - Choose whether it is the preferred track. Add
defaultif this track should be enabled when user preferences do not select a better match. Only one track per media element may be marked default.
You can add separate tracks for other languages. Keep each file to one kind of data; for example, use separate files for captions and chapter markers rather than combining them in one VTT file.
Rank #3
- Standard 3.5mm (1/8") TRS stereo plug and standard universal connector to cameras. Designed to fit most DSLR cameras with this 3.5mm (1/8") TRS plug such as Canon, Nikon, Sony, Panasonc, etc.! Microphone is only work for cameras with 3.5mm (1/8") TRS jack. Not compatible with XLR connector (Cannon plug) and USB Plug.
- ⚠️Incompatible camera model: Canon rebel t5 t6 t7,R50, Nikon d350,etc. Incompatible with mobile phones, tablets and computers.If you are not sure whether it fit your camera, please take picture of your camera's mic plug and contact us before buying. We will reply you at the first time.
- 【Applicable range】Effective pickup range is 0-5m(15ft). Especially effective for close up within 3 meters(10 ft) such as interviews. Not suitable for noisy and long-distance place like concerts. Tikysky camera microphone is high-quality shotgun condenser microphone designed to capture clear, precise audio while reducing background noise. Fit for close up interviews, Facebook Live broadcasts, YouTube,Tiktok, Vlog and other professional fields.
- Ultra-high sensitivity, large pickup range, with a built-in professional interview microphone, high-performance super-cardioid pickup, alongside single-head mutual complementary sound pickup technology, this camera microphone has a wide frequency response, and high-definition sound resolution,built-in high-quality electronic components.
- Long standby time, this video microphone on camera uses energy-saving and environmentally friendly AAA alkaline batteries, thus offering long working time and also includes a low power indication function. Please turn off when you are not using the microphone to save battery power.
Check the file and the viewer experience
- Validate the opening and cues. The first line should be
WEBVTT. Confirm every cue has valid start and end times and that its text appears for the intended interval. - Check synchronization. Play the video and verify that dialogue, speaker identification, and relevant sound descriptions appear at the right moments.
- Review language and labels. Make sure
srclangidentifies the track language and the label clearly tells users what they are selecting. - Confirm the file can load. Test the
srcpath from the page where the video is embedded. A correct VTT file is not useful if the page cannot retrieve it. - Try the actual player. Check track selection and default behavior in the target browser and player. HTML support does not establish how every individual website or player presents its controls.
- Separate kinds of data. Use one VTT file per data kind, and separate language files where needed.
Author cues in JavaScript or style them with CSS
An external VTT file is the straightforward option for a fixed caption track. A web developer can instead create a text track in JavaScript, set its mode, and add VTTCue objects. This is useful when cues need to be created or changed dynamically; the same core responsibility remains: provide correctly timed text that describes the intended content.
CSS can style cue text with the ::cue pseudo-element. Do not rely on ::cue-region for region-specific styling: MDN documents that browser support for it is absent. Test styling in the browsers and players that matter to your audience.
Rank #4
- Universal Compatibility: Just switch"Camera" or "Phone" on the microphone body without the TRS &TRRS cable adapter. Universal for iPhone, Android Phones, Cameras, Camcorders, Audio Recorders, etc. (the devices should have a 3.5mm mic jack) Video Mic for filming YouTube Vlogs, interviews, etc.
- No Battery Drive Design: Powered by camera/smartphone plug-in power which can minimize handling noise and help you solve the problem of insufficient battery power for long time recording.Plug and play.
- Excellent Shock Mount: Features a shock-absorption shock mount, effective at minimizing unwanted vibrational, handling noise.
- Super Cardioid Polar Pattern Microphone: CVM-V30 LITE shotgun microphone is giving excellent off-axis rejection for desired sounds, which can effectively pick up the sound in front of the microphone, blocking the excess noise around.
- Cold-shoe Design with 1/4 Thread at the Bottom:The 1/4 screw hole & cold shoe are universal for various recording devices and accessories
Archival metadata is a specialized option
For collection and archival workflows, FADGI’s “Guidelines: Embedded Metadata in WebVTT Files” lists version 2.0, dated September 1, 2026. It addresses provenance, administrative history, and context for WebVTT captions, subtitles, and descriptive audio. Metadata can help users and collection administrators understand a track’s data kind, origin, and when, where, and how it was made. This guidance is aimed at archival and collection contexts; it is not a universal requirement for ordinary web caption tracks.
Or let it run in the cloud
WebVTT authoring and YouTube livestreaming are separate tasks: StreamNeo does not create captions or attach a VTT track. If your goal is to keep an uploaded video playing as a YouTube live stream, StreamNeo runs the stream from the cloud, so nothing has to stay on at home. It streams the upload as made, up to 4K 60fps, at one price per slot, and can automatically recover if YouTube drops the stream. The first day is free with no card; the monthly option is $9.99 per month. Learn about StreamNeo or start a free day.
Quick Recap
Best Value
- UNIVERSAL COMPATIBILITY: This external microphone is perfect for iPhone, Android devices, cameras, camcorders, audio recorders, tablets, and laptops. Whether you're using it as an iPhone microphone, DSLR microphone, or camera mic, it's versatile enough to meet all your recording needs.
- SOLID CONSTRUCTION: Built with durable aluminum, this microphone features a battery-free design and a sturdy integrated shock mount to minimize handling noise. Perfect for on-the-go content creators looking for reliability in their gear.
- HIGH-FIDELITY AUDIO: Capture broadcast-quality audio with exceptional clarity, offering up to 24-bit resolution in digital mode. Ideal camera microphone for vloggers, YouTubers, and podcasters who demand professional sound quality.
- INCLUDES: X1-MINI Microphone, Rycote Shockmount, Foam Windscreen, Furry Windscreen, 3.5mm TRS Cable for Cameras, 3.5mm TRRS Cable for Smartphones, Digital USB-C Output Cable for Computers and Smartphones, and a Hard-sided Carrying Case
- CAMERA OR BOOM MIC - Mount it on your camera's cold shoe for run-and-gun vlogging, or put it on a boom pole to get it closer to the talent for interviews and filmmaking; the supercardioid pattern keeps room noise out either way
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

