Giter VIP home page Giter VIP logo

videoskip's Introduction

VideoSkip

HTML5 video player with the ability to filter out several types of objectionable content. It can skip sections entirely, or simply mute the sound or blank the video, at user's discretion. VideoSkip runs on almost any browser and uses the Parents Guide categories from IMDB.com. Users can exchange video-specific filter settings via .skp text files formatted similarly to .vtt captions.They can also edit those settings right within the app. VideoSkip does not infringe media copyrights because the video files are not altered in any way. Simply, users choose to see or not to see parts of the content, and the app remembers their choice. You can see VideoSkip in action at https://videoskip.org/app for the PC version, https://videoskip.org/mobile for the mobile version.

There's an extension for Chrome and Firefox, also on github, which can edit videos streamed from most sources. This is where users can get the extension, ready for installation:

Chrome: https://chrome.google.com/webstore/detail/videoskip/mlmifkfgafheljfcjlgoiggcfjenjeed

Firefox: https://addons.mozilla.org/en-US/firefox/addon/videoskip/

There's also a promotional page at https://videoskip.org, which redirects to https://videoskip.weebly.com

The VideoSkip Exchange, where users can get and contribute skip files for popular feature films, is live at https://videoskip.org/exchange

videoskip's People

Contributors

fruiz500 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

videoskip's Issues

Use opensubtitles hashing algorithm to match a skip file to a video

Instead of embedding an image in the skip file which looks a bit hacky, the file could include a list of hashes of video files that were tested to be in sync with the skip file, similar to how opensubtitles search work where the subtitle downloader software hashes the video file by reading the start and end bytes of the file and the produce a hash, this has is then matched with the database to find the subtitles that match it.

we could also include a hash + a seconds offset( the skip file can work with this video but it needs to be resynced using offset)

The skip file on the exchange website needs to be dynamic, so each time a user tests the skip file with a video and submits a hash the hash needs to be added to the skip file.

Regards

server-side files

Thank you for creating this!

I have a home webserver where I can put videoskip.html, and self host .mp4's and .skp's. I'd like to be able to use the served files instead of downloading and uploading, and I'd like to be able to specify that in the URL so I can have a page of clean movie links. Something like <a href="/videoskip.html?videoFile=/videos/my-movie.mp4&skipFile=/videos/my-movie.skp">My movie</a>.

How feasible would that be?

Dynamic zoom/crop

Hey friend, I had an idea but wasn't sure if it was technically possible. I do my edits in Adobe Premiere, and one of my methods is utilizing zoom to crop out undesirable elements. Let's say for example a female is wearing a revealing shirt, well instead of blacking out the entire screen I can simply zoom in and pan up a bit to effectively crop out unwanted elements. Would such a thing be possible with VideoSkip?

Can play type "video/mp4": maybe

When I load an .mp4 video I get this message highlighted in green:

Can play type "video/mp4": maybe

And only the audio plays. No video.

Jellyfin Extension

Hi again! I came across something called Jellyfin, an open-source Plex alternative. I thought I'd run it by you and see if filtering is possible through it? I found this here for creating plugins https://github.com/jellyfin/jellyfin-plugin-template

My apologies if it isn't possible, just something I saw and wanted to see what you thought. It would be neat to be able to have everything in one HTPC program. Regardless, love the work you do! Thanks!

Keyboard Shortcuts

I wish I had this years ago, VideoSkip is amazing! Any chance we can get keyboard shortcuts? Like maybe left/right cursor keys skip forward and back, designate hotkeys for timestamps, etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.