以下是流程:
短视频制作分发,在高效制作的同时,实时设置多个触发场景,自定义响应,实现快速管理制作分发模式:
'title' => '背景选择('.($material_model->getMaterialCountByVideo($da_id, 7)).')',
'url' => "/dydqtshoppc/video/materialList?dv_id={$da_id}&type=7",
],
'mixcut' => [
'type' => 0,
'title' => 'AI混剪视频('.($temp_video_count).')',
'url' => "/dydqtshoppc/video/videoTemplateList?dv_id={$da_id}&type=0",
],
];
switch ($video_mode) {
case 1 :
case 2 :
case 3 :
case 4 :
unset($type_list['image']);
break;
case 11 :
unset($type_list['video']);
$type = $type == 1 ? 3 : $type;
break;
default :
break;
系统制作会依据用户日常行业填充基本模板一键生成,浏览的内容标签进行优先推送,搜索引擎的逻辑,会把日常的场景进行细分,搜索美食会优先推荐,搜索旅游会在浏览的时候进行推送,短视频搜索沿用了传统的搜索逻辑,为了粘性搜索算法已经具备了很强的搜索划分梳理能力,那么作为技术研发团队,怎样与产品强度结合开发呢?
}
$type_list_single = array_column($type_list,'title','type');
$this->output['now_type'] = $type;
$this->output['type_list'] = $type_list;
$this->output['type_list_single'] = $type_list_single;
//获取素材组合信息
$pailie_model = new App_Model_Douyin_MysqlVideoMaterialPailieStorage();
$pailie_row = $pailie_model->getRowByDvid($da_id);
$pailie_row['dvmp_pailie_have'] = $pailie_row['dvmp_total']-$pailie_row['dvmp_used'];
//视频混剪模式
$this->output['pailie_row'] = $pailie_row;
$this->output['temp_video_count'] = $temp_video_count;
$this->output['project_mode'] = plum_parse_config('project_mixed_mode','dydqt/project')[$video_mode];
//输出操作指引
代码引入图:
数据检测概览统计意向线索收录:
数据类导出形式:
代码段分享:
$videvo_material_model = new App_Model_Douyin_MysqlVideoMaterialStorage();
//视频类型素材,需根据模式判断限制
if ($sc_type == 'video') {
foreach ($attachment_list as $key => $item) {
if (!$item['dsa_deal']) {
unset($attachment_list[$key]);
}
if ($item['dsa_width'] != 720) {
unset($attachment_list[$key]);
}
}
if (count($scid_arr) != count($attachment_list)) {
$this->displayJsonError('选用的视频中有未经转码处理的视频,请等待处理完成后再使用');
}
//排除视频数量
//当前模式下已有的视频列表
$have_video_list = $videvo_material_model->getCreateVideoMaterials($video_info['dv_s_id'],$video_info['dv_id'],1,$video_info['dv_video_mode'],-1);
//不同模式验证方式不同
switch ($video_info['dv_video_mode']){
case 1: //智能混剪,当前模式下的成片时长建议在60秒以内
if(count($attachment_list) > 1){
$this->displayJsonError("该模式下只需使用1个长视频素材");
}
//该模式下,只能有一个混剪长视频
if(count($have_video_list) > 0){
$this->displayJsonError('该模式下只能使用1个长视频素材,请先删除该模式下所有视频片段');
}
//验证视频长度
$curr_video = current($attachment_list);
if(floor($curr_video['dsa_duration']) < $video_in