Spaces:
No application file
No application file
File size: 6,999 Bytes
6f88715 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 |
<?php
if (isset($_POST["submit"])) {
// Specify the target directory to save the uploaded video
$targetFile =basename($_FILES["videoFile"]["name"]);
// Move the uploaded file to the target directory
if (move_uploaded_file($_FILES["videoFile"]["tmp_name"], $targetFile)) {
$fname=$_FILES["videoFile"]["name"];
$ans = trim(shell_exec("python prediction.py $fname"));
} else {
echo "Sorry, there was an error uploading your file.";
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Deep Fake Video Detection</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css">
<style>
body {
background-color: #f8f9fa;
}
.container2 {
max-width: 500px;
margin: 100px auto;
padding: 30px;
background-color: #fff;
border-radius: 10px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.form-title {
text-align: center;
font-size: 24px;
font-weight: bold;
margin-bottom: 30px;
}
.navbar-brand {
display: flex;
font-size: 28px;
font-weight: bold;
justify-content: center;
width: 100%;
}
.btn-primary {
width: 100%;
}
.header {
text-align: center;
font-size: 28px;
font-weight: bold;
margin-bottom: 20px;
}
.content {
text-align: justify;
font-size: 18px;
line-height: 1.6;
margin-bottom: 40px;
}
.result {
margin-top: 30px;
text-align: center;
font-size: 20px;
font-weight: bold;
}
.video-preview {
margin-top: 20px;
text-align: center;
}
.video-preview video {
max-width: 100%;
}
.container3{
margin:0 120px;
}
</style>
</head>
<body>
<nav class="navbar navbar-dark bg-dark">
<div class="container">
<span class="navbar-brand text-center">Deep Fake Video Detection</span>
</div>
</nav>
<div class="container2">
<h2 class="form-title">Deep Fake Video Detection</h2>
<form action="" method="post" enctype="multipart/form-data">
<div class="mb-3">
<label for="videoFile" class="form-label">Upload Video</label>
<input type="file" class="form-control" id="videoFile" name="videoFile" accept="video/*" oninput="previewVideo()" required>
</div>
<button type="submit" name="submit" class="btn btn-primary">Detect</button>
</form>
<div class="video-preview" id="videoPreview"></div>
</div>
<?php if(isset($ans)): ?>
<div class="container3">
<?php
if(strtolower($ans) === "fake"){ ?>
<h1 style="color:red;">The Input Video is : <?=$ans?></h1>
<div class="content">
<p><b>You can report it to the appropriate authorities or platforms. Here are some steps you can take to report a fake video:</b></p>
<p>1.Online platforms: If the fake video is hosted on a social media platform, video-sharing website, or any online platform, check their
reporting or flagging options. Look for a "Report" or "Flag" button/link associated with the video and follow the provided instructions
to report it as fake or manipulated content. Each platform may have its own reporting mechanisms.</p>
<p>2.Law enforcement agencies: If the fake video involves illegal activities, harassment, or poses a significant threat, consider reporting it
to your local law enforcement agency. Provide them with any relevant information or evidence you have, such as the video file, links, or timestamps.</p>
<p>3.Cybercrime reporting centers: Many countries have specific cybercrime reporting centers or hotlines where you can report instances of online fraud,
manipulation, or cyber-related offenses. Check with your local authorities or search for dedicated cybercrime reporting channels in your region.</p>
<p>4.Trusted news organizations: If the fake video has the potential to cause harm or is part of a disinformation campaign, you can reach out to trusted news
organizations and share the video with them. News outlets may have investigative journalists or fact-checking teams who can further analyze the video and
raise awareness about its falsity.</p>
<p>Remember to provide as much information as possible when reporting a fake video, including the video file, links, timestamps, and any additional context or
evidence you have. Reporting fake videos helps in combating the spread of misinformation, protecting individuals from harm, and promoting online safety.</p>
</div>
<?php }else{ ?>
<h1 style="color:green;">The Input Video is : <?=$ans?></h1>
<?php } ?>
</div>
<?php endif; ?>
<div class="container3">
<div class="header">What are Deep Fakes?</div>
<div class="content">
<p>Deepfake videos are manipulated or synthetic videos that use artificial intelligence (AI) and deep learning techniques to
superimpose or replace the face of one person with the face of another person. The term "deepfake" is a combination of "deep learning" and "fake."
Deep learning algorithms are used to analyze and generate realistic facial expressions and movements, allowing for the creation of videos that appear authentic and convincing.</p>
<p>Deepfake technology has gained attention due to its potential for misuse and the spread of misinformation. It has raised concerns about
the ability to create realistic fake videos that can be used for various malicious purposes, such as spreading false information, manipulating
public figures' images, or creating non-consensual explicit content.</p>
<center><img src="fake.jpg" height="300" width="500" alt="fake"></center>
<p>However, deepfake technology is not inherently negative and has some legitimate applications as well. It can be used in the entertainment industry
for special effects and digital character creation. Additionally, researchers and experts are actively working on developing deepfake detection techniques
to identify and mitigate the risks associated with these manipulated videos.</p>
<p>It is important to be aware of the existence of deepfake videos and exercise critical thinking when consuming media content to distinguish between real and
manipulated videos.</p>
</div>
</div>
<script>
function previewVideo() {
var fileInput = document.getElementById("videoFile");
var file = fileInput.files[0];
if (file) {
var video = document.createElement("video");
video.src = URL.createObjectURL(file);
video.controls = true;
video.style.maxWidth = "100%";
var videoPreview = document.getElementById("videoPreview");
videoPreview.innerHTML = "";
videoPreview.appendChild(video);
}
}
</script>
</body>
</html> |