VideoCop tackles the growing concern of deepfake content in the digital age. With the rise of synthetic media, it has become increasingly difficult to differentiate between genuine and manipulated videos. This poses significant challenges across various sectors
-
Deepfake Detection: The app analyzes uploaded video files and uses state-of-the-art deepfake detection models to classify each frame as either "real" or "fake." This is done by examining facial features and patterns in the video frames.
-
Face Detection: Using MTCNN (Multi-task Cascaded Convolutional Networks), VideoCop detects and extracts faces from video frames. This helps focus the deepfake analysis on facial regions, improving the accuracy and reliability of the detection process.
-
Real-Time Results: The app processes videos and provides immediate feedback on whether the video is genuine or manipulated. Users are presented with probabilities to assess the likelihood of a video being a deepfake.
-
User-Friendly Interface: Built with Streamlit, VideoCop provides an easy-to-use web interface that allows users to upload videos and select detection methods with just a few clicks.
-
Efficient Video Analysis: The app works on popular video formats (e.g., MP4) and provides insights into the likelihood of deepfake content based on various visual cues. Users can easily understand the results through a clear display of probabilities and a labeled output (either "real" or "fake").
Test the VideoCop : https://videocop.streamlit.app/ (use videos from "Test Sample Videos" folder )
- Upload a Video: Users upload a video file via the simple file uploader interface.
- Face Extraction: The system extracts faces from the video using MTCNN to focus on key regions.
- Deepfake Detection: The extracted faces are passed through a pre-trained deepfake detection model to classify each frame as real or fake.
- Display Results: After processing, the app displays the deepfake probability, showing whether the video is authentic or manipulated.
- Streamlit: For building the interactive web interface.
- MTCNN: For face detection and extraction.
- DeepFake Detection Models: For analyzing video frames and detecting manipulated content.
- Torch and TorchVision: For running deep learning models for deepfake detection.
- Shutil: For handling file uploads and temporary file management.