短视频账号矩阵系统技术开发难度之.框架底层逻辑

申请流程:注册官方开放平台账号----申请服务商-----关联应用----申请权限-----等待审核通过

接入开发------开发功能列表:

数据归纳箱(账号数据对比概览内含视频总数、播放总数、点赞总数、分享总数、粉丝总数数据统计概览统计)

  $where = [
            ['name' => 'dv_s_id', 'oper' => '=', 'value' => $this->sid]
        ];
        if(!empty($time_range)){
            $add_time_range_arr = explode('~',$time_range);

            $where[]    = ['name' => 'dv_create_time', 'oper' => '>=', 'value' => strtotime($add_time_range_arr[0])];
            $where[]    = ['name' => 'dv_create_time', 'oper' => '<', 'value' => strtotime($add_time_range_arr[1]) + 86400];
        }
        if(!empty($keyword_type)){
            $where[]    = ['name' => $keyword_type, 'oper' => 'like', 'value' => "%{$keyword}%"];
        }
        if ($mode > 0) {
            $where[]    = ['name' => 'dv_video_mode', 'oper' => '=', 'value' => $mode];
        }

        $sort = ['dv_create_time' => 'DESC'];
        //获取视频列表
        $Video_model = new App_Model_Douyin_MysqlVideoStorage();
        $video_list = $Video_model->getList($where,$this->index,$this->count,$sort);
        $temp_video_model   = new App_Model_Douyin_MysqlVideoTempVideoStorage($this->sid);
        $pailie_video_model = new App_Model_Douyin_MysqlVideoMaterialPailieStorage();
        foreach ($video_list as &$item) {
            $item['cache_num']  = $temp_video_model->getTempVideoCountByItem($item['dv_id']);
            $item['pailie']     = $pailie_video_model->getRowByDvid($item['dv_id']);

            $progerss   = 40;
            if ($item['video_num'] > 0 || $item['image_num'] > 0) {
                $progerss += 10;
            }
            if ($item['audio_num'] > 0 || $item['write_num'] > 0) {
                $progerss += 10;
         

 技术底层代码执行开发细节功能流程:

1.账号绑定运营(账号管理、智能发布快手、视频分发抖音、视频发布)账号管理,添加抖音、快手账号平台绑定授权,对账号进行分组类别划分,POI门店的地址创建,可灵活编辑分类名称;智能快手发布,创建发布计划,任务计划名称设定、发布频率间隔设定、发布时间选择、发布账号选择添加创建;视频分发抖音,客户主页配置,主页展示图,名称、内容介绍、地址、自定义内容配置;视频发布,上传视频从本地,或者素材库上传,设置封面,选择发布平台,生成关键词,标题,话题,选择定时或者立即发布

  1. 视频制作(智能制作、视频模板、直播剪辑制作)智能制作,上传视频素材,音频选择,背景音乐选择,转场滤镜、字幕标题样式灵活选择,视频配音;视频模板,视频模板是用来发布视频作用,发布到账号中需在模板中编辑并选择账号发布,可使用原有制作好的视频库,也可以新建视频制作配置好进行发布;直播剪辑制作,视频直播切片用来切割直播中精彩片段,可发布到自己短视频平台的一款裁切功能,添加直播链接,查看视频,任务切割,进行切割后片段发布

3.智能回复(视频管理、评论管理、私信管理、线索管理)视频管理,可按照视频的标题,用户名臣,分组类别,时间性进行筛选数据查看;评论管理,对抖音下的评论进行回复触达;私信管理,针对账号下收到的私信进行回复管理转化;线索管理,后台留资线索收录,可筛选数据导出,业务转化便捷

4.运营中心管理(超级链接、seo热词、素材管理)超级链接,可以设置名片链接,推送链接、自定义设置,用户点击该链接后可直接跳转转化工具;seo热词,主词关键词库设定,结合官方热门话题榜,可对行业主词,前缀词,后缀词进行借鉴参考价值,例如,装修行业,检索出,装修的、 新装修、装修风格、装修设计等;素材管理,上传本地视频、图片、音乐、配音等上传基本工作

智能量化创作

1、用户导入种子素材(图片,短视频),智能素材粗筛、排除掉质量度较低、不适合编辑的内容

2、AI检测识别,深度学习分析所有素材中的画面内容、剪辑要素等,最终形成大量适合剪辑使用的片段

3、根据AI选择方案智能选择最适合的剪辑师手法,自动对视频进行裁剪等操作智能为视频添加包装等元素。完善视频内容,增加视频表达力。

4、自动形成一个完整的种子视频。,利用系统处理完整的种子视频,采用抽帧,分割,镜头倒置等多种技术手段实现批量生产原创视频。

5、云端企业数字人,主要实现就是做企业商家做ip孵化口播,只要录制一个视频,在系统上就可以实现批量裂变多个不同文案,以及生成不同的背景模板视频

$video_effect = $this->request->getIntParam('dv_video_effect', 0);

$video_mixed = $this->request->getIntParam('dv_video_mode', 1); //混剪模式

$video_layout = $this->request->getIntParam('dv_video_layout', 1);//竖屏、横屏

$video_use = $this->request->getIntParam('dv_video_use', 5); //视频场景或组合数

$video_shot = $this->request->getIntParam('dv_video_shot', 5); //单镜头时长

$use_only = $this->request->getIntParam('dv_use_only', 0);

$use_platform = $this->request->getArrParam('use_platform');

//视频复用平台

$platform_list = [];

foreach ($use_platform as $key => $val) {

if ($val == 'on') {

array_push($platform_list, $key);

 }

}

$video_duration = $video_use*$video_shot;

if ($video_duration < 10 || $video_duration > 120) {

$this->displayJsonError("最终成片时长建议介于10~120秒之间");

}

//获取视频信息

$video_model = new App_Model_Douyin_MysqlVideoStorage();

$name_exist = $video_model->findNameLikeBySid($video_name, $this->sid);

if ($name_exist && $name_exist['dv_id'] != $dv_id) {

$this->displayJsonError("创意工程『{$video_name}』已存在,请添加新工程。");

猜你喜欢

转载自blog.csdn.net/weixin_54001844/article/details/131103815