技术自研框架开发背景:
抖音账号矩阵系统是一种基于数据分析和管理的全新平台,能够帮助用户更好地管理、扩展和营销抖音账号。
部分源码分享:
//计算分页$active_list_all = $Video_model->getCount($where);$page_libs = new Libs_Pagination_Paginator($active_list_all,$this->count,'jquery',true);$pageHtml = $page_libs->render();$this->output['add_time_range'] = $add_time_range;$this->output['keyword_type'] = $keyword_type;$this->output['keyword'] = $keyword;$this->output['video_list'] = $video_list;$this->output['pageHtml'] = $pageHtml;$video_mixed_mode = plum_parse_config('project_mixed_mode', 'dydqt/project');$this->output['video_mixed_mode'] = $video_mixed_mode;$this->output['progress_line'] = [20 => ['color' => 'red', 'tip' => '创建创意工程已完成'],40 => ['color' => 'red', 'tip' => '选择混剪模式已完成'],50 => ['color' => 'orange', 'tip' => '添加音视频素材未完成'],60 => ['color' => 'orange', 'tip' => '添加音视频素材已完成'],70 => ['color' => 'blue', 'tip' => '视频混剪组合已完成'],80 => ['color' => 'blue', 'tip' => '视频混剪组合已完成'],90 => ['color' => 'green', 'tip' => '视频缓存已完成'],100 => ['color' => 'green', 'tip' => '工程所有步骤已完成'],];if ($this->front_module == 'eui') {$this->displaySmarty('dspui/video/videoList.html');} else {$this->displaySmarty('dydqtshoppc/video/videoList.html');}}/** 创建工程项目*/public function createProjectAction() {$this->useLayout('dydqtshoppc-head.html');$id = $this->request->getIntParam('id');//获取视频信息$video_model = new App_Model_Douyin_MysqlVideoStorage();$video_info = $video_model->getRowByIdSid($id, $this->sid);$use_platform = empty($video_info['dv_use_platform']) ? [] : json_decode($video_info['dv_use_platform'], 1);
系统采用模块化设计,包括账号分析、营销活动、数据监控、自动化管理等功能。通过综合分析账号数据,快速发现账号的优势和不足,并提供全面的营销方案,以提高账号曝光率和粉丝数量。同时,系统还支持多账号管理和自动化操作,有效降低账号运营成本。它是一款高度可扩展的平台,可根据用户需求进行定制,满足各行业的多样化需求。
该系统具有以下技术功能框架:
1.抖音号授权管理(可管理个人号和企业号)
2.矩阵账号授权(可同时管理抖音、快手、小红书、B站、好看视频、头条视频、西瓜视频等多个视频平台)
3.矩阵管理(支持矩阵号分组管理)
4.抖音团购拓客码
5.小程序在线留资收录,邮箱推送
7.视频去水印,8.视频创作(支持极速混剪、高级剪辑、多镜头剪辑)9.排名查询等多种功能框架。
技术部分实时分享:
//视频混剪模式
$video_mixed_mode = plum_parse_config('project_mixed_mode','dydqt/project');
$this->output['video_info'] = $video_info;
$this->output['use_platform'] = $use_platform;
$this->output['video_cfg'] = empty($video_cfg) ? null : $video_cfg;
$this->output['video_mixed_mode'] = $video_mixed_mode;
$this->output['font_map'] = (new App_Plugin_Ffmpeg_VideoPlugin())->getFontMap();
$color_list = plum_parse_config('color_list', 'config');
$this->output['color_list'] = $color_list;
//火山引擎、腾讯云配音
$huoshan_vcn = plum_parse_config('hsyq_vcn', 'system');
$tencent_vcn = plum_parse_config('txy_vcn', 'system');
$this->output['audio_vcn'] = empty($tencent_vcn) ? $huoshan_vcn : $tencent_vcn;
$this->output['platform_list'] = plum_parse_config('platform_list', 'dydqt/project');
$this->displaySmarty('dydqtshoppc/video/create-project.tpl');
}
/*
* 添加/编辑视频
*/
public function addVideoAction(){
$this->useLayout('dydqtshoppc-head.html');
$id = $this->request->getIntParam('id');
//获取视频信息
$Video_model = new App_Model_Douyin_MysqlVideoStorage();
$video_info = $Video_model->getRowByIdSid($id, $this->sid);
//视频混剪模式
$video_mixed_mode = plum_parse_config('project_mixed_mode','dydqt/project');
$this->output['video_info'] = $video_info;
$this->output['video_mixed_mode'] = $video_mixed_mode;
$this->displaySmarty('dydqtshoppc/video/addVideo.html');
}
/*
* 保存工程配置