Open files in VS Code and Cursor / 3D and imaging
Make a video contact sheet
A contact sheet is one image with frames of a video in a grid. vcsi and the VCS script make them from the command line with ffmpeg. Video Preview with Sound plays MP4, MOV, MKV and WebM in VS Code for free, and its Pro tool Contact sheet saves one PNG with 16, 30 or 48 frames, each with its time and frame number, under a header with the file name, length, frame size, codecs and file size. It has 3 free tries, then Zovo Pro is USD 19 once.
Free, MIT license. Extension ID zovo.video-preview-with-sound, version 0.3.3. Needs VS Code 1.90.0 or newer.

Steps in VS Code
- Install Video Preview with Sound from the Marketplace, or press Ctrl+P (Cmd+P on macOS) and run
ext install zovo.video-preview-with-sound. - Click the video file in the Explorer. It plays in Video Preview with sound.
- Scrub through it and check that it is the right file. Playing is free.
Where Zovo Pro saves time
Playing MP4, MOV, MKV and WebM with sound, subtitles and resume are free.
One click instead of an ffmpeg command line. Two more Pro tools sit next to it: Clip export (GIF or MP4 of the A-B part) and Frame export (numbered PNG frames, up to 1,000 per export).
With Contact sheet (Zovo Pro)
- Press Sheet in the player.
- Pick 16, 30 or 48 frames.
- Save the PNG. Esc stops an export, and the player goes back to where you were.
Contact sheet works 3 times on your computer before it asks for a license, and a try counts only when you get a result. Opening a file shows no popup and no countdown.
Zovo Pro costs USD 19 once. It is not a subscription, and it turns on the Pro tools in every Zovo extension, not only Video Preview with Sound. After a card payment (Stripe) your license key shows on the next page. In VS Code, run "Zovo Pro: Enter Zovo Pro license key" from the Command Palette and paste it. The key is checked on your computer, with no network call. With GitHub Sponsors, pick the "$19 one time" tier, then run "Zovo Pro: I already paid: unlock with GitHub Sponsors" and sign in with the same GitHub account. With PayPal, send USD 19 with "Zovo Pro" in the note and the key comes by email within a day.
A team of 5: USD 59 once, by card or by PayPal. Every rule and every Pro tool is on the Zovo Pro page.
Steps in Cursor, Windsurf or VSCodium
- Open the Extensions view with Ctrl+Shift+X (Cmd+Shift+X on macOS).
- Search for
zovo.video-preview-with-soundand click Install. Cursor, Windsurf and VSCodium install from Open VSX, where it is published aszovo/video-preview-with-sound. - If your editor has no gallery, download the .vsix from the Open VSX page and run "Extensions: Install from VSIX...".
- Then use it the same way as in VS Code.
What Video Preview with Sound handles
- 16, 30 or 48 frames.
- Time and frame number on each frame.
- Header with name, length, frame size, codecs and file size.
What it does not do
- One video at a time. For a folder of videos, vcsi in a loop is quicker.
Other options
- vcsi. A free Python command-line tool with grid, width and timestamp options.
- VCS. A shell script that needs only ffmpeg.
Install counts and Open VSX status were checked on 11 November 2026. Descriptions in quotes are the extensions' own.
Questions
Is my video uploaded?
No. Everything runs in VS Code on your computer.
Is a try used if I cancel?
No. A try is used only when a file is saved.
Does it work in Cursor or Windsurf?
Yes. Cursor, Windsurf and VSCodium install extensions from Open VSX. Search for the extension in their Extensions view and install it there.
More about Video Preview with Sound
Read the Video Preview with Sound page for every feature and setting, or the source code on GitHub.
Related guides
- MP4 Video Player & Preview with Sound on the VS Code Marketplace (also on Open VSX). Plays MP4, MOV, MKV and WebM files in VS Code, with sound.
- Why VS Code plays MP4 with no sound, and how to fix it
- Extract frames from a video in VS Code
- Play MOV, MKV and WebM videos in VS Code
- View STL files in VS Code
Zovo Pro and support
Zovo Pro: USD 19 once, every Zovo viewer. It turns on the Pro tools in this extension and in the other Zovo extensions you use. The free features stay free.
After a card payment your license key shows on the next page. Paste it with the command "Zovo Pro: Enter a key".
You can also support the work with no Pro:
Need your format supported?
Open a format request with a sample file, and I reply there whether it can be done. For USD 299 once, through this GitHub Sponsors tier, I add your file format or a missing feature to this extension, with tests, within 7 days.