使用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 ...
随机推荐
- Java内省详解
内省和反射有什么区别: 反射式在运行状态把Java类中的各种成分映射成相应的Java类,可以动态的获取所有的属性以及动态调用任意一个方法,强调的是运行状态. 内省机制是通过反射来实现的,BeanIn ...
- CMD递归文件夹
SET dir=%~dp0 SET /a cnt=0 echo dir is: %dir% cd /d %dir% for /R %dir% %%i in (*.apk) do ( set /a cn ...
- [svc]linux上vxlan实战
linux vxlan实现2台机器的通往段ip互通 - 在n1上 ip l a vxlan0 type vxlan id 42 dstport 4789 remote 192.168.1.12 loc ...
- Socket网络编程--聊天程序(7)
接上一小节,本来是计划这一节用来讲数据库的增删改查,但是在实现的过程中,出现了一点小问题,也不是技术的问题,就是在字符界面上比较不好操作.比如要注册一个帐号,就需要弄个字符界面提示,然后输入数字表示选 ...
- GNU make使用(一)
[时间:2017-01] [状态:Self] [关键词:makefile,gcc,编译,动态库,静态库,可执行文件,shell命令] 引言 前段时间在Linux下编写一个可测试的程序发现,我对make ...
- Oracle---number数据类型
NUMBER ( precision, scale) precision表示数字中的有效位;如果没有指定precision的话,Oracle将使用38作为精度. 如果scale大于零,表示数字精确 ...
- android 自定义无限循环播放的viewPager。轮播ViewPager。实现循环播放 广告,主题内容,活动,新闻内容时。
前言 实际项目需要一个 播放广告的控件,可能有多个广告图片.每个一段时间更换该图片.简单来说,就是一个 “循环播放图片”的控件. 间隔时间更换图片 一般来说,图片切换时需要有动画效果 需要支持手势,用 ...
- 新的时代:今日三款新IM正式宣战微信!
今天(2019年1月5日)是社交圈的大日子,在今天上午将有三款不同的社交软件进行发布会,王欣.张一鸣.罗永浩旗下公司三款社交产品于今日同日发布. 新的时代,共同挑战微信 2019年1月15日,张一鸣的 ...
- C++ 智能指针二
/* 智能指针shared_ptr注意点 */ #include <iostream> #include <string> #include <memory> // ...
- Java如何检查端口是否被使用?
在Java编程中,如何扫描打开的端口(是否被使用)? 以下示例显示如何通过创建 Socket 对象来检查主机上打开或正在使用的端口(相当于一个简单的端口扫描器). package com.yiibai ...