Video Skip Player

v 0.1.3  © F. Ruiz 2020

Load video file with left button, .vtt or .srt subtitles with right button


Select the content to skip:

    Sex and Nudity    Violence and Gore    Profanity and Hate    Alcohol, Drugs and Smoking    Frightening and Intense    Other

Load here the .skp file containing the skips:

Edit skips       Fine   Shift


This little app allows you to filter out several types of objectionable content from downloaded video files. It uses the same categories as the "Parents Guide" section of It can skip sections entirely, or simply mute the sound or blank the video, at your discretion. Skip files can be shared at the official VideoSkip Exchange, or any way you want. The exchange is at There is also an exension version of this app, available from the Chrome and Firefox web stores, which works on streaming video from any source.

Step by step:

  1. Load the video from a local file using the "Load video" button. Because the video must be playable in a browser, it can take .mp4, .ogg, and .webm formats. You can save videos from streaming sources in these formats, rip a disc using software, or convert video files into these formats from a different format (more information below).
  2. Optionally, load a file containing subtitles using the "Load subtitles". Subtitles must be in .vtt or .srt format. They might show as "English" but never mind.
  3. Toggle the category filters using the checkboxes below the video frame. A check means that the filter is on and content labeled accordingly will be skipped or blanked out. Otherwise it will be shown.
  4. If you have a .skp file containing the skips, you can load it now with the "Load skip file" button. Once loaded, its contents will appear in the box, plus perhaps a screenshot on its right. Each skip consists of beginning and end times relative to the start of the video, with an arrow between them, and on the line below a category plus maybe a handling label (such as "video" or "audio").
  5. If the first line contains only one time, this means it is used for syncing the skips for different versions of the video. The process for syncing, explained below, can be done at this point. If when you click the "Go to time" button the video shows the same image as the screenshot everything is in sync.
  6. If you want to change something in the list of skips, go right ahead. There's a button to insert the current time on the video (the video itself has a scrub bar to get there), and a correctly formatted "arrow" if you feel lazy. There are also buttons for shifting the time of all skips by a given amount, and for saving your edited skip list.
  7. Click the play button on the video, and maybe the fullscreen button, sit back, and enjoy. Skips will take place when their time arrives.

How to sync the skips:

  1. There may be a screenshot, but there is none, likely there is some text below the initial time entry that will tell you what happens in the video at that time. Click the "Go to time" button to take the video to that time. If the video matches the screenshot (or the literal description, if there is no screenshot), everything is in sync and you're done with this phase. Scrub the video back to the beginning and start watching.
  2. But if the video is from a source different from that used to make the sync file, there may be a mismatch. Use the arrow buttons to scrub the video until the screen matches the screenshot or description (frame by frame, if "Fine" is checked). The fast forward button toggles the speed, or resumes playing if paused. If there's a screenshot, the "Superimpose" button will put it right on top of the video, so you can see the precise moment when they match. If the picture does not match the video, you can move it around with the arrow keys, and resize it if you also hold the Alt key. Hold Shift for fine corrections.
  3. Click the "Sync times" button when video and screenshot match. This will shift all the skips by the right amount, so they wil happen at the correct times.
  4. If the screenshot is still on top of the video, click "Superimpose" again in order to put it back in its place.

Getting the video files:

Making your own skips:

Sample skip, which will cause the screen to blank out from 14 minutes, 8.27 seconds from the start of the movie until 14 minutes, 14 seconds, while the sound still plays, if "Sex and Nudity" is checked:

0:14:08.27 --> 0:14:14
nude image

Legal Notice: Content copyright owners and distributors are hereby informed that users and developers of this software are exercising their right of free speech, guaranteed by law in many nations, by voluntarily refraining from seeing or hearing content without modifying said content in any way. Legal action that ignores this notice will be considered harassment and infringement of basic rights, and prosecuted according to the law.

Favicon made by Smashicons from