Calculator Tools Calculator Tools
Create

YTPMV Scan Video Generator

Dec 8, 2025

About this app

Create Your Own YouTube Poop Music Videos (YTPMV) with our fun and interactive scan video generator! Customize videos and add audio effects in real-time.

YTPMV Scan Video Generator YTPMV Scan Video Generator Upload your audio file and create a fun YTPMV video! Generate Video

Related apps

Put this on your site

Source

                    <html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">

<title>YTPMV Scan Video Generator</title>
<meta name="description" content="Create Your Own YouTube Poop Music Videos (YTPMV) with our fun and interactive scan video generator! Customize videos and add audio effects in real-time.">
<meta name="keywords" content="YTPMV, video generator, music video, YouTube Poop, create videos, audio effects, online tools, music">

<!-- Libraries -->
<!-- jQuery (3.6.0) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" crossorigin="anonymous"></script>
<!-- Bootstrap CSS (5.3.3) -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" crossorigin="anonymous">
<!-- Bootstrap JS (5.3.3) -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.min.js" crossorigin="anonymous"></script>
<!-- Font Awesome (6.6.0) -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.6.0/css/fontawesome.min.css" crossorigin="anonymous">

<script type="text/javascript">
try {
document.addEventListener("DOMContentLoaded", function() {
const videoContainer = $('#videoContainer');
const audioUpload = $('#audioUpload');
const generateBtn = $('#generateBtn');
const videoElement = $('#videoElement');

let audioUrl = '';

audioUpload.on('change', function(event) {
const file = event.target.files[0];
if (file) {
const reader = new FileReader();
reader.onload = function(e) {
audioUrl = e.target.result;
alert('Audio file loaded successfully!');
};
reader.readAsDataURL(file);
}
});

generateBtn.on('click', function() {
videoElement.attr('src', audioUrl);
let newVideoId = Math.random().toString(36).substring(2, 15);
videoContainer.append(`<video id="${newVideoId}" width="480" height="360" controls><source src="${audioUrl}" type="audio/mp4">Your browser does not support the video tag.</video>`);
videoContainer.append('<br><button class="btn btn-danger" onclick="removeVideo(\'' + newVideoId + '\')">Remove Video</button>');
});
});
function removeVideo(videoId) {
$('#' + videoId).remove();
}
} catch (error) {
throw error;
}
</script>

<style>
body {
background: linear-gradient(135deg, #f0f4f8, #cfd9df);
color: #333;
}
#main-container {
padding: 20px;
text-align: center;
margin-top: 50px;
border-radius: 10px;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
background: white;
}
input[type="file"] {
margin: 20px 0;
}
button {
margin: 10px;
background: #61dafb;
border: none;
border-radius: 5px;
padding: 10px 20px;
font-weight: bold;
transition: background 0.3s;
}
button:hover {
background: #21a1f1;
}
video {
margin-top: 15px;
border: 2px solid #61dafb;
border-radius: 10px;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<h1 class="mb-4">YTPMV Scan Video Generator</h1>
<p class="lead">Upload your audio file and create a fun YTPMV video!</p>
<input type="file" id="audioUpload" accept="audio/*" class="form-control" />
<button id="generateBtn">Generate Video</button>
<div id="videoContainer"></div>
</div>
</body>
</html>