This player opens videos straight from your device and adds the features people usually install VLC for: subtitle files, a playlist, speed control, looping, screenshots and picking up where you left off. If a file won't play, it can make a playable copy on your device.
Processing locally on your device
Overview
Most of the time the player uses your browser's built-in video engine, which plays MP4 (H.264 and, with hardware support, HEVC), WebM (VP8, VP9, AV1) and many MOV files, with hardware decoding where available. For everything else (MKV, AVI, WMV, FLV, MTS and files with AC-3 or DTS audio), Make playable reads the streams with ffmpeg running as WebAssembly. It then either rewraps them losslessly into MP4 in seconds, or converts them to H.264 and AAC. If a rewrapped copy still won't play because this browser can't decode the codec, the player suggests a full conversion next.
Subtitles can be SRT, WebVTT or ASS/SSA. Browsers only display WebVTT, so the player converts SRT and ASS on the fly, keeping italics and line breaks. Drop a subtitle file together with the video, and it's matched by name: “Movie.en.srt” goes with “Movie.mkv”. You can load several languages and switch between them, and the timing slider shifts every cue by up to ±10 seconds in 0.1-second steps to fix subtitles that are early or late. Text subtitles embedded in an MKV or MP4 (SubRip, ASS, mov_text, WebVTT) can be extracted with ffmpeg and shown too.
The player remembers where you stopped in each file, saving your position every few seconds in local storage. Positions are keyed by file name, size and date, so the same file resumes even after a restart. A notice offers Start over if you'd rather watch from the beginning, and finishing a video clears its saved position. Speed runs from 0.25× to 3×, the A-B loop repeats any section, picture-in-picture keeps the video floating above other windows, and Screenshot saves the current frame as a PNG at full resolution.
Analyze streams lists every video, audio and subtitle stream with its codec, language and title, which is useful for multi-language releases. Browsers play the default audio track. Safari also reports alternative tracks to the page, and those are listed when present. The playlist accepts any number of files, sorted by name, and can move to the next video automatically. Keyboard shortcuts follow familiar conventions: Space or K to play, J and L for 10 seconds, arrow keys to seek and change volume, F for fullscreen, P for picture-in-picture and C for captions.
| File | Typical codecs | In this player |
|---|---|---|
| MP4 | H.264 + AAC | Plays directly |
| WebM | VP9/AV1 + Opus | Plays directly |
| MOV (iPhone) | HEVC + AAC | Directly with hardware HEVC support, else convert |
| MKV | H.264/HEVC + AAC/AC-3 | Quick rewrap, audio converted if needed |
| AVI | Xvid/DivX + MP3 | Convert to H.264 |
| WMV | WMV9 + WMA | Convert to H.264 |
Drop one or more videos onto the page, together with any .srt or .vtt subtitle files.
Click a video in the playlist. It resumes from where you last stopped.
Pick a subtitle track, or load one with Load SRT / VTT / ASS, and shift the timing if needed.
Use speed, A-B loop, picture-in-picture and Screenshot from the toolbar or the keyboard.
If a file won't play, press Make playable to rewrap or convert it on your device.
Use cases
Drop an MKV and its .srt file together. The player rewraps the video if needed, converts the subtitles to WebVTT, and lets you nudge their timing until the lines match the speech.
Queue a folder of lesson videos, watch at 1.5×, and come back tomorrow to the exact minute you stopped, even after restarting the computer.
Loop a line of dialogue with A-B repeat, slow it to 0.75×, and switch between native-language and English subtitle files to compare.
When you can't install VLC, a browser tab plays the clip, shows its codecs and grabs a screenshot. The file never leaves the machine.
Pro tips
Answers to common questions about the video player.
Most MKV files contain H.264 or HEVC video, which browsers can decode once the file is put in an MP4 container. AVI files usually contain older codecs such as Xvid or DivX, which no browser decodes, so the video has to be re-encoded.
Rewrapping copies the streams without re-encoding and usually finishes in a few seconds, even for long films. A full conversion runs at roughly real time or slower in a browser, and the default 720p preview setting makes it several times faster.
Analyze streams lists all the audio tracks with their languages. Switching between them in the browser currently works only in Safari, which exposes multiple audio tracks to web pages. Other browsers play the default track.
In this browser's local storage, keyed by the file name, size and modification date. It stays on your device, and you can clear it for a file with the trash icon.
This player displays subtitles. To render them permanently into a new MP4, use the Subtitle Burner.
No. ToolEnhancer processes files on your own device inside the browser. They are never sent to, stored on or seen by our servers.
Yes. The video player is free to use with no sign-up, no watermarks and no daily limits.
Open any image, video or audio file.
Organize media stored on your device.
Step through video frame by frame.
Audio playback with waveform.
Compare two images with a slider.
Present photos as a slideshow.