视频是吸引观众的好方法不仅这些视觉辅助工具棒极了,而且还能捕捉用户兴趣并保持网站更长时间eCommerce网站和公司想炫耀自己的品牌时尤其如此。通过添加自定义视频叠加量, 你可以保持这些视频新新新
视频编辑常任成本可能很高制作一吨公司视频编辑 每一个具体使用案例 你的视频会变得乏味耗时
贝斯特游戏大厅官网入口感恩的是,用云化程序媒体之类工具, 你可以从多方式定制视频, 从添加文本和字幕到甚至全视频和图像
贝斯特2200娱乐在此教程中,我们将教你们如何使用云平台向Norde.js视频添加视频叠加
创建程序
将使用节点js面向此指南, 确定你安装它我们建议你下载LTS版本,因为这是目前比较稳定的版本
创建库复用文件夹并初始化npm生成包.json文件
m开机
并同时安装所有必备包 运行下行代码
morgandenv直达可击性v2
包使用代码行安装包括:
- ExpressJs最小节点框架
- 云化云节点SDK允许我们连接节点内他们的API
- Express-formidable-v2节点中间件处理多段/格式数据(文件像图像和视频)
- 摩根市:另一个节点中间件用于记录HTTP请求
- 多腾夫:用从.env文件加载环境变量
并推荐下载并使用点头,方便节点使用不需要时, 保留后端工作很好, 服务器修改时自动重开操作 。
安装基本知识后,我们需要创建索引.js文件并编解码如下:
康斯特Express=cruceconst morgan=需求康斯特应用=Expressrequire("dotenv").config()!康斯特波特=进程.env.Port+4000app.use(morgan("dev"))!ap.get/ssend});ap.lisen/PORT/});
安装dev依赖式记事程序时, 需要将代码添加到包中的“ scripts.json:
dev:nodemon索引js
现在,我们运行程序安装点头程序时使用命令启动服务器反之使用 :
m运行dev
搭建云形
完成后,我们需要整合云如果你没有账号,你可以注册免费.登陆并检索云名、API密钥和API密钥
需要创建.env文件根文件夹并存储证书环境变量创建Cloudiary.js文件并编解码
创建cludinary.js文件并用下列代码设置
康斯特云性=需求云化.config({云名:进程.env.cloudire_Cloud_NAME,api_key:进程.env.cloudinary_API_KEY,api_secret:进程.env.cloudire_API_Secret,安全性:真 }
需要添加视频到云型账号 才能启动in cludinary.js中插入代码上传视频
undiaryVideoUpload=(file)+++++++++++++.capt(error)+})!})!};
后此代码上传图像
const云上加载++++++++++++++++.capt(error)+})!})!};
并使用代码添加图像作为视频叠加
康斯特视频转盘=(vid,img)+++
接下去,我们将使用快可击V2作为传输图像和视频路由的中间件我们称路径为加载 :
ap.use(可威胁性({blitys: true,}));
并创建控制器文件夹内上传控制器.js文件检索图像视频使用下列代码上传云并创建重叠
untialVideoUp
const图片load=async/req/康斯特比斯=等待云式imageUpload(req.files.pictoe.path)const变换Vid+ViewTransfrom(vidpic)res.status(200).jsonssss:真视频:变换Vidscatch(error){主控台.log/erorres.status(400)jsons({scesss:错误,报错,})wrds模块.exports={图片上载}
并上传到云上使用CloudinaryVideoUpload使用CloudioimageUp两种函数都返回视频和图像公共标识码(存储在云中的资产名称),并授予视频转接函数以创建视频图像覆盖
Postman向服务器发送测试请求请求发送到带视频图像的上载路径
接二连三响应并连接叠加视频
查找全代码来.
终极
视频叠加很重要,因为它们能为视频添加新维度贝斯特游戏大厅官网入口通过利用云端程序化媒体的力量,dev团队可定制视频满足他们的需要而无需录入视频编辑器