Online Video Player

Play M3U8/HLS, DASH and supported MP4/WebM URLs or local files in your browser. Use speed, loop and picture-in-picture controls with no local-file upload.

Loading the online tool…

Local files stay on your device; remote video URLs connect directly to their source host.

Quick Facts About Online Video Player

Play M3U8/HLS, DASH and supported MP4/WebM URLs or local files in your browser. Use speed, loop and picture-in-picture controls with no local-file upload.

Stream sources
M3U8/HLS playlists and MPD/DASH manifests
Direct files
MP4, WebM and other media your browser can play
Local files
Playback from your device through a local object URL
Playback controls
0.5×–2× speed, loop and native video controls
Picture-in-picture
Available where supported by your browser
Screenshot
Current frame as PNG when Canvas security permits
Processing
In-browser playback; remote media is fetched directly from its provider

M3U8/HLS vs Direct MP4

An M3U8/HLS source is a playlist describing media segments; a master playlist can offer multiple qualities for adaptive playback. A direct MP4 or WebM link points to a finite media resource rather than an HLS playlist. A local file is already on your device and is opened through a browser object URL. TakeVid also supports DASH URLs ending in .mpd, which describe segmented media in a manifest. Playback still depends on the codecs and access permissions of the source.

SourceWhat the player receivesWhen to use it
M3U8/HLSPlaylist and media segmentsA supported live or on-demand HLS stream
MPD/DASHManifest and media segmentsA supported DASH stream
Direct MP4/WebMOne finite media resourceA direct, reachable media-file URL
Local videoA file already on your devicePrivate playback without uploading the file

Why Won't a Video URL Play?

Use a direct media link rather than the address of a webpage containing a player. HLS and DASH playback can fail when the source server does not allow the necessary cross-origin playlist and segment requests. A signed URL may have expired, or the resource may require authentication or request headers this player cannot supply. Browser codec support also matters: a supported container does not guarantee that its audio and video codecs will play. Protected streams can require a DRM license setup that this tool does not provide. TakeVid fetches the source directly and cannot renew signed links or bypass publisher access restrictions.

Why Can a Video Play but a Screenshot Fail?

A browser can sometimes display a remote video while refusing to expose its pixels to Canvas. The player saves screenshots through Canvas, so cross-origin security restrictions can block PNG capture even when playback succeeds. Local browser-decodable files are the most reliable source for this feature. Picture-in-picture and fullscreen are also browser features and may be unavailable in a particular browser or embedding context.

What Stays on My Device?

A local file is opened in your browser and is not uploaded to TakeVid. When you enter a remote URL, your browser requests the video, playlist and segments directly from that provider; those are ordinary network requests subject to the provider’s access and privacy policies. This page plays media and captures permitted stills. It does not convert the video or save a complete streaming video file.

How to Play a Video Online

  1. Paste a direct MP4/WebM link, an M3U8 (HLS) or MPD (DASH) URL, or select a local video file.
  2. Press Play. Remote sources load from their host; selected local files stay on your device.
  3. Use speed, loop and picture-in-picture controls where supported. Capture a PNG from a local video when a frame is loaded.

Why Use the TakeVid Online Video Player

  • M3U8/HLS playback, including accessible live playlists
  • MPD/DASH playback through dash.js
  • Direct MP4, WebM and OGG links with browser-supported codecs
  • Local video playback without a file upload
  • Playback speed from 0.5x to 2x, loop, picture-in-picture and fullscreen where available
  • PNG frame capture; remote videos can be blocked by canvas security

Supported Video Sources

Remote HLS URLs with .m3u8 paths, DASH URLs with .mpd paths, and direct MP4, WebM or OGG links. Query parameters may follow the extension. Local files use native video playback and need a browser-supported container and codec; local playlists are not imported as streams.

Common Use Cases

  • Preview an M3U8 or MP4 link before downloading it
  • Play a live HLS stream without installing a desktop player
  • Watch local videos privately — files never leave your device
  • Capture PNG screenshots from a playing video

Privacy & Browser Processing

Selected local files are played on your device without uploading them to TakeVid. A remote video URL makes requests to its source host, which can receive your IP address and normal request information. TakeVid does not proxy the stream or bypass the source’s access rules.

Related Video Tools

  • Video Frame Extractor — Extract stills from supported videos locally. Capture at the playhead or sample a range at intervals. Save PNG, JPG or supported WebP images, individually or as ZIP.
  • Video Converter Online — Convert supported videos to MP4, WebM, MKV or MOV locally. Choose quality, resolution and frame rate, with H.264 or VP9 output and no video upload.
  • Video to MP3 Converter — Convert a supported video's audio to MP3 at 192 kbps, WAV, M4A or OGG. Process files locally in your browser, with no upload or account required.

Can't Find the Video URL?

Some pages hide their stream URLs behind players. Install the TakeVid extension to detect M3U8, MP4 and other videos playing in your browser and download them in one click.

Install TakeVid Extension

Frequently Asked Questions

Which link formats are supported?

Direct MP4, WebM and OGG links with browser-supported codecs, HLS URLs with .m3u8 paths and DASH URLs with .mpd paths are recognized. Source-server access rules and browser support still apply; this player does not unlock DRM-protected media.

The player shows a loading error or keeps spinning. What should I do?

The most common cause is a cross-origin restriction (CORS): the target server does not allow web pages to access its video stream directly. The link may also have expired or require a specific Referer. Try another link or play a local file instead.

Will my video link or file be uploaded to a server?

Selected local files stay on your device without being uploaded to TakeVid. A remote URL connects your browser to the source host, which can receive normal request information. TakeVid does not proxy the video or bypass access restrictions.

Why does the screenshot feature sometimes fail?

A remote video can play while the browser still prevents its pixels being exported to a canvas. Local files are the more reliable choice for PNG capture. If no frame has loaded or image export is blocked, the screenshot cannot be saved.

The picture-in-picture button does nothing?

Picture-in-picture (PiP) requires browser support (available in Chrome / Edge) and the video to be loaded. If the video has not started playing yet, click play first and then try entering PiP.