Skip to content
GigAI Tools

Video Player, Play Any Local Video in Your Browser, Free

Drop an MP4, WebM, MOV or MKV and it just plays, with a proper player on top: 0.25×–4× speed, A→B loop, frame-by-frame stepping, Picture-in-Picture and fullscreen. It opens your file directly in the browser's own video engine, so nothing is uploaded, re-encoded or stored. Close the tab and it's gone.

100% browser processingFree · no sign-up
Loading tool…

What is the video player?

GigAI Video Player plays local video files (MP4, WebM, MOV and more) right in your browser with frame stepping, speed control, looping and bookmarks - no installation and no upload, so it also works on locked-down machines. If the file won't play, the Video Converter re-encodes it to a compatible format.

The GigAI Video Player is the tool you reach for when you just need to watch, scrub or study a video file you already have, without installing a media player, without a codec pack, and without handing the file to a website that 'plays' it by uploading it first. Drop a clip and it opens instantly in the browser's native decoder, wrapped in a control layer that a bare <video> tag never gives you: a scrub bar with buffered range, click-to-seek and a draggable thumb. Playback speed from a slow-motion 0.25× up to a skim-friendly 4×. An A→B loop so you can rewatch one passage on repeat. Single-frame Step Back / Step Forward for pixel-level review. Picture-in-Picture to pop the video into a floating window while you work, and fullscreen with a full keyboard map. Because it is only a player, there is no FFmpeg WebAssembly core to download and no processing to wait on: the 31 MB engine the rest of the suite uses is never fetched here. Your file is read locally through an object URL, decoded by the same pipeline that plays video on every other site you visit, and never sent anywhere: no upload bar, no server queue, no telemetry on what you're watching. That makes it genuinely safe for private recordings, unreleased edits, medical or legal footage and anything under NDA. It's honest about its one real limit, too. It can only play what your browser can decode. Mainstream MP4/H.264, WebM/VP9 and similar open in every modern browser. Some MKV containers, ProRes, or unusual/DRM-protected codecs won't, and for those the honest fix is to run the file through the Video Converter first and play the result here.

Difficulty:
Medium
Typical time:
~1–2m
Processing:
100% browser processing

Last updated

How to use the video player

  1. 1

    Drop your video

    Drag an MP4, WebM, MOV or MKV onto the workspace, or click to browse. It opens locally in the browser's video engine: nothing is uploaded or converted.

  2. 2

    Play and control it

    Use the on-screen controls or the keyboard to play, scrub, and set the volume. Reach for the speed menu, A→B loop, frame-step and Picture-in-Picture buttons as you need them.

  3. 3

    Review closely, or watch full-screen

    Drop to slow motion and step frame by frame for detail, loop a passage to rewatch it, or hit fullscreen / Picture-in-Picture to watch it your way.

  4. 4

    Load another

    Done? Click Change video to swap in another file. Nothing is saved between clips, and closing the tab clears everything.

What Video Player includes

  • Variable playback speed (0.25×–4×)

    Slow a fast demo to a quarter speed to catch every detail, or skim a long recording at 2× or 4×. Pitch-preserved where the browser supports it, and one tap back to normal.

  • Frame-by-frame stepping

    Pause and nudge one frame at a time, forward or back, to land on the exact moment. Read a licence plate, catch a glitch, or check a cut. No re-encode, just precise seeking.

  • A→B loop

    Set an in and an out point and the player loops just that passage on repeat: perfect for practising a move, transcribing a line, or reviewing one beat of an edit without touching the file.

  • Picture-in-Picture & fullscreen

    Pop the video into a floating always-on-top window while you work in another tab, or go true fullscreen for a distraction-free watch. Both are one click or one keystroke away.

  • Full keyboard control

    Space/K play-pause, ←/→ to seek, ↑/↓ for volume, comma/period to step frames, M to mute and F for fullscreen. Every control is reachable and labelled for keyboard and screen-reader users.

  • Nothing uploaded, nothing processed

    Your file plays through the browser's own decoder via a local object URL. There's no FFmpeg core to fetch, no server, and no re-encode: it's a viewer, not a pipeline, so it's instant and private.

Why use our video player

Truly private playback

Most 'online video players' upload your file to play it. This one never does: the clip is decoded on your machine and never leaves the tab, which makes it safe for unreleased, confidential or NDA footage.

No install, no codec pack

Skip the desktop media player and the codec hunt. If your browser can decode the file, it opens here in a second, with a nicer, more precise control layer than a raw video element.

Built for close review

Slow motion, frame stepping and A→B loop turn a passive player into a study tool: rewatch one passage, step to a single frame, or crawl a fast sequence to see exactly what happened.

Instant. No engine to load

Unlike the editing tools in this suite, the player never downloads the 31 MB WebAssembly core. There's nothing to compile and nothing to wait on. Drop a file and it plays immediately.

Built for the way you work

From quick one-off fixes to daily workflows, see how people put this tool to use.

  • Editor / Reviewer

    Frame-check an export

    Pause on the exact frame a client flagged and step through it one frame at a time to confirm a cut, a flash frame, or a color pop: without opening a heavyweight NLE.

  • Learner / Musician

    Slow down and loop a passage

    Drop a tutorial to 0.5× or 0.25× and loop the four seconds that matter until the move or the lick is in your hands: all in a browser tab, on the file you already downloaded.

  • Privacy-conscious user

    Watch a sensitive clip safely

    Open a private recording, an unreleased edit or NDA footage knowing it is decoded locally and never uploaded, the way a downloaded file simply won't open in an untrusted online 'player'.

  • Anyone

    Open a file that won't play

    When a downloaded video won't open in your desktop player for want of a codec, try it here, mainstream web formats play in the browser with no install and no codec pack to chase.

Supported formats

Accepts MP4, WebM, MOV, MKV and M4V, all processed locally in your browser.

Input formats
  • MP4
  • WebM
  • MOV
  • MKV
  • M4V
  • OGG
Output formats

    Frequently asked questions

    Common problems, solved

    Hit a snag? Here are quick fixes for the issues people run into most.

    • My video loads but shows a black screen or plays only audio.

      The container opened but the browser can't decode that video codec (common with some MKV, ProRes or HEVC files). Convert the file to MP4/H.264 or WebM with the Video Converter and play the result here. Playback support is the browser's, not the tool's.

    • The file won't load at all.

      It's likely an unsupported or DRM-protected format your browser can't open. Check it plays elsewhere, then convert it to a mainstream container (MP4 or WebM) first. Nothing about the file is uploaded during this check, it's read entirely on your device.

    • Picture-in-Picture is greyed out or does nothing.

      Picture-in-Picture is a browser feature, not always available, some browsers (notably older or locked-down ones) disable it, and it can't start while the tab is fullscreen. Exit fullscreen and try again, or use fullscreen instead. The rest of the player works regardless.

    • Changing speed also changes the audio pitch.

      The player asks the browser to preserve pitch, but a few browsers ignore that at extreme rates. At 0.25× or 4× a slight pitch shift can slip through: step the speed toward 1× a notch and the audio settles.

    Get the most out of it

    • Pause first, then use comma / period (or the step buttons) to move one frame at a time, the cleanest way to land on an exact moment.

    • Set the A→B loop around a short passage and drop the speed to 0.5× to drill a tricky move or transcribe a fast line of dialogue.

    • Press F for fullscreen and Space to play/pause. The whole player is keyboard-driven, so you rarely need the mouse.

    • Use Picture-in-Picture to keep a reference clip floating on top while you take notes or work in another tab.

    • This is a viewer, not a converter, if a file refuses to play, run it through the Video Converter once and it'll open here every time after.

    What's new

    Recent updates and improvements to the video player.

    1. Initial release, drag-and-drop local playback with a custom control layer: scrub bar with buffered range, variable speed (0.25×–4×), A→B loop, frame-by-frame stepping, Picture-in-Picture, fullscreen and full keyboard control. No upload, no engine, no processing.

    2. Added a speed menu with pitch preservation, keyboard frame-stepping (comma / period) and clearer, labelled controls for screen-reader users.

    3. Improved handling of files the browser can't decode, a clear, honest message now points to the Video Converter instead of failing silently.

    Your privacy is built in

    Your video is opened through a local object URL and decoded by your browser's own video engine. It is never uploaded, streamed to a server, transcoded, logged or stored. Unlike the editing tools in this suite, the player never fetches the FFmpeg WebAssembly core, so there is no processing step at all: it is purely a viewer. That makes it safe for private recordings, unreleased edits and anything under NDA. There's no account and no tracking of what you watch, and closing the tab releases the file and clears every trace.

    • Runs in your browser
    • No uploads
    • Nothing stored

    Ready to try the video player?

    Free, private and instant. Video Player runs right in your browser.