How to make video player show preview image of video before

bdepadey4815

New Member
YetiShare User
Feb 28, 2015
87
0
0
How to make video player show preview image of video before it's played? Instead of a black box / image of a cog
 

dfdssfsfd3806

Member
YetiShare User
Apr 4, 2014
271
0
16
Re: How to make video player show preview image of video bef

download page readfile.php upload in server fs1 fs2 etc not local

in _embed.php
Code:
<? 					$path = $file->originalFilename ;
$info = pathinfo($path);   
$infovideo = $file->extension;
?>
<? 
  $filename = "".$_SERVER['DOCUMENT_ROOT']."/plugins/mediaconverter/site/screenshots/".MD5($file->id).".jpg";
if (file_exists($filename)) {

} else {
$polid = $file->serverId;
$db = Database::getDatabase();
$uploadDetails = $db->getRow('SELECT id, fileServerDomainName FROM file_server WHERE id ='.$polid);
 if (is_array($uploadDetails))
        {
$ServerId = $uploadDetails['id'];
   $fileServerDomainName = $uploadDetails['fileServerDomainName'];
}?>

 <?php if ($infovideo == 'mp4' or  $infovideo == 'avi'  or  $infovideo == 'mkv' or  $infovideo == 'ts'  or  $infovideo == 'flv'  or  $infovideo == 'wmv' ){ ?>   <?php
		  
  $filename = "".$_SERVER['DOCUMENT_ROOT']."/plugins/mediaconverter/site/screenshots/".MD5($file->id).".jpg";

if (file_exists($filename)) {
    $mageffff2 = "" .WEB_ROOT . "/plugins/mediaconverter/site/screenshots/".MD5($file->id).".jpg";
} else {
   $mageffff2 = "".WEB_ROOT."/plugins/mediaconverter/site/screenshots/".MD5($file->id).".jpg";
$fileembedcc =   $server;
passthru('ffmpeg -i "'.$fileembedcc.'" -vcodec mjpeg -vframes 1 -an -f rawvideo -s 640x480 -ss 92 "'.$_SERVER['DOCUMENT_ROOT'].'/plugins/mediaconverter/site/screenshots/'.MD5($file->id).'.jpg"');
sleep(1);
  $mageffff2 = "".WEB_ROOT."/plugins/mediaconverter/site/screenshots/".MD5($file->id).".jpg";
}
@chmod("".$filename."", 0777); 
}
?>
 

bdepadey4815

New Member
YetiShare User
Feb 28, 2015
87
0
0
Re: How to make video player show preview image of video bef

Sorry but I didn't understand this: download page readfile.php upload in server fs1 fs2 etc not local

Do you mind expanding on this? Thanks
 

dfdssfsfd3806

Member
YetiShare User
Apr 4, 2014
271
0
16
Re: How to make video player show preview image of video bef

create readfile.php page puts her in

Code:
<?php

$id1  = $_GET["id"] ;
$id2  = $_GET["t"] ;


$filename = 'aa.'.$id2''; /* Note: Always use .ext at the end. */

header('Content-type: '.$id2.'');
header('Content-Disposition: inline; filename="' . $filename . '"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . filesize($file));
header('Accept-Ranges: bytes');
$file = ''.$_SERVER['DOCUMENT_ROOT'].'/files/'.$id1.'';
@readfile($file);
?>
 

iguanashare4743

New Member
YetiShare User
Feb 7, 2015
125
0
0
Re: How to make video player show preview image of video bef

the readfile.php in which folder we upload it ?
 

ysmods

New Member
Jan 29, 2013
860
1
0
UK
www.ysmods.com
Re: How to make video player show preview image of video bef

dfdssfsfd3806 said:
download page readfile.php upload in server fs1 fs2 etc not local

in _embed.php
Code:
<? 					$path = $file->originalFilename ;
$info = pathinfo($path);   
$infovideo = $file->extension;
?>
<? 
  $filename = "".$_SERVER['DOCUMENT_ROOT']."/plugins/mediaconverter/site/screenshots/".MD5($file->id).".jpg";
if (file_exists($filename)) {

} else {
$polid = $file->serverId;
$db = Database::getDatabase();
$uploadDetails = $db->getRow('SELECT id, fileServerDomainName FROM file_server WHERE id ='.$polid);
 if (is_array($uploadDetails))
        {
$ServerId = $uploadDetails['id'];
   $fileServerDomainName = $uploadDetails['fileServerDomainName'];
}?>

 <?php if ($infovideo == 'mp4' or  $infovideo == 'avi'  or  $infovideo == 'mkv' or  $infovideo == 'ts'  or  $infovideo == 'flv'  or  $infovideo == 'wmv' ){ ?>   <?php
		  
  $filename = "".$_SERVER['DOCUMENT_ROOT']."/plugins/mediaconverter/site/screenshots/".MD5($file->id).".jpg";

if (file_exists($filename)) {
    $mageffff2 = "" .WEB_ROOT . "/plugins/mediaconverter/site/screenshots/".MD5($file->id).".jpg";
} else {
   $mageffff2 = "".WEB_ROOT."/plugins/mediaconverter/site/screenshots/".MD5($file->id).".jpg";
$fileembedcc =   $server;
passthru('ffmpeg -i "'.$fileembedcc.'" -vcodec mjpeg -vframes 1 -an -f rawvideo -s 640x480 -ss 92 "'.$_SERVER['DOCUMENT_ROOT'].'/plugins/mediaconverter/site/screenshots/'.MD5($file->id).'.jpg"');
sleep(1);
  $mageffff2 = "".WEB_ROOT."/plugins/mediaconverter/site/screenshots/".MD5($file->id).".jpg";
}
@chmod("".$filename."", 0777); 
}
?>

Wow that's hard work understanding that,

Few questions though

Where does the $server; variable get set?

Why have
Code:
if(file_exists($filename)) 
{

} 
else 
{ 
/* SNIP */
}
When you could use
Code:
if(!file_exists($filename)) 
{

}
Tidier code
Code:
<?php               

$path = $file->originalFilename ;
$info = pathinfo($path);   
$infovideo = $file->extension;
$filename = PLUGIN_WEB_ROOT."/mediaconverter/site/screenshots/".md5($file->id).".jpg";

if(!file_exists($filename)) 
{
	$polid = $file->serverId;
	$db = Database::getDatabase();
	$uploadDetails = $db->getRow('SELECT id, fileServerDomainName FROM file_server WHERE id ='.$polid);
	if(is_array($uploadDetails))
	{
		$ServerId = $uploadDetails['id'];
		$fileServerDomainName = $uploadDetails['fileServerDomainName'];
	}
	if($infovideo == 'mp4' or $infovideo == 'avi' or $infovideo == 'mkv' or $infovideo == 'ts' or $infovideo == 'flv' or $infovideo == 'wmv')
	{ 
		$filename = PLUGIN_WEB_ROOT."/mediaconverter/site/screenshots/".md5($file->id).".jpg";
		if(file_exists($filename)) 
		{
			$mageffff2 = PLUGIN_WEB_ROOT."/mediaconverter/site/screenshots/".md5($file->id).".jpg";
		}
		else 
		{
			$mageffff2 = PLUGIN_WEB_ROOT."/mediaconverter/site/screenshots/".md5($file->id).".jpg";
			$fileembedcc = $server;
			passthru('ffmpeg -i "'.$fileembedcc.'" -vcodec mjpeg -vframes 1 -an -f rawvideo -s 640x480 -ss 92 "'.PLUGIN_WEB_ROOT.'/mediaconverter/site/screenshots/'.md5($file->id).'.jpg"');
			sleep(1);
			$mageffff2 = PLUGIN_WEB_ROOT."/mediaconverter/site/screenshots/".md5($file->id).".jpg";
		}
	@chmod($filename, 0777); 
}

?>
 

dfdssfsfd3806

Member
YetiShare User
Apr 4, 2014
271
0
16
Re: How to make video player show preview image of video bef

I am a small developer my code is clearly improvable
 

dfdssfsfd3806

Member
YetiShare User
Apr 4, 2014
271
0
16
Re: How to make video player show preview image of video bef

@ iguanashare4743

the root of your server
 

bdepadey4815

New Member
YetiShare User
Feb 28, 2015
87
0
0
Re: How to make video player show preview image of video bef

So to do this I just replace the code with what you have given?

Also, is there any way to make the video player smaller?

Thanks
 

bdepadey4815

New Member
YetiShare User
Feb 28, 2015
87
0
0
Re: How to make video player show preview image of video bef

I created that readfile.php and added the code to _embed.php but still no preview