去除高清视频锯齿几个方法
原文链接地址:http://www.360doc.com/content/16/0313/18/6382018_541888396.shtml
在使用DV拍摄制作视频时,经常被网友问到一个问题——为什么我拍出的视频在电脑上播放时会出现锯齿现象?有人认识是电脑配置太低,有人认为是摄像机出了故障,有人认为是播放软件有问题。其实这些都不是根本原因,想要明白其中的道理,首先要搞清楚什么是“i”,什么是“p”。然后,再来看看我们是如何消灭掉这些可恶的锯齿的吧!
运动画面中常出现的锯齿现象截图如下:
常说的“1080i”和“1080p”啥意思?
其实谈到锯齿的产生,我们要从选购摄像机开始说起。在购买摄像机的时候,卖家经常会为我们介绍某产品为1080i高清摄像机,或者说是1080p的高清摄像机,这一个字母的差别便是决定拍摄出的视频有没有锯齿的关键所在。
“i”代表摄像机的扫描模式为隔行扫描,而“p”则代表扫描模式为逐行扫描。那就产生了一个问题,到底哪个模式好?什么是隔行扫描,什么是逐行扫描呢?这是一个专业问题,我们不用抱着教科书去追究它的定义,其实道理是很容易讲明白的。
我们想象视频的每一帧画面都是一张图片,图片横向分成无数行,然后手中拿着一个大滚轮,在纸上把这幅画面滚印出来,逐行扫描的意思就是滚轮从左向右滚一次,画面就被印在了纸上。而隔行扫描的意思是滚轮从左向右滚过,纸上只印出了1、3、5、7这些奇数行,然后还得再滚一次,把2、4、6、8这些偶数行的内容补上去。具体的原理下文中有所提及,如果您想急于了解锯齿现象的解决方案,也可以直接看下一页,不用费力研究它的形成原理。
“逐行扫描”和“隔行扫描”的通俗解释
我们从头讲起,视频制式分为两种“NTSC”和“PAL”,不用搞清这两种制式的差别,只要记住我国所有的视频拍摄和播放标准都是采用“PAL”这个制式,无论在拍摄还是剪辑过程中,遇到后都可以果断选择“PAL”。而“PAL”决定了我们的视频文件,每秒钟记录的帧数为25帧,什么是帧?可以理解为每秒钟的视频是由25张连续播放的静态画面组成,动画片的原理,大家很好理解。
现在开始说扫描,也就是这每秒钟的25张画面是如何拍摄形成的,我们就以其中一幅画面为例,把它看成为一张静态图。这里又会涉及到一个专业词汇——“行”,很好理解,我们就把这幅静态画面分成若干横格本一样的行,具体多少行呢?按照“PAL”制的规定是625行,然后把这些行按照从上到下的顺序编号1、2、3…….625。估计大家已经能猜到什么是逐行扫描,什么是隔行扫描了吧?
然后我们想象手中拿着一个大滚轮,在纸上把这幅画面滚印出来,逐行扫描的意思就是滚轮从左向右滚一次,画面就被印在了纸上。而隔行扫描的意思是滚轮从左向右滚过,纸上只印出了1、3、5、7……625这些奇数行,然后还得再滚一次,把2、4、6…..624这些行的内容补上去。专业术语上把这个推动滚轮的动作叫“场”,那些只有奇数行被记录下来的叫奇数场,只有偶数行被记录下来的叫偶数场。
现在可以说锯齿的问题了,一般逐行扫描是不会出现锯齿的,因为奇数行和偶数行同时被印在了画面上,没有时差,而隔行扫描是要滚动两次滚轮的,这中间就存在微小的时差,于是在拍摄运动物体时,就出现了下一帧的奇数场已经出现,而偶数场还停留在上一帧画面的情况,锯齿便被表现出来。
“i”还是“p”?你该怎么选?
说到这里就会有人问了,既然逐行扫描比隔行扫描好,为什么不所有的摄像机都用逐行扫描呢?这个问题还是个选购问题,什么人适合用隔行扫描的摄像机,什么人适合用逐行扫描的?这就要看你拍摄了视频想要在哪里播放,如果是为了在电视上播放,那么就可以选择隔行扫描,因为电视机的播放模式也是隔行扫描的,正好匹配上,不用担心锯齿问题。但是如果你拍出的视频是想要在电脑上播放的,那么还是建议够买逐行扫描的摄像机,因为电脑的播放模式是逐行扫描,如果摄像机不是逐行的,就会出现锯齿问题啦,因此选购摄像机前,一定要先想好自己的需求!
如果您已经购买了1080i隔行扫描的摄像机,又偏偏想在电脑上播放所拍摄的视频怎么办呢?是不是就只能忍受扫描方式不同带来的烦人锯齿呢?其实不然,今天小编就亲手实验了解决锯齿问题的几大绝招,可谓效果显著!
消除锯齿后的视频截图如下所示:
招数一:播放器反交错设置缓解锯齿现象
这种方法就是简单的对电脑中使用的播放软件进行参数设置的调整,可以消除视频子在播放过程中表现出的锯齿现象,但是并不是对视频本身的修改,虽然操作简单,但是治标不治本。我们以常用的播放软件KMPlayer为例,在播放窗口中右键点击出菜单,选择“选项”—“参数设置”,在弹出的窗口中找到“视频处理”栏下的“反交错”选项,将反交错模式调整为“ffmpeg反交错”或者“限行反交错”。在这次试验中,虽然进行了如下设置,但是锯齿现象依旧没有消除,于是小编又打开解码器的设置菜单,发现是禁用了反交错的缘故,于是取消了“禁用反交错”的设置,视频再次播放起来便看不到锯齿的存在了。
KMPlayer播放器设置如下图所示:
KMPlayer 最新中文增强版:http://www.uzzf.com/Soft/11416.html
招数二:使用视频转换软件重新进行视频编码
使用视频格式转换软件来对视频重新编码是可以解决锯齿问题的,但是在转换过程中难免会损失一些画质,因为很多转换软件并不能支持1920*1080尺寸的高清视频输出,我们以常用的“格式工厂”软件为例,选择将视频转换为MP4格式的新视频,然后再“输出配置”的窗口中,千万不要忘记选择反交错,不然格式转换就没有意义了。视频转换软件很多,可以供我们选择的视频格式也很多,选准自己需要的视频参数,这样就能让视频中的锯齿彻底消失了。
格式工厂视频转换设置如下图所示:
带DOS命令行的格式工厂:http://www.uzzf.com/Soft/12143.html
招数三:使用非线性编辑软件消除视频锯齿
这种方法对于熟悉视频后期编辑的人非常实用,只要在影片剪辑完成后,右键点击时间线上的素材,进入“场选项”设置,在交换场序前打钩,并且选择总是反交错,之后将影片输出,便可以在剪辑的同事消除掉烦人的锯齿了。
非线性编辑软件premiere设置如下图所示:
Adobe Premiere Pro V6.5(DV编辑工具) 中文特别优化版:http://www.uzzf.com/Soft/1698.html
相信通过以上三种方法,面对视频中的锯齿我们就不用那么恐慌了,也不用再去怀疑是否摄像机出现了故障或者电脑出现了问题,当然亡羊补牢只是一种无奈之举,我们还是要在购买产品前就想好自己的使用需求,如果是想在电视上播放自己拍摄的视频,那选择1080i的DV就足够了,如果是想在电脑上播放又怕麻烦的话还是选择1080p的产品比较放心。
我的GitHub地址:https://github.com/heizemingjun
我的博客园地址:http://www.cnblogs.com/chenmingjun
我的蚂蚁笔记博客地址:http://blog.leanote.com/chenmingjun
Copyright ©2018 黑泽明军
【转载文章务必保留出处和署名,谢谢!】
去除高清视频锯齿几个方法相关推荐
- Highcharts JS去除Highcharts.com链接的方法
1.Highcharts JS去除Highcharts.com链接的方法 在js文件中找到Credits,然后把enable的属性从!0改为0. 也可以更改为自己需要的: enabled:设置是否显示 ...
- php正则去掉width=,关于php使用正则去除宽高样式的方法
因工作需要,需要采集html,并把html内容保存到数据库中.为了避免影响使用,宽高样式需要删除.例如图片和p中的width, height等. 不过采集到的html中,样式的写法各有不同,例如大小写 ...
- php删除双引号,PHP引号前添加反斜杠、去除反斜杠的方法
本节主要内容: php引号前的反斜杠问题 PHP实现的读写html文档的小程序,提交内容保存时会自动在双引号前面增加一个反斜杠"\",而且每保存一次增加一个反斜杠. 原因: PHP ...
- win11怎么去除快速搜索 Windows11去除快速搜索的步骤方法
Win11的操作系统桌面下方的任务栏中有一个快速搜索的按钮,这个快速搜索可以帮助用户进行快速的搜索,但是显得比较不美观,对于追求美观的用户是一件特别难受的事情,那有没有什么办法可以把快速搜索给去除,下 ...
- android dialog隐藏虚拟按键,Android应用开发之Android dialog 去除虚拟按键的解决方法...
本文将带你了解Android应用开发Android dialog 去除虚拟按键的解决方法,希望本文对大家学Android有所帮助. Android 部分机型没有物理按键,只有虚拟按键,Activi ...
- php去除换行(回车换行)的方法
php去除换行(回车换行)的方法 php去除换行(回车换行)的三种方法. 代码: <?php // php 不同系统的换行 //不同系统之间换行的实现是不一样的 //linux ...
- word文档中的水印怎样去除?这三个方法教大家快速搞定!
在一些word文档中我们经常可以见到带有水印,但是有的时候,我们遇到这些问题却不知道从哪里下手去除掉它.今天小编给大家分享几种去除水印的方法,希望可以帮助到大家. 方法一:直接去除水印 当我们的wor ...
- python去掉两边空格,Python去除字符串两端空格的方法
这篇文章主要介绍了Python去除字符串两端空格的方法,本文主要讲解了string.lstrip.string.rstrip.string.strip等函数的运用,需要的朋友可以参考下 目的 获得一个 ...
- win10去除广告弹窗的有效方法
使用win10系统的时间久后,电脑安装的软件多了,难免会遇到广告弹窗的问题.有时候关闭了又反复出现怎么办,win10怎么去除广告弹窗呢?下面小编就教下大家win10去除广告弹窗的有效方法. 方法一: ...
最新文章
- HarmonyOS之深入解析NFC的功能和使用
- 浅聊在美找工作以及工作之后的感受
- 信息学奥赛C++语言:奖励钢笔
- 通过管道传输快速将MySQL的数据导入Redis
- webService返回自定义类型的数据处理
- Prompt范式,真香
- 分布式监控系统Zabbix-3.0.3-完整安装记录(4)-解决zabbix监控图中出现中文乱码问题...
- libsvm3.22——使用指南
- nfc pm3 模拟加密门禁卡_手机/手环NFC模拟加密门禁卡电梯卡最全教程之初期判断...
- 3dmax烘焙贴图主要设置之Flatiron
- 2014年 教师全员远程培训挂机 教师远程全员培训挂机 教师继续教育挂机 挂机软件 全国通用版...
- PHP从入门到接到外包合同,再到放弃
- 腾讯云服务器迁移报错Other go2tencentcloud are running.
- 新华三交换机基于MAC的vlan划分
- 腾讯云函数免费搭建onedrive网盘
- 五:以理论结合实践方式梳理前端 ES 6+ ——— ES 6+ 全局对象
- Android微信登陆
- 数据结构(串,数组和广义表)
- 怎么修改文件创建时间?
- R语言做Scheirer–Ray–Hare检验