批量剪辑视频工具源码开发搭建分享
搭建步骤
1. 首先需要根据自身产品确定视频类型及需要实现的视频效果
2. 根据预期视频效果选择视频上传模式,并将视频素材进行上传
3. 添加音频、字幕,标题等与素材进行组合。
4. 设置投放计划,包括:视频标题、视频话题等
5. 预览生成的视频效果,选择喜欢的视频进行投放。
开发逻辑及功能展示
开发语言及开发环境
开发语言:PHP
开发环境:源码所需服务器配置 1、规格:最低4核8G 2、硬盘:不低于100G 3、带宽:可以使用按量付费,100M峰值带宽 4、系统:CentOS7或CentOS8
视频文件要求:
- 为了更好的观看体验,推荐上传16:9,分辨率为720p(1280x720)及以上的竖版视频。
- 支持常用视频格式,推荐使用 mp4
- 视频文件大小不超过128M
- 带品牌logo或品牌水印的视频,会命中抖音的审核逻辑,有比较大的概率导致分享视频推荐降权处理/分享视频下架处理/分享账号被封禁处理。强烈建议第三方应用自行处理好分享内容中的不合规水印。
- 视频审核逻辑与端上一致。
功能介绍:
1. 视频字幕自动生成:可以设置几段文案 视频自动生成字幕效果
2. 剪辑系统的素材处理:对于素材的处理,系统也做了多平台兼容的优化,保障生成出来的视频符合每个平台的审核规则,提升作品的发布成功率。
3. 1000+账号轻松管理的运营秘籍
小编了解到创作工具主要为调用各平台官方接口的形式,来进行管理,也同时授权无数+账号信息,当然啦,前提还是需要各位达人们有足够多的账号呦。
4. 目前支持接入的平台也是同时涵盖了多个主流短视频平台
开发代码展示:
{"data": {"error_code": 0,"description": "","video": {"video_id": "v0200f450000bn8c6aa0ifki8fikg1b0","width": 720,"height": 1280}},"extra": {"error_code": 0,"description": "","sub_error_code": 0,"sub_description": "","logid": "202008121419360101980821035705926A","now": 1597213176393}
}
* 创建工程项目
*/
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);
if (!empty($video_info)) {
$video_cfg = empty($video_info['dv_platform']) ? null : json_decode($video_info['dv_platform'], 1);
}
//视频混剪模式
$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');
}
/*
* 保存工程配置
*/
public function saveItemConfigAction() {
$dv_id = $this->request->getIntParam('dv_id');
unset($_REQUEST['q']);
unset($_REQUEST['dv_id']);
//获取视频信息
$video_model = new App_Model_Douyin_MysqlVideoStorage();
$video_info = $video_model->getRowByIdSid($dv_id, $this->sid);
if (empty($video_info)) {
$this->displayJsonError('参数错误');
}
$curr_platform = json_decode($video_info['dv_platform'], 1);
$curr_platform = is_null($curr_platform) ? [] : $curr_platform;
//发音人合集
if (isset($_REQUEST['a_vcn'])) {
$vcn = $this->request->getStrParam('a_vcn');
$vcn = explode(',', $vcn);
unset($_REQUEST['a_vcn']);
$curr_platform['vcn'] = array_combine($vcn, $vcn);
}
批量剪辑视频工具源码开发搭建分享相关推荐
- 短视频矩阵-短视频seo源码开发搭建
开发场景:抖音seo,短视频seo,抖音矩阵,短视频矩阵源码开源 一. 短视频矩阵源码需要掌握以下技术: 1. 视频编码技术 短视频矩阵系统利用视频编码技术,将视频文件进行压缩和解压缩,实现了高质量 ...
- Android视频直播源码开发直播平台、点播播放器哪家强?
Android视频直播源码开发直播平台.点播播放器哪家强? 最近在项目中要加入视频直播和点播功能,那么问题来了,我需要一个播放器来播放视频流,那该如何选择呢?除了原生的VideoView(VideoV ...
- 相亲APP源码开发搭建应用场景及解决方案
"中国单身人口超2亿"的话题曾经一度引起热烈的讨论.其实早在2018年的时候,数据显示,我国单身人口就已经达到了2.4亿人(成年人).通过视频聊天相亲交友,打破传统相亲交友模式.传 ...
- 抖音seo搜索基础逻辑矩阵号系统源码开发搭建分析
场景:实现单例设计模式: 思路:和创建有关的,是 construct 这个 trap,每次我们返回相同的实例即可. 抖音搜索算法是存在的,搜索算法的目的,就是为了完成视频和用户喜好的匹配度,抖音算法会 ...
- 小视频app源码开发不可忽视的重点在这里
小视频app适合各种移动场景下的用户参与,以内容为卖点,通过大数据功能筛选市场喜爱的视频,实际操作简单,容易引发二次传播,且变现模式成熟,因此,在抖音.微信等小视频app的刺激下,小视频app源码开发 ...
- 短视频app源码开发,音视频合成的实现
在短视频app源码开发中,音视频数据的处理是关键,尤其是音视频合成处理,只有有声音的短视频内容才更有吸引力,在短视频app源码中如何实现音视频的合成呢? 音频合成 调用方法 //音视频合成func a ...
- 短视频app源码开发,音视频混合的实现
在短视频app源码开发中,音视频的混合是对音视频数据进行处理时,非常重要的一个环节,只有做好了音视频混合,才能录制更好的短视频内容. //音视频合成 func videoAudioMerge() {/ ...
- 【小程序源码】检讨书生成微信小程序工具源码-安装搭建简单
对于经常写检讨的小伙伴来说,福音来了 因为这是一款检讨书生成小程序 所以再也不用为了写检讨而烦恼了哦 支持自定义字数下线,主题自定义 支持多种类型检讨比如:学生党的,男朋友,领导演讲稿,共青团申请书等 ...
- 短视频app源码开发:仿抖音短视频热门页面的实现
在短视频app源码开发中,仿抖音短视频热门页面的实现只不过是多了一个由UICollectionView呈现多个视频图片的中间界面,点开后播放视频界面其实就是推荐界面,所以这里并没有什么核心难点,只是简 ...
最新文章
- MVC中执行成功弹出对话框
- 康奈尔大学王飞博士:AI处理医疗数据面临的8大挑战
- Cisco路由器配置命令之模式转换命令
- objective-C Blocks 讲解
- Hive元数据信息表详解
- bootstrap 利用jquery 添加disabled属性
- unable to execute dex: multiple dex files Cocos2dxAccelerometer
- python访问mysql_python连接mysql
- gcc: weak_alias如何使用
- 补习系列(22)-全面解读 Spring Profile 的用法
- yuv播放器/rgb播放器
- Java第二节课总结
- oracle 数据库-数据字典一
- 注意力机制介绍(attention)
- AI系统可以自动生成逼真的人工星系图像
- 【MapGIS必备】常见问题处理(第十四期)
- 使用 styled-components 定义组件样式
- 什么是抖音SEO,抖音seo优化怎么做?抖音seo实操教程
- Windows 服务器刷题(带答案)
- 华硕飞行堡垒无线网卡9462黄色感叹号
热门文章
- ROS学习第七天 机器人系统设计(一)——(仿真导航)
- 【数字电子技术基础】逻辑代数基本运算公式证明
- 节能减排 让绿色节能梦想照进现实
- 计算机打开正在处理器,戴尔装win7卡在正在启动windows解决方法(支持8/9/10代cpu)...
- Huffman树(哈夫曼树)、哈夫曼编码、最优前缀码、前缀码
- 你迷茫的原因在于读书太少而想的太多!!!
- Markdown 编辑器及语法使用入门指南
- matplotlib学习笔记(一)
- SpringCloud微服务架构使用心得
- siege 用户登录_性能测试之siege