TFT

Free Online Video Player — Play Any Video or Audio File Instantly

Open any video or audio file and play it directly in your browser. No software to install, no account required. Your file never leaves your device. Supports MP4, WebM, MKV, MOV, MP3, WAV, and external subtitles.

Drag & Drop or Click to Upload

MP4, WebM, MOV, AVI, MKV, MP3, WAV, M4A, FLAC

Supported Formats

Video:MP4, WebM, MOV, AVI, MKV
Audio:MP3, WAV, M4A, FLAC
Subs:VTT, SRT

What This Player Does

This player opens video and audio files from your local drive and plays them inside your browser. It uses your browser's built-in media decoder with hardware acceleration on most devices.

Load external .srt or .vtt subtitle files and they display as text tracks over the video. No files are uploaded or transmitted — everything stays on your device. Safe for private, unreleased, or confidential footage.

How to Use

1

Open your file

Click the file picker or drag your video onto the player. Works with MP4, WebM, MKV, MOV, AVI, MP3, WAV. The file is read locally — never uploaded.

2

Add subtitles if needed

Have a separate .srt or .vtt file? Load it with the subtitle button. The player converts SRT to WebVTT and displays subtitles as an overlay — no permanent modification to your video.

3

Control playback

Play, pause, skip, adjust volume — standard controls. Toggle fullscreen for larger viewing. If the video has multiple audio tracks, switch between them with the track selector.

When You'd Use This

Reviewing confidential footage safely

Editors working on unreleased projects or NDA-covered footage need to review without cloud uploads. This player reads files locally — footage never leaves your device. Can't be intercepted on the network.

Playing MKV files with subtitles

MKV files often come with separate .srt subtitles. Most operating systems need third-party software to open them. This player handles MKV in the browser and loads .srt files alongside — no installation needed.

Quick review of large video files

Videographer with 3 GB of drone footage can open files immediately to check focus, exposure, and content. No upload or conversion needed. Decide which clips to process before committing time.

Checking audio quality in WAV/MP3

Audio engineer can open a long WAV recording and scrub through to find problems — clipping, static, etc. — without launching a full DAW like Audacity or Logic Pro.

Opening MOV files on Windows

MOV files from iPhone/Mac sometimes fail on Windows without QuickTime codecs. Modern browsers support H.264 inside MOV natively. This player opens them without installing anything extra.

How It Works

Local Object URL

When you open a file, the browser creates a temporary local URL using URL.createObjectURL. This URL points to the file in your device's memory. The video element streams through this local URL — works like streaming but no data leaves your device.

SRT to WebVTT Conversion

Browsers only support WebVTT subtitles natively. When you load an .srt file, the player reads the timestamp and text blocks, converts them to WebVTT in memory, and links them as a text track. Original .srt file isn't modified.

Hardware-Accelerated Decoding

Modern browsers pass video decoding to the GPU when the codec is supported in hardware. H.264 and H.265 decoding is hardware-accelerated on most devices — CPU stays free, video plays smoothly even on lower-power machines.

Frequently Asked Questions

No. The player accesses the file directly from your local drive using a browser object URL. The video never leaves your device. Playback starts immediately, the same way a desktop media player would open the file.
This usually means the audio track uses a codec the browser does not support, such as AC3 (Dolby) or DTS. Browsers natively support AAC and Ogg Vorbis audio. If your MKV has an AC3 audio track, the video will play but the audio will be silent. Converting the audio track to AAC using the Video Format Converter resolves the issue.
Open your video first, then use the subtitle upload button to load an .srt or .vtt file. The player converts the .srt timestamps to WebVTT format, which browsers display as an on-screen text track. The subtitle file is not permanently embedded into the video file.
Modern browsers use hardware-accelerated decoding, which passes the video decode work to the GPU rather than the CPU. This means most devices can play 4K H.264 or H.265 video without significant CPU load. Very old GPUs or integrated graphics on low-power laptops may struggle with 4K 60fps files.
No. The file is read from your local drive and never transmitted over your network. No network request is made when you play a video. Your ISP and any network monitoring tools cannot detect which file you are viewing.