Skip to content

🎥 VideoSanitizer is an intelligent video sanitization tool that automatically censors or mutes explicit content in video with help of AI.

License

Notifications You must be signed in to change notification settings

ChetanXpro/VideoSanitizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VideoSanitizer

VideoSanitizer is an intelligent video sanitization tool that automatically censors or mutes explicit content in video with help of AI.

Features

  • Automatic Transcription: Utilizes Nodejs Bindings for OpenAI whisper model to generate a transcript of the input video.
  • Curse Word Detection: Use AI to extract timestamps of curse words from the transcript.
  • Dynamic Beeping: Adds beep sounds to curse words at identified timestamps using FFmpeg.
  • Easy Integration: Simple to use with a clear command-line interface.

Getting Started

Prerequisites

  • FFmpeg installed on your system.
  • An API key of OpenAI, which is used for curse word detection.

Installation

  1. Clone the repository:
git clone https://github.com/chetanxpro/VideoSanitizer.git
cd VideoSanitizer
  1. Install dependencies:
npm install

Configuration

Copy the .env.example file to .env and update it with your OpenAI API key.

cp .env.example .env

Contributing

As an open-source project in a rapidly developing field, we are extremely open to contributions, whether it would be in the form of a new feature, improved infrastructure, or better documentation.

About

🎥 VideoSanitizer is an intelligent video sanitization tool that automatically censors or mutes explicit content in video with help of AI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published