HTML5 video can link to a requested time range with a media-fragment URL, display captions and other timed text through WebVTT tracks, and show a preview image with the poster attribute. These are separate browser features: poster displays an image you provide; it does not generate a video frame for you.
Link to a specific part of a video
Add a temporal media fragment to the video URL. The #t= fragment requests a start time and, optionally, an end time.
<video controls preload="metadata" poster="/thumbs/intro.jpg"
src="/media/lesson.mp4#t=30,45">
<track kind="captions" srclang="en" label="English"
src="/captions/lesson-en.vtt" default>
</video>
Here, #t=30,45 requests playback from 30 seconds through 45 seconds. Media-fragment time values can also use clock-style notation. The fragment is part of the media URL, so you can share a link that asks a supporting browser and media format to start at a particular point. Keep the player’s controls available: behavior can vary with browser and media-format support, and users still need a way to navigate if a fragment is not handled.
Use a spatial fragment when a region matters
Media fragments can also identify a spatial rectangle with xywh syntax, for example #xywh=160,120,320,180. This is distinct from a time range: it describes an area of the media rather than a playback interval. Check support in the browsers and media formats you target before depending on either kind of fragment.
Recommended Free Tools
#1 Best Overall
- HDMI or VGA OUTPUT - Display HD Video direcly on TV or HDMI monitor without delay, no encoder or DVR is required.
- HD1080P Imaged - 2MP (1980 × 1080) HD video, compatible to 720P/2MP/4MP. 2.8mm Fixed Lens offers 103.5° Field of View.
- HDTVI LOOPOUT - to record continuously in a DVR or XVR, switchable AHD/HDTVI/HDCVI/CVBS otuput.
- APPLICATIONS - Retail stores, grocery store, corporate offices, streaming applications, etc.
- US LOCAL SUPPORT - Tech support and warranty from Plano, TX. Please feel free to purchase.
When to use JavaScript seeking instead
A media fragment is the straightforward choice for a shareable time-based URL. Use application code when seeking must respond to application state or custom controls; a script can set the media element’s playback position. A custom query parameter has no built-in media-fragment behavior, so your application would need to read it and perform the seek itself.
Add captions, subtitles, chapters, or metadata
Put a <track> element inside <video> or <audio> and point its src to a WebVTT file. Use srclang to identify the track language and label for the name shown to viewers. The default attribute marks the preferred track.
Rank #2
- Zero-Latency HDMI Live Viewing - Directly connect to any HDMI TV or monitor for real-time 5MP-to-1080P display without extra NVR or DVR recorders—ideal for quick setup in retail stores and parking lots.
- All-Weather & High-Security Compliance - Rated IP66 for rain and dust resistance, and fully NDAA compliant. It ensures reliable surveillance for schools, government buildings, and critical infrastructure in extreme temperatures.
- Maximized Area Coverage with 2.8mm Lens - The wide-angle field of view eliminates blind spots across large spaces like warehouses and construction sites, reducing the total number of cameras required for full coverage.
- 24/7 Protection with Smart Alerts & Night Vision - Built-in motion detection sends instant alerts, while enhanced night vision delivers clear 1080P monitoring in complete darkness—keeping your property safe around the clock.
- Flexible Storage & Branding Options - Supports local TF card storage to avoid cloud fees, features two-way audio and alarm system connectivity, and offers customizable logo printing on the housing for professional system integrators.
<video controls src="/media/lesson.mp4">
<track kind="captions" srclang="en" label="English"
src="/captions/lesson-en.vtt" default>
<track kind="subtitles" srclang="es" label="Español"
src="/captions/lesson-es.vtt">
<track kind="chapters" srclang="en" label="Chapters"
src="/captions/lesson-chapters.vtt">
</video>
Choose the track kind for its purpose
captions: Dialogue plus relevant non-speech sounds, such as a door closing, for viewers who need or choose captions.subtitles: Dialogue rendered in another language or otherwise presented as subtitles.chapters: Timed section titles that can help viewers navigate a longer recording.descriptions: Timed descriptions intended to make visual information available to people who cannot see it.metadata: Timed data intended for scripts or other programmatic use rather than ordinary display.
Captions and subtitles are not interchangeable labels: captions can include meaningful sound information as well as speech, while subtitles commonly present dialogue for language comprehension. Provide the track that fits the audience and content, and use valid language tags such as en or es.
Write a WebVTT file
A WebVTT file starts with the WEBVTT header. Each cue has a start time, an end time, and text that is displayed during that interval.
Rank #3
- All-in-One 4K Webcam - Declutter your workspace area by merging your 4K Camera, HiFi Speakers, Noise Cancelling Microphones, and Remote Control into one conference room camera system, and put the extra space to good use.
- AI-Powered Auto Framing - 94°Wide angle conference webcam with AI face detection will automatically frame the video according to the number of people in the meeting, keeping the video's focus centralized.
- Auto Speaking Following - With presenter tracking, it intelligently detects and follows a presenter, and the webcam will automatically follow the person who is speaking.
- Superior Audio Performance - With RayBit Audio Technology, dereverberation and full-duplex features, the built-in microphone array, and high fidelity speaker allow users to hear and to be heard clearly without distraction.
- 5X Digital Zoom & Preset Camera View - Easily control your video calls with the included remote, even from a distance, turn the microphone off/on, zoom in or out the camera, preset your camera view, rotate the view, and adjust speaker volume.
WEBVTT
00:00:30.000 --> 00:00:33.500
Welcome to the lesson.
00:00:33.500 --> 00:00:36.000
[door closes]
The bracketed sound cue gives caption users information that spoken dialogue alone would not convey. Cue settings can control presentation details such as position, alignment, line, size, and region. Check timing and readability against the actual video; mistimed cues, low contrast, small text, or text obscured by player controls can make a technically valid file difficult to use.
Style or control WebVTT cues
CSS can style supported cue properties through ::cue. For example:
Rank #4
- 【Cinematic 5K Video & 64MP Photos】 Capture stunning 5K/20fps video (also 4K/60fps) and 64MP ultra-HD photos with high-sensitivity CMOS sensor. Perfect for vlogging, travel documentaries, family events, and interviews—delivering professional-grade detail even in motion. This handheld video camera handles low light conditions beautifully, making it ideal for event filming indoors and out.
- 【270° Flip Touch Screen for Perfect Selfies】 The durable metal-hinge 3.0" IPS touch screen rotates 270° for flexible self-recording, low-angle shots, and group videos. See exactly what you're filming from any angle—ideal for solo creators and vloggers. The responsive touch screen camcorder interface puts full control at your fingertips.
- 【Complete Creator Kit - Ready Out of the Box】 Everything you need included: 32GB memory card, dual 1800mAh rechargeable batteries, external noise-reduction microphone, tripod, remote control, and lens hood. With the external mic compatible setup and included tripod, you can start vlogging immediately—no extra purchases required.
- 【Versatile Shooting Modes for Any Scene】 Smart 16X digital zoom + IR night vision + 4 video modes (normal/time-lapse/slow-mo/loop) + 4 photo modes. From cityscapes and sunsets to late-night adventures, this camcorder video camera handles it all. The night vision camcorder feature lets you capture clear footage even in complete darkness.
- 【User-Friendly with WiFi & Webcam Support】 Built-in anti-shake + record-while-charging + WiFi control via app. WiFi/HD Output/webcam support enables live streaming, instant social media sharing, and HD video calls. Perfect as a streaming camera or webcam for streaming, this wifi camcorder is beginner-friendly—anyone can master it in minutes.
video::cue {
background: rgba(0, 0, 0, .8);
color: white;
font-size: 1rem;
}
Test the result in the browsers and players you support, especially on small screens where cue size, contrast, placement, and overlap matter. Do not rely on ::cue-region without checking support in your target environment.
JavaScript can inspect text tracks, create a TextTrack, and add VTTCue objects. This is useful when cues are generated or changed by an application, but native WebVTT tracks are simpler when the timed text is already available as a file.
Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Scan for outdated or missing drivers - takes under a minuteDriver Scan →Best Value
- 【Video Camera as Webcam】: The video camera is useful to take the beautiful photos and share it in your Youtube. It can be used as webcam when the camera connect the computer. Please operate the camera button to choose the “PC CAM” mode.When the “AMCAP ” window is opened,from which shooting object through the camera will be showed on this window. You can have a video call with your families or friends. Please download the software “AMCAP ” before use the webcam function.
- 【Multifunction Camcorder】: 1080P(15fps) Video Resolution, 24M(6000x4500) Image Resolution, image format (JPEG), video format(AVI), 16X digital zoom, camcorder with fill light, 3.0 inch LCD and supports 270°rotation, Anti-shake, Face Capture, Beauty Function, Self-timer and Webcam function, Pause function, USB 2.0, TV Output, Setting Date and Time.
- 【Pause Function】: This video camera supports Pause function,so you can pause the recording when you need,then continue recording again without starting a new one, which makes it easier for you to edit and upload the videos. This video camera included a USB cable,you can connect it directly to the computer to upload videos. This video camera included a AV cable,you can connect it directly to the TV to playback the videos.
- 【Recording While Charging】: The camcorder come with two NP-FV5 batteries. It allows you to keep recording around 60 to 90 minutes when it's fully charged. For the first time use need to charge more than 8 hours. The camcorder support the recording while charging,good to record long videos anytime.
- 【Small and Compact Camcorder】: The camcorder supports SD/SDHC card up to 128GB (not included), just remember to format the SD card before use the camcorder first time. The camcorder support the tripod(not included) connection and the hole is standard size.
Show a thumbnail before playback
Set poster to the URL of an image that represents the video. The browser can show it while video data is unavailable.
<video controls poster="/images/course-intro-1280x720.jpg"
src="/media/course-intro.mp4">
<track kind="captions" src="/captions/course-intro.vtt"
srclang="en" label="English" default>
</video>
Choose a representative, compressed image and provide a descriptive heading or nearby text so the video is identifiable outside the image itself. The attribute accepts an image URL; it does not extract a frame at a requested timestamp or create a new thumbnail.
Static poster versus a generated frame
- Use
posterwhen one preview image is appropriate for the video. Prepare the image separately and set its URL on the element. - Generate a frame asset when the preview must come from a particular timestamp or change dynamically. Create it in a media pipeline or with application code, then provide the resulting image URL as the poster.
- Use a runtime canvas workflow only if the application needs to capture or update a frame in the browser. That behavior is application logic, not a thumbnail-generation feature of the HTML video element.
Fix captions that fail to load from another domain
A WebVTT track must be accessible under the page’s origin rules. Same-origin hosting is the simplest setup. For a track hosted on another origin, configure cross-origin access on the media element and have the track host allow the page’s origin through its CORS response headers.
<video controls crossorigin="anonymous" src="https://media.example/video.mp4">
<track kind="captions" srclang="en" label="English"
src="https://captions.example/video-en.vtt" default>
</video>
The example uses different origins, so the relevant servers must be configured to permit the required cross-origin requests. Adding crossorigin alone cannot make a server allow access. If the captions do not appear, check the VTT request in the browser’s network tools, the response’s CORS headers, the file URL, and whether the response is actually a valid WebVTT file.
Quick Recap
Deployment checklist
- Test the video’s format and media-fragment behavior in the browsers you support.
- Keep ordinary playback controls or equivalent navigation available as a fallback for fragment behavior.
- Include captions for dialogue and meaningful sound cues, and offer subtitles in the languages your audience needs.
- Use chapters for long videos and descriptions when viewers need access to important visual information.
- Test VTT loading under the real hosting origin and CORS policy, not only on a local development server.
- Check cue contrast, size, placement, timing, and overlap on small screens.
- Use a representative poster and descriptive nearby text; generate timestamp-specific preview images outside the HTML attribute.
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.

