Files
Pichome/dzz/ffmpeg/convert.php
2021-12-09 21:00:09 +08:00

40 lines
1.1 KiB
PHP

<?php
/*
* @copyright QiaoQiaoShiDai Internet Technology(Shanghai)Co.,Ltd
* @license https://www.oaooa.com/licenses/
*
* @link https://www.oaooa.com
* @author zyx(zyx@oaooa.com)
*/
ignore_user_abort(true);
@set_time_limit(0);
if(!defined('IN_OAOOA')) {
exit('Access Denied');
}
$setting = C::t('setting')->fetch('ffmpeg_setting',true);
if($setting['upload_convert_immediately']>1){
exit('admin set not convert!');
}
include_once dzz_libfile('ffmpeg');
$max=10;
$time=TIMESTAMP-60*60*5;
if($max<=DB::result_first("select COUNT(*) from %t where percent>0 and percent<100 and dateline>%d",array('video_record',$time))){
exit('Over the maximum load, please wait a moment.');
}
$id=intval($_GET['id']);
if(!$ff=C::t('video_record')->fetch($id)){
exit('convert error');
}
if(dzz_process::islocked('ffmpeg_convert_'.$id,60*60)){
exit('converting!');
}
if($ff['status']==2){
dzz_process::unlock('ffmpeg_convert_'.$id);
exit('convert completed');
}
$fm=new fmpeg($setting);
$ret=$fm->convert($ff['aid'],$ff['format']);
dzz_process::unlock('ffmpeg_convert_'.$id);
exit('success');