使用Kdenlive为视频加入马赛克特效
Kdenlive(KDE Non-Linear Video Editor)是一种基于MLT框架、KDE和Qt的自由开源的非线性影片编辑器。其底层包含了FFmpeg,所以可以支持FFmpeg中的所有视频及音频格式。与Adobe公司的非线性剪辑软件Premiere相比,此款软件是完全免费,并且可以在Linux,Windows及Mac OSX上运行。
因为最近遇到个需求,要对某个视频加上马赛克特效,在网上一番查找后,试用了一下Kdenlive,觉得值得向其他人推荐,故在此记述下使用的过程。
先在官网上下载最新的Windows版本,Kdenlive,之后解压到本地硬盘,即完成了软件的安装。
接着在该软件解压后的文件夹下,找到kdenlive.exe文件,双击打开它。
以下是Kdenlive的全貌:

之后,在项目箱内点击添加素材:

一段待编辑的视频就被加入到项目中:

拖动视频素材到下方的某个视频轨道(一共有三个视频轨道与两个音频轨道):

点击右上方的播放按钮可以预览视频:

下面可以开始加入马赛克特效的工作。右键视频轨道中的视频,在菜单中选择[添加特效]->[模糊与隐藏]->[马赛克遮盖]。

点击编辑按钮,出现一个红色的编辑框,可以通过其定位马赛克所在的位置与尺寸。

再瞧下视频效果,可以看到右下角在播放期间始终有一片马赛克。

如果不想在整个视频内加入马赛克,而只是在中间某段时间内有的话,需要用到分割工具。
先把之前的马赛克特效删除:

再点击分割工具按钮:

其后,鼠标上会出现红线与小剪刀图标,将红线定位到所需时刻,进行标记。

接着,切换回选择工具模式,将其中两个视频片段拖至视频2轨道。

在视频1轨道上的视频片段上再次加入马赛克特效。

重新预览视频,可以看到效果如预期一样。

最后需要把已编辑的视频进行导出操作,则可以点击[渲染(导出)]按钮。

指定导出路径与文件格式,这里选择了MP4格式。再点击[渲染(导出)为文件]按钮。

实际生成的文件效果如下:

顺便提一下,本文中所使用的生成gif图片的软件为LICEcap,也是一个相当不错的工具,所以一并推荐。
使用Kdenlive为视频加入马赛克特效的更多相关文章
- Python图像处理丨带你认识图像量化处理及局部马赛克特效
摘要:本文主要讲述如何进行图像量化处理和采样处理及局部马赛克特效. 本文分享自华为云社区<[Python图像处理] 二十.图像量化处理和采样处理及局部马赛克特效>,作者: eastmoun ...
- HTML5 canvas生成图片马赛克特效插件
HTML5 canvas生成图片马赛克特效插件 简要教程 这是一款使用html5 canvas来将图片制作成马赛克效果的js插件.该插件的灵感来自于美国肖像画家Chuck Close.已经有人使用这个 ...
- HTML5视频破碎重组特效 强大视觉冲击
HTML5视频播放器很多,但是HTML5视频特效还是很少见的,这款HTML5视频破碎重组特效非常刺激,给人强大的视觉冲击.点击视频任意地方,HTML5将会将这些区域击碎,过一段时间,这些被击碎的视频碎 ...
- Mediacodec编码后的h264视频出现马赛克问题
问题:在视频采集后,通过Mediacodec编码生成h264视频文件,播放时出现马赛克较多,无论调整帧率.码率.还是分辨率都不能解决问题 出现问题的原因:编码时传入的时间戳不对.时间戳是视频播放的标准 ...
- 用canvas给视频图片添加特效
Canvas制作视频图片特效 1. Canvas介绍 1.1Canvas是html5上的一个画布标签,功能有点类似java的swing.可以在canvas上画线条 弧线, 文字 就是画布的功能. 具体 ...
- python 给视频添加马赛克
用法: 1. 创建空文件夹:imgs 2. 将倒数第三行中的"222056.mov"改为你的视频路径,如:"a.mov" 3. 运行以下代码 4. 稍等片刻,鼠 ...
- ffmpeg 视频实现各种特效
直接上命令: //渐入i in.mp4 -vf fade=in:0:90 out.mp4 //黑白 i in.mp4 -vf lu ...
- Win10技巧:使用“照片”应用剪辑视频、添加特效
Win10内置了很多实用的应用,你不仅可以通过“Win键+G”快速录制电脑屏幕,如软件操作.游戏界面等,你还可以利用“照片”应用来对视频进行快速的剪辑,把录制前后多余的内容去除,同时你也可以对游戏中的 ...
- DirectX--给视频加马赛克、字符OSD
在虚拟摄像头(CSourcefilter)的fillbuffer中添加代码,在打码区域50*50,像素分辨率1/10: for (int i=0;i<50;i++) { for (int k=0 ...
随机推荐
- Reg 命令修改注册表
首先要说明:编辑注册表不当可能会严重损坏您的系统.在更改注册表之前,应备份计算机上任何有价值的数据 只有在别无选择的情况下,才直接编辑注册表.注册表编辑器会忽略标准的安全措施,从而使得这些设置会降低性 ...
- fork failed because of Out Of Memory
Maybe virtual memory over commit is prevented in your system. If it is prevented, then the virtual m ...
- intellij IDEA 安装和配置和使用
下载:https://www.jetbrains.com/idea/download/download-thanks.html?platform=windows 安装教程:https://blog.c ...
- [svc]sed&awk过滤行及sed常用例子
- sed过滤行 sed '2p' sed '2,5p' sed '2p;3p;4p' - awk过滤行 awk 'NR==2' awk 'NR>=2 && NR <=3' ...
- Fluent UDF【8】:编译型UDF
UDF除了可以以解释的方式外,其还可以以编译的方式被Fluent加载.解释型UDF只能使用部分C语言功能,而编译型UDF则可以全面使用C语言的所有功能. 1 编译型UDF介绍 编译型UDF的构建方式与 ...
- MYSQL 线程池
https://www.jianshu.com/p/88e606eca2a5 https://www.percona.com/doc/percona-server/LATEST/performance ...
- 为什么要用 Node.js
每日一篇优秀博文 2017年10月10日 周二 为什么要用 Node.js 这是一个移动端工程师涉足前端和后端开发的学习笔记,如有错误或理解不到位的地方,万望指正. Node.js 是什么 传统意义上 ...
- RTMP之后,SRT与QUIC
RTMP协议存在累计延迟与加密方面的问题,为适应互联网视频低延时,高质量的要求,以UDP为核心,具有创造性的SRT,QUIC等流媒体视频方式将成为新的选择 RTMP协议最初是由Macromedia为通 ...
- android:onClick都做了什么
同步发表于 http://avenwu.net/viewinject/2015/01/28/android_onclick/ 相信大家都知道在layout里面可以给view写android:onCli ...
- laravel5.4中验证与错误提示设置
1.对于交互提交数据,验证如: #验证 $this->validate(\request(),[ 'title' => 'required|string|min:3|max:20', 'c ...