Fixed : Thumbs Regeneration

This commit is contained in:
Arslan Hassan 2010-07-19 07:56:12 +00:00
parent bbf899ff53
commit accb8c441f
2 changed files with 13 additions and 3 deletions

View file

@ -29,7 +29,7 @@ if($myquery->VideoExists($video)){
}
$data = get_video_details($video);;
$vid_file = get_video_file($data);
$vid_file = VIDEOS_DIR.'/'.get_video_file($data,false,false);
# Uploading Thumbs
if(isset($_POST['upload_thumbs'])){
@ -43,9 +43,15 @@ if($myquery->VideoExists($video)){
# Generating more thumbs
if(isset($_GET['gen_more']))
{
$num = config('num_thumbs');
$dim = config('thumb_width').'x'.config('thumb_height');
$big_dim = config('big_thumb_width').'x'.config('big_thumb_height');
require_once(BASEDIR.'/includes/classes/conversion/ffmpeg.class.php');
$ffmpeg = new ffmpeg($file_details['output_path']);
$ffmpeg->generate_thumbs($vid_file,$data['duration'],$dim='120x90',$num=3,$rand=true);
$ffmpeg = new ffmpeg($vid_file);
//Generating Thumbs
$ffmpeg->generate_thumbs($vid_file,$data['duration'],$dim,$num,true);
//Generating Big Thumb
$ffmpeg->generate_thumbs($vid_file,$data['duration'],$big_dim,'big',true);
}
Assign('data',$data);

View file

@ -698,6 +698,7 @@ class ffmpeg
$dimension = '';
if($num=='big')
{
$file_name = getName($input_file)."-big.jpg";
$file_path = THUMBS_DIR.'/'.$file_name;
if($dim!='original')
@ -708,6 +709,8 @@ class ffmpeg
if($num > 1 && $duration > 14)
{
echo "i was called 2";
return false;
$duration = $duration - 5;
$division = $duration / 3;
$count=1;
@ -731,6 +734,7 @@ class ffmpeg
$count = $count+1;
}
}else{
$file_name = getName($input_file)."-%d.jpg";
$file_path = THUMBS_DIR.'/'.$file_name;
$command = $this->ffmpeg." -i $input_file -an -s $dim -y -f image2 -vframes $num $file_path ";