2009-08-25 12:16:42 +00:00
|
|
|
<?php
|
2009-10-03 10:38:28 +00:00
|
|
|
/**
|
2009-08-25 12:16:42 +00:00
|
|
|
* Written by : Arslan Hassan
|
|
|
|
* Software : ClipBucket v2
|
|
|
|
* License : CBLA
|
2009-10-03 10:38:28 +00:00
|
|
|
**/
|
2009-10-10 14:25:07 +00:00
|
|
|
ini_set('mysql.connect_timeout','6000');
|
2009-08-25 12:16:42 +00:00
|
|
|
|
|
|
|
include(dirname(__FILE__)."/../includes/config.inc.php");
|
|
|
|
|
|
|
|
$SYSTEM_OS = $row['sys_os'] ? $row['sys_os'] : 'linux';
|
|
|
|
|
|
|
|
//Including FFMPEG CLASS
|
|
|
|
require_once(BASEDIR.'/includes/classes/conversion/ffmpeg.win32.php');
|
|
|
|
|
|
|
|
//Get Vido
|
|
|
|
$queue_details = get_queued_video();
|
|
|
|
|
|
|
|
//Setting up details, moving files
|
|
|
|
$tmp_file = $queue_details['cqueue_name'];
|
|
|
|
$tmp_ext = $queue_details['cqueue_tmp_ext'];
|
|
|
|
$ext = $queue_details['cqueue_ext'];
|
|
|
|
|
|
|
|
if(!empty($tmp_file)){
|
|
|
|
$temp_file = TEMP_DIR.'/'.$tmp_file.'.'.$tmp_ext;
|
|
|
|
$orig_file = CON_DIR.'/'.$tmp_file.'.'.$ext;
|
|
|
|
|
2009-10-03 10:38:28 +00:00
|
|
|
//copy($temp_file,$orig_file);
|
2009-08-25 12:16:42 +00:00
|
|
|
rename($temp_file,$orig_file);
|
2009-10-03 10:38:28 +00:00
|
|
|
$configs = array
|
|
|
|
(
|
|
|
|
'use_video_rate' => true,
|
|
|
|
'use_video_bit_rate' => true,
|
|
|
|
'use_audio_rate' => true,
|
|
|
|
'use_audio_bit_rate' => true,
|
|
|
|
'use_audio_codec' => true,
|
|
|
|
'format' => 'flv',
|
|
|
|
'video_codec'=>'libx264',
|
|
|
|
'audio_codec'=>'libfaac',
|
|
|
|
'audio_rate'=>22050,
|
|
|
|
'audio_bitrate'=>128000,
|
|
|
|
'video_bitrate'=>512000,
|
|
|
|
'video_width'=>400,
|
|
|
|
'video_height'=>300,
|
|
|
|
'resize'=>'max'
|
|
|
|
);
|
2009-08-25 12:16:42 +00:00
|
|
|
|
2009-10-03 10:38:28 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Calling Functions before converting Video
|
|
|
|
*/
|
|
|
|
if(get_functions('before_convert_functions'))
|
|
|
|
{
|
|
|
|
foreach(get_functions('before_convert_functions') as $func)
|
|
|
|
{
|
|
|
|
if(@function_exists($func))
|
|
|
|
$func();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2009-08-25 12:16:42 +00:00
|
|
|
$ffmpeg = new ffmpeg($orig_file);
|
|
|
|
$ffmpeg->configs = $configs;
|
|
|
|
$ffmpeg->gen_thumbs = TRUE;
|
|
|
|
$ffmpeg->gen_big_thumb = TRUE;
|
|
|
|
$ffmpeg->output_file = VIDEOS_DIR.'/'.$tmp_file.'.flv';
|
2009-10-03 10:38:28 +00:00
|
|
|
$ffmpeg->hq_output_file = VIDEOS_DIR.'/'.$tmp_file.'.mp4';
|
2009-09-28 05:23:50 +00:00
|
|
|
$ffmpeg->remove_input=FALSE;
|
2009-08-25 12:16:42 +00:00
|
|
|
$ffmpeg->ClipBucket();
|
2009-10-10 14:25:07 +00:00
|
|
|
//Converting File In HD Format
|
|
|
|
$ffmpeg->convert_to_hd();
|
2009-08-25 12:16:42 +00:00
|
|
|
|
|
|
|
$db->update("conversion_queue",
|
|
|
|
array("cqueue_conversion"),
|
|
|
|
array("yes")," cqueue_id = '".$queue_details['cqueue_id']."'");
|
|
|
|
|
|
|
|
update_processed_video($queue_details);
|
2009-10-03 10:38:28 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Calling Functions before converting Video
|
|
|
|
*/
|
|
|
|
if(get_functions('after_convert_functions'))
|
|
|
|
{
|
|
|
|
foreach(get_functions('after_convert_functions') as $func)
|
|
|
|
{
|
|
|
|
if(@function_exists($func))
|
|
|
|
$func();
|
|
|
|
}
|
|
|
|
}
|
2009-08-25 12:16:42 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
?>
|