在短视频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开发中,给短视频加水印的技术该如何实现相关推荐

  1. 短视频app开发:如何实现视频直播功能

    短视频源码的实现 在短视频app开发中,实现视频直播功能需要借助短视频源码.短视频源码可以提供一个完整的视频直播功能模块,包括视频采集.编码.推流等.因此,我们可以选择一些开源的短视频源码,例如LFL ...

  2. Android短视频app开发中如何实现上下滑动切换效果

    在大部分短视频app开发中,都会在app内增加上下滑动切换视频的功能,即下滑切换到下一条短视频,上滑切回到上一条.这种机制可以给用户带来良好的视觉体验,云豹作为优秀的app源码供应商,在该效果的实现上 ...

  3. 短视频APP开发分解,短视频系统源码特点功能难度剖析

    现在的短视频APP开发功能嵌入其他软件的占大多数,比如微博.微信录像等,其实都是短视频,当然还有专门的比如抖音.快手等.那么既然短视频如此火热,那么短视频APP开发特点是什么?主要功能?难度大不大?下 ...

  4. 短视频APP开发依赖于短视频SDK的设计

    优秀的短视频APP开发,首先要选择一个优秀的短视频SDK,短视频SDK集短视频采集.上传.存储.分发.播放于一体,借助短视频SDK.上传加速.不限量存储.稳定快速的 CDN 及播放器 SDK,为用户提 ...

  5. 短视频SDK架构设计,短视频APP开发目标首选

    短视频 SDK 实践中主要做的一些事情,这其中最重要的就是短视频 SDK 的架构设计,包括架构设计理念.架构图.整体数据流程.模块架构设计等.今天小编就简单介绍一下短视频APP开发中,选择什么样的厂家 ...

  6. 短视频APP开发——主要功能分析

    一.短视频列表 不论是哪个运营中的短视频平台,除了精美的APP入场图之外,相信剩下的最吸引人眼球的则是推荐视频,因此短视频APP开发中需要特别关注的一个点则是后台的短视频推荐机制,这一推荐机制必须是能 ...

  7. 短视频APP开发制作—生成视频封面、略缩图

    在短视频App开发中,编辑短视频有很多重点功能,如视频滤镜.音乐混音.静态贴纸.加水印等,今天讲一讲如何使用腾讯短视频sdk获取视频封面或略缩图. 首先,初始化控件,设置必要配置: mTXVideoE ...

  8. 短视频APP开发主要依赖于短视频SDK架构设计

    短视频 SDK 架构中主要做的一些事情,这其中最重要的就是短视频 SDK 的架构设计,包括架构设计理念.架构图.整体数据流程.模块架构设计等.今天小编就简单介绍一下短视频APP开发中,选择什么样的厂家 ...

  9. 短视频APP开发,另类内容的媒介的新突破模式

    在短视频APP开发中,有这么一类账号,他们以发布电影.电视剪辑为主,通过简短的语言,迅速让用户了解这部剧讲了哪些内容,及时是刚上映不多久的电影他们也会很快的给出讲解. 不得不说,这类账号帮助了很多白嫖 ...

最新文章

  1. 程序员的自我修养--链接、装载与库笔记:Linux共享库的组织
  2. Java Coverage(Cobertura)工具
  3. 5分钟学会Java 9~Java11的七大新特性
  4. C#入门篇5-5:流程控制语句 dowhile
  5. 并查集(Union-Find)算法介绍
  6. 在Windows10上基于WSL2运行Linux端图形应用程序
  7. halfstone 原理_HashMap的结构以及核心源码分析
  8. 一元多项式计算器 :加、减、乘运算【完整代码+运行截图+实验说明】
  9. CodeForces - 1337C Linova and Kingdom(贪心)
  10. 平面设计师,请问你的灵感在哪里充电
  11. 三种div居中显示方式
  12. Kali-linux:nmap命令
  13. matlab中除法的错误使用
  14. jni 调用java类方法_AndroidJNI 通过C++调用JAVA
  15. Excel如何锁定首列,教程来啦!怎样将excel的列锁定冻结
  16. 网易云音乐安装完成以后点击图标打不开的解决办法
  17. 不解决产能低下的问题,直供模式也拯救不了小米
  18. Python交流QQ群
  19. PCIe设备发现过程
  20. 像素颜色和颜色向量相加相乘的理解

热门文章

  1. java之实现发邮件功能
  2. HashMap 学习总结
  3. 强大的Android控件之RecyclerView体验艺术般的控件
  4. Unity4.x项目升级Unity5.0过程中出现的各种常见问题
  5. linux终端上打不了密码,键入密码后,终端上没有任何显示
  6. linux安装服务不能被识别,解决HP ProLiant DL380 G5的CentOS 7安装与启动不能识别硬盘问题...
  7. 先利其器 让江民杀毒软件变得更加实用(转)
  8. 基于RNN(循环神经网络)的北京雾霾天气指数的预测(keras实现RNN,LSTM神经网络算法)
  9. 诺基亚Lumia610还拥有多种鲜艳的机身色彩
  10. 360°无盲区感知!轻舟智航发布Driven-by-QCraft第三代自动驾驶硬件方案