Create Thumbnail of video using ffmpeg library.
HTML
PHP :
SOURCE CODE :
https://drive.google.com/open?id=1w9AEuv_jXx1SVL3bcRcaZUEXN3LLjINE
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<title>Video2Thumbnail</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<div class="row">
<h1 class="bg-info"> VIDEO 2 THUMBNAIL </h1>
<form class="form-inline" action="test.php" method="POST" enctype="multipart/form-data">
<div class="form-group">
<input type="file" class="form-control" name="file">
</div>
<button type="submit" class="btn btn-primary" name="submit">Submit</button>
</form>
</div>
</div>
</body>
</html>
PHP :
<?php
if(isset($_POST['submit']))
{
// $ffmpeg = "/usr/bin/ffmpeg";
// $ffmpeg = "/usr/local/Cellar/ffmpeg/4.1.4_1/bin/ffmpeg";
$videofile = $_FILES['file']['tmp_name'];
$imagefile = date('Y-m-s').".jpg";
$size ="120x90";
$getfromsecond = 5;
$cmd = "$ffmpeg -i $videofile -an -ss $getfromsecond -s $size thumbnail/$imagefile";
if(shell_exec($cmd)){
echo "Thumbnail created!";
}
else {
echo $cmd." - Error in creating thumbnail";
}
}
?>
SOURCE CODE :
https://drive.google.com/open?id=1w9AEuv_jXx1SVL3bcRcaZUEXN3LLjINE
Comments
Post a Comment