短视频app开发中,给短视频加水印的技术该如何实现
在短视频app开发中,对短视频编辑功能的开发是必不可少的,短视频的编辑处理模块包括视频裁剪、延时/加速特效、视频滤镜、音乐混音、静态贴纸、加水印等模块,我们现在来讲解一下,如果想给短视频添加水印,该如何利用腾讯短视频SDK实现该功能。
1.首先我们初始化短视频预览参数
TXPreviewParam *param = [[TXPreviewParam alloc] init];param.videoView = _videoPreview.renderView;param.renderMode = PREVIEW_RENDER_MODE_FILL_EDGE;
2.然后,我们初始化短视频编辑器
TXVideoEditer *editor = [[TXVideoEditer alloc] initWithPreview:param];
3.设置源视频路径,设置要处理的短视频
[editor setVideoPath: path];
配置代理
editor.generateDelegate = self;
4.现在可以调用短视频编辑对象对视频进行处理,比如进行水印添加
[editor setWaterMark:[UIImage imageNamed:@"water_mark"]normalizationFrame:CGRectMake(0,0,0.1,0)];
5.生成短视频
NSString *output = [NSTemporaryDirectory() stringByAppendingPathComponent:@"temp.mp4"];[editor generateVideo:VIDEO_COMPRESSED_720P videoOutputPath:output];
6.根据代理获取进度和结果信息
// 获取生成进度
// 获取生成进度
-(void) onGenerateProgress:(float)progress
{
}
// 获取生成结果
-(void) onGenerateComplete:(TXGenerateResult *)result
{if (result.retCode == 0) {// 生成成功} else {// 生成失败}
}
7.最后,获取短视频信息
TXVideoInfoReader的相关方法可以获取视频信息
// 获取短视频文件的信息
+ (TXVideoInfo *)getVideoInfo:(NSString *)videoPath;
//获取视频文件信息
+ (TXVideoInfo *)getVideoInfoWithAsset:(AVAsset *)videoAsset;
8.获取短视频编辑后的信息,就可以获取编辑后的视频,进行上传并发布到相关应用了。
以上便是利用腾讯短视频SDK实现视频编辑功能并添加水印的教程。当然,在短视频app开发中,还有很多其他的视频编辑效果需要添加,视频编辑后,还需要对视频输入标题、分享和发布,后续我们会讲解该如何利用七牛云存储、发布短视频,从而实现一个较为完整的短视频制作过程。
声明:文章为原创内容,转载请注明原文链接及作者
短视频app开发中,给短视频加水印的技术该如何实现相关推荐
- 短视频app开发:如何实现视频直播功能
短视频源码的实现 在短视频app开发中,实现视频直播功能需要借助短视频源码.短视频源码可以提供一个完整的视频直播功能模块,包括视频采集.编码.推流等.因此,我们可以选择一些开源的短视频源码,例如LFL ...
- Android短视频app开发中如何实现上下滑动切换效果
在大部分短视频app开发中,都会在app内增加上下滑动切换视频的功能,即下滑切换到下一条短视频,上滑切回到上一条.这种机制可以给用户带来良好的视觉体验,云豹作为优秀的app源码供应商,在该效果的实现上 ...
- 短视频APP开发分解,短视频系统源码特点功能难度剖析
现在的短视频APP开发功能嵌入其他软件的占大多数,比如微博.微信录像等,其实都是短视频,当然还有专门的比如抖音.快手等.那么既然短视频如此火热,那么短视频APP开发特点是什么?主要功能?难度大不大?下 ...
- 短视频APP开发依赖于短视频SDK的设计
优秀的短视频APP开发,首先要选择一个优秀的短视频SDK,短视频SDK集短视频采集.上传.存储.分发.播放于一体,借助短视频SDK.上传加速.不限量存储.稳定快速的 CDN 及播放器 SDK,为用户提 ...
- 短视频SDK架构设计,短视频APP开发目标首选
短视频 SDK 实践中主要做的一些事情,这其中最重要的就是短视频 SDK 的架构设计,包括架构设计理念.架构图.整体数据流程.模块架构设计等.今天小编就简单介绍一下短视频APP开发中,选择什么样的厂家 ...
- 短视频APP开发——主要功能分析
一.短视频列表 不论是哪个运营中的短视频平台,除了精美的APP入场图之外,相信剩下的最吸引人眼球的则是推荐视频,因此短视频APP开发中需要特别关注的一个点则是后台的短视频推荐机制,这一推荐机制必须是能 ...
- 短视频APP开发制作—生成视频封面、略缩图
在短视频App开发中,编辑短视频有很多重点功能,如视频滤镜.音乐混音.静态贴纸.加水印等,今天讲一讲如何使用腾讯短视频sdk获取视频封面或略缩图. 首先,初始化控件,设置必要配置: mTXVideoE ...
- 短视频APP开发主要依赖于短视频SDK架构设计
短视频 SDK 架构中主要做的一些事情,这其中最重要的就是短视频 SDK 的架构设计,包括架构设计理念.架构图.整体数据流程.模块架构设计等.今天小编就简单介绍一下短视频APP开发中,选择什么样的厂家 ...
- 短视频APP开发,另类内容的媒介的新突破模式
在短视频APP开发中,有这么一类账号,他们以发布电影.电视剪辑为主,通过简短的语言,迅速让用户了解这部剧讲了哪些内容,及时是刚上映不多久的电影他们也会很快的给出讲解. 不得不说,这类账号帮助了很多白嫖 ...
最新文章
- 程序员的自我修养--链接、装载与库笔记:Linux共享库的组织
- Java Coverage(Cobertura)工具
- 5分钟学会Java 9~Java11的七大新特性
- C#入门篇5-5:流程控制语句 dowhile
- 并查集(Union-Find)算法介绍
- 在Windows10上基于WSL2运行Linux端图形应用程序
- halfstone 原理_HashMap的结构以及核心源码分析
- 一元多项式计算器 :加、减、乘运算【完整代码+运行截图+实验说明】
- CodeForces - 1337C Linova and Kingdom(贪心)
- 平面设计师,请问你的灵感在哪里充电
- 三种div居中显示方式
- Kali-linux:nmap命令
- matlab中除法的错误使用
- jni 调用java类方法_AndroidJNI 通过C++调用JAVA
- Excel如何锁定首列,教程来啦!怎样将excel的列锁定冻结
- 网易云音乐安装完成以后点击图标打不开的解决办法
- 不解决产能低下的问题,直供模式也拯救不了小米
- Python交流QQ群
- PCIe设备发现过程
- 像素颜色和颜色向量相加相乘的理解
热门文章
- java之实现发邮件功能
- HashMap 学习总结
- 强大的Android控件之RecyclerView体验艺术般的控件
- Unity4.x项目升级Unity5.0过程中出现的各种常见问题
- linux终端上打不了密码,键入密码后,终端上没有任何显示
- linux安装服务不能被识别,解决HP ProLiant DL380 G5的CentOS 7安装与启动不能识别硬盘问题...
- 先利其器 让江民杀毒软件变得更加实用(转)
- 基于RNN(循环神经网络)的北京雾霾天气指数的预测(keras实现RNN,LSTM神经网络算法)
- 诺基亚Lumia610还拥有多种鲜艳的机身色彩
- 360°无盲区感知!轻舟智航发布Driven-by-QCraft第三代自动驾驶硬件方案