粉丝3获赞15


本期我们主要是讲解一下慢动作的制作方法,我们拖一段视频放到时间线上面,我们暂且把它改成五秒播放一下,大家看一下,这是他的一个正常速度 改变视频速度的一个方法呢,有好多种,我们可以右键 选择速度和持续时间, 在这个对话框中我们输入他的百分比,大于一百就是加速,小于一百呢就是减速,比方说我们现在把它改成百分之百分之二十五, 这就是减速,就是非常慢,改过的速度是原速度的四分之一。在这里呢他分为真彩样,真混合和光流法, 大部分时间呢我们会使用一个针混合,如果使用光流法的话也行, 这个呢是针对于低针率的来讲比较好一些,这个讲起来呢非常麻烦,在这里呢我只是推荐大家使用中间这个针混合,如果你的视频针率比较少,比方说二十五针,这样的话你最好选择光流法, 但是光流法他不是绝对的不卡顿,这要看电脑的配置,在这呢我们选择针混合, 选择确定看,他会自 自动把视频拉长,我们看一下他的效果, 看有点点卡顿,看画面并不是十分流畅。 我们还原,还原之后呢,我们下面使用一个第三方的插件来做这个速度的调节,减速或者是快速, 怎样做呢?我们复制一个图层,按住 out 键向上拖动就复制一个。我们下面要做的呢就是让这个视频变慢,就是慢动作呀, 卖多少呢? 变漫为之前是 视频的四分之一, 我们点确定,接下来呢选中这两个视频,然后呢右键 我们选择相套点确定, 我们在这个相套训练上面加一个效果器,在效果面板中找到视频效果, 我们今天要讲到的这个插件就是微生插件中的一个推死了, 这是我最常用的一个变速插件,推死的插件把它拖到这个 相同上面,在效果控件里面,大家注意看一下调节几个参数就行了,请看我的鼠标,我们在这个 gpu 这个单元之中点开这个 gpu 选项,我们选择使用 gpu, 就是 orane 打开的意思。 在这个视频选项中,我们选择视频一,在这个调节速度这一块,我们选择二十五,就是百分之二十五,和我们之前的速度调节保持一致, 这样做就可以了吗?对,我们来预览一下,大家看一下它的效果, 效果非常的流畅,丝滑的感觉非常有,不像我们之前直接对他进行速度调节, 那个时候非常卡顿,这个时候大家看效果非常好, 这就是这个插件的一个特点,在制作慢镜头的时候非常有效果,如果这个调节它的速度由慢到快怎么解决?我们可以打关键针,在这个地方 我们在六秒钟之前都是慢镜头,然后到六秒钟之后呢,让他恢复,恢复到正常的速度, 在这个地方我们选择一百速度恢复 复到正常速度, 我们看一下它的效果,这是慢速, 这是正常的速度,整个过程非常的流畅,我们把这个箱套打开, 我们改变的实际上是这个素材的速度,下面这个速度呢只是一个参考,下面这个素材呢将会被上面这个素材减慢而覆盖, 所以我们在这个速度加快的时候,到这后面再播放的素材,实际上是下面这个,就这个,因为我们加速了,这个素材 就变短了,有没有其他更直观的方法来看一下他速度的改变?我们下面使用另外一种方法来进行演示,我们仍然以这个素材为例,我们在这个地方请看我的鼠标,我们新建一个,也就是透明视频, 把它拖到视频素材的上面这个轨道,然后把它拉长,拉长多少呢?刚才这个视频是五秒,我们把它拉长二十秒,五秒到二十秒就是四倍,就是减速四倍。 然后把这两个视频选中右键菜单中选择相套,选择相套之后,我们在这个相套上面加一个效果器就推死他,把这个变速 效果器推死他,拖到这个箱套上面,我们在这个控制面板上面来对他进行调整,调整只调整三个参数就行了,其他的都不需要动。一个是 gpu, 这个 gpu 要打开。 第二个呢就是这个带汉字的,我们选择视频一第三个就是他的百分比,百分比一定要调整的和我们刚才计算的那个时值是一样的,四分之一,也就是二十五。 我们现在预览一下,看一下效果, 请朋友看一下效果,效果是非常的流畅丝滑,并不卡顿, 整个视频素材 从头到尾都是这样的 流畅丝滑。如果我们对这个视频素材进行变速处理,比方说前面这那些,我们选择的是慢速,从这到这之后呢,让他加速可以打关键针, 记住哈,我们打过关键词加速的时候,后面他将会出现黑屏,也就是说他素材啊,他会缩短, 我们预览一下它的效果, 前面是慢速, 后面是正常的速度变快了, ok, 也就是说这个素材直到这 这后面都是黑屏,没问题,我们不要搭理他。这就是今天和大家分享的一个视频变速的一种方法,可以改变视频素材的速度减慢,就是慢动作也可以加快,最好呢是使用我今天 推荐的这个推死他这个插件。推死的插件他一般情况是在这个微分插件套装里面,因为他是个套装,里面有很多的视频效果, 他允许你不安装其他的插件,也可以直接紧紧安装推死他这个插件,这个插件一共有三个,我们使用最多的就是 推死的 pro, 如果你对这个插件比较感兴趣的话,可以在评论区留言,我可以分享给你, 本期内容到此结束,如果你是新朋友的话,欢迎关注我一下,欢迎点赞评论分享,感谢您的支持!

好,这个同学们大家好啊,这节课呢,我们来给大家演示一下如何用这个 id pro 这个工具啊,来 patch 掉我们这个程序中的一些指令。因为有时候我们发现我们的这个程序中啊,得到他的这个返回编代码之后呢,我们会发现有些代码呢,他是错误的 啊,有些会编指令是错误的,或者有些会编指令呢,他是花指令,他是故意放在里面来干扰我们的啊,立项分析的,所以在这种情况下,我们就需要把这些指令来给他 pass 掉 啊,所谓他去掉,其实就是将这条指令啊,哎,把它,嗯,这个用 note nope 指令,就是零 x 九零这条指令去给大家替换掉啊, note 指令就像那是把它这个错误的花指令给他去掉。你比如说大家看一下啊,在我现在这个 id pro 这个公主 项目里面呢,我们发现我们这个程序啊,在这个位置有一段非常可疑的指令啊,就是以 j z 和 j n z 的啊开头的这样两条有条件和无条件啊,这两条条件跳转指令,是不是一个是为零调转,一个是非零调转, 这很显然就是一个典型的花子林一个特征啊,这个我们在我们的这个程序保护方法里面,专门给大家介绍过加花子林来保护程序,对不对?这是一种典型的这个花子林啊,这样一个特征,这种 瓜子脸的特征呢,它一般都会在 j z 和 j n 后面呢,跟上一个字节的一种非法的指令啊,比如说一个括字令啊,括字令,那么这种情况下的话,那么我们的 id 会会变工具的话,那么他就会把这一条不完整的括 扣子里,当着一个完整的扣子里,所以呢会导致后面的这个啊,汇编啊,返回编,呃,会出错,对不对啊?所以呢,从 gaz 和 gaz 后面这一部分汇编代码就会啊,其实就是已经出错了 这个 id。 工具啊,他已经出错,出错了他,你看他这个地方,他就认为后面就是一条完整的阔子林,实际上我们加入这条袜子林,他实际上只是阔子林的一个机器码,一个自己的机器码, 然后我们 id 返回编工具,看到这个地方他就以为后面是一条扣子,对吧?他就把和把这一个自己的这个扣子呢,最起码和后面的这些汇编指令哎 整合在一起了,形成一条性的错误的字啊,所以呢,我们程序啊,我们的这个 id 在后面这部分就开始犯错了,那怎么办呢?对吧?我们一旦识别到这是一条花子脸的话,那么我们就 可以想办法把后面这里面那条非法的花指令,对吧?啊,那条无用的花指令,用专门用那种干扰的这个指令给他踏起掉, 给他趴起,这样的话,哎,那么这个程序呢,就会重新啊,正常,那么我们怎么来趴起呢?大家看一下,在这个 edit 里面啊,有一个叫 patch program 啊,我们选这个, 请你拜特之后啊,大家看一下啊,在呃,我们选中这个位置啊,选中这个位置,我们先把光标移到这个位置来,然后呢我们在这个 edition 里面选择 party program, 然后选择亲戚拜特,再看一下这个地方这个一八, 记得这就是这条括子零的机器码啊,括子零中这个一八,他是括子零机器码,他实际上是一条专,是一个字节, 是专门用来这个,这个程序员故意放在这个代码里面,故意来干扰我们的 id 的立项分析的,他是一个字节,而且是不完整的,对不对?因为 g z 和 g a z 的他都会跳到后面去执行,所以一般这个指令他是不会执行的,他专门是用来干扰我们的这个分析的。那怎么办呢?我们就可以把这个一半 给他。变成什么呢?变成 note 啊,变成 note, note 就是九零,是不是啊?把它变成九零,然后呢点 ok, 哎,你看这直接就变成 note 了是吧?后面呢,他就全部怎么样?恢复成一个数据啊?恢复成数据,把后面的这些代码啊全部转化成一个数据, 那什么呢?我们按 c 键啊,重新把它转换成什么呢?转换成代码,哎,那么大家看一下后面这部分程序呢,就正常了啊,后面那么就是,那么这个之前 男的这个花指令就是这个括的啊,这个花指令呢,就被我们重新给他恢复成这个 note 指令,这样的话他就不会影响我们后面这部分会变指令的这个立项分析了,否则的话你会发的一一些奇奇怪怪的括指令,是不是啊?这你看这样我们就恢复了 啊,大家注意一下啊,哎,这就是所谓的这个 patch 啊, patch 我们这个代码中的某一条指令啊, 那么 party 完之后呢,我们当然还可以选择这个叫 party program, 这里面你看我们还可以把这个 party 应用到我们这个 input file 啊,输入文件里面把它保存,对不对?或者我们还可以通过这个啊, party program, 在这个里面 patchbide 啊, patchback, 这里面我们可以看到我们已经完成这个 party 的一些啊,结果你看,我们在这个地方就把括子里 最起码一八变成了九零一八,他实际上就是一条花指令,对吧?一个字节的花指令啊,那么我们在程序中看到的就是这样啊,整个程序就正常,但这是其中一种方法,你比如说你还要哎,我们随便找一条,你比如说你假设这条指令你要把它抛弃掉,但是你还可以除了使用这个, 哎,这个 pass program 清理 bus 这种方法啊, b 八,对吧? b 八就是目的这个 啊,木易 x 机器码吗?像这种方法可以直接改这个地方啊,或者你在这个盘点右键啊,点右键里面他有个 k patch 贴吧,然后你在这个地方选择什么呢?选择 touch, 那么在这个地方呢,实际上对这条绘本指令呢,也可以在这对它做修改,比如说在这个地方你就可以改,那你要把这个木叶是八, 对吧?改成其他的指令,那你比如说把把它改成 e b x 啊,那么就变成 b b 了,是不是啊? e c x 啊,那就 b 九了,大家看一下,然后点 patch, 那么这条指令就被改成你想要的那条指令了,但还可以,你比如说改成一条架谱指令,也是可以的架啊, e a x, 看见没有?这样都可以对这一条指令进行这个 pat 啊,这也是一种方法啊,所以呢,这就是我们在这个 ida 中啊,对我们这个会编中的某些指令进行 pat 的这样一个操作 啊,主要就是为了去掉啊,我们这个返回边之后得到的一些错误的指令,对吧?错误的指令或者是花指令啊,这个功能呢,还是非常实用的啊,尤其是我们在分析那些 故意混淆干扰我们的这个啊,静态分析的啊,这样一些程序的时候啊,非常有用。
