短视频制作与分发.视频智能剪辑技术搭建部署

以下是流程:

短视频制作分发,在高效制作的同时,实时设置多个触发场景,自定义响应,实现快速管理制作分发模式:

'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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值