*动画和视频-4

4.4动画和视频

4.4.1动画的基本概念

动画是将静态的图像,图形及图画等按一定时间顺序显示而形成连续的动态画面。从传统意义上说,动画是通过在连续多格的胶片上拍摄一系统画面,并将胶片以一定的速度放映,从而产生动态视觉的技术和艺术,电影放映的标准是每秒24帧(画面),每秒遮挡24次,刷新率是每秒48次,计算机动画是采用连续播放静止图像的方法产生景物运动的效果,即使用计算机产生图形、图像运动的技术。画的内容不仅实体在运行,而且色调、文理、光影效果也可以不断改变。计算机生成的动画不仅可记录在胶片上,而且还可以记录在磁带、磁盘、光盘上,动画的本质是运行,根据运动的控制方式可将计算机动画分为实时动画和矢量动画两种,根据视觉空间的不同,计算机动画可分为二维动画和三维动画。

1.      实时动画和矢量动画

实时动画采用各种算法来实现运行物体的运行控制。在实时动画中,计算机对输入的数据进行快速处理,并在人眼察觉不到的时间内将结果随时显示出来,实时动画的响应时间与许多因素有关。

矢量动画:是矢量图衍生出的动画形式。矢量动画是通过计算机的处理,使矢量图产生运动效果形成的动画。使用矢量动画,可以使一个物体在屏幕上运动。

2.      二维动画和三维动画

二维动画是对传统动画的一个改进,它不公具有模拟传统动画的制作功能,而且可以发挥计算机所特有的功能,如生成的图像可以拷贝、粘贴、放大缩小、任意移位以及自动计算等。图形、图像技术都是计算机动画处理的基础。图像是指用像素点组成的画面,而图形是指几何形体组成的画面。

三维动画:景物有正面、反面、侧面,调整三维空间的视点,能看到不同的内容。二维画面则不然,无论怎么看,画面的内容是不变以,三维与二维动画的区别主要在于采用不同的方法获得动画中的景物运动效果。

建立三维动画:物体模型称为造型,也就是在计算机内生成一个具有一定形体的几何模型。在计算机中大致有三种形式来记录一个物体的模型。

(1)      线框模型。用线条来描述一个形体,一般包括顶点和棱边,如:用8条线来描述一个立方体。

(2)      表面模型。用面的组合来描述形体,如:用6个面来描述一个立方体。

(3)      实体模型:任何一个物体都可分解成若干个基本形体的组合,如一个立方体可以分解为各种形体的组合,这种用基本形体组合物体的模型就是实体模型。

三维动画的处理需要综合使用上述三种模型。一般情况下,先用线框模型进行概念设计,再将线框模型处理成表面模型以方便显示,使用实体模型进行动画处理,同一形体的三种模型可以相互转换。

4.4.2模拟视频和数字视频

1.模拟视频原理

电视系统传播的信号是模拟信号,电视信号记录的是连续的图像或视像以及伴音(声音)信号,电视信号通过光栅扫描的方法显示在发光屏上,扫描从荧光屏的顶部开始,一行一行地向下扫描,直至荧光屏的最底部,然后返回到顶部,重要开始扫描,这个过程产生的一个有序的图像信号的集合,组成了电视图像中的一幅图像,称为一帧,连续不断的图像序列就形成了动态视频图像,彩色电视系统采用相加混色,使用RGB作为三基色进行配色,产生R、G、B\三个输出信号,RGB信号可以分别传输,也可以组合起来传输。

3.      彩色电视的制式

电视信号的标准也称为电视的制式。制式的区分主要在于其帧、分辨率和信息带宽及载频的不同、彩色空间的转换关系不同等。

PAL是中国,中国香港、英国。

1.      数字视频

视频信息是指活动的、连续的图像序列。一幅图像称为一帧,帧是构成视频信息的基本单元。视频数字化的目的是将模拟信号经模数转换和彩色空间变换等过程,转换成计算机可以显示和处理的数字信号,由于电视和计算机的显示机制不同,因此要在计算机上显示视频图像需要作许多处理。例如:电视是隔行扫描,计算机的显示器通常是逐行扫描,电视是亮度和色度的复合编码。而PC的显示器工作在RGB空间,电视图像的分辨率和显示屏的分辨率也格不相同等,这些问题都要考虑。一般对模拟视频信息进行进行数字化采取如下方式:

(1)先从复合彩色电视图像中分离出彩色分量,然后数字化,称为复合数字化

(2)先对全彩色电视信号数字化,然后在数字域进行分离,以获得YUV、YIQ或RGB分量信号,用这种方法对电视图像数字化时,只需要一个高速A/D转换器,称为分量数字化。

视频信息数字化的过程比声音复杂一此,它是一幅幅彩色画面为单位进行的,分量数字化方式是使用较多的一种方式。电视信号使用的彩色空间是YUV空间,即每幅彩色画面有亮度(Y)和色度(U、V)三个分量,对这三个分量需分别进行取样和量化,得到一幅 数字图像。目前使用的色度信号取样格式如下表所示。

4。数字视频标准

国际无线电咨询委员会(CCIR)制定的广播级质量数字电视编码标准。即CCIR601标准,为PAL、NTSC、和SECAM电视制式之间确定了共同的数字化参数。

CCIR为PAL、NTSC、SECAM、电视制式制定的电视图像采样频率标准为13.5MHZ。

PAL和SECAM制式的亮度信号为每一扫描行采集864个样本点,而对于NTSC制式的亮度信号,每一扫描行采集858个样本点。CCIR601规定对所有制式,每一扫描的有效样本点数均为720个。

1.      视频压缩编码

1) 无损压缩和有损压缩

2)  帧内和帧间压缩

也称空间压缩,同一景物表面上各采样点的颜色之间往往存在着连*性,但是基于离散像素采样来表示景物颜色的方式通常没有利用景物表面颜色的空间连*性,从而产生了空间冗余,当压缩一帧视频时,仅考虑本帧的数据而不考虑相邻帧之间的冗余信息,这实际上与静态图像压缩类似。

3) 对称和不对称编码

对称:意味着压缩和解压缩占用相同的计算处理能力和时间,对称算法适合实时压缩和传送视频,如视频会议应用就是以采用对称的压缩编码算法为好。

不对称:意味着压缩时需要花费大量的处理能力和时间,而解压缩时则能较好地实时回放,即以不同的速度进行压缩和解压缩,一般来说,压缩一段视频的时间比回放(解压)该视频的时间要多得多。如:压缩3分钟的视频片段可能需要10min的时间,而该片段实时加放只需3min.

4.4.3视频文件格式

4.5多媒体的网络

4.5.1超文本与超媒体

1.超文本的概念

超文本是一种文本,与一般的文本文件的差别主要是组织方式不同,它是将文本中遇到的一些相关内容通过链接组织在一起,用户可以很方便地阅览这些相关内容。超文本是一种文本管理技术,它以节点为单位组织信息,在节点与节点之间通过表示它们之间关系的链加以连接,构成特定内容的信息网络,节点、链和网络是超文本所包含的三个基本要素。

2.超媒体的概念

用超文本方式组织和处理多媒体信息就是超媒体。超媒体不仅包含文字,而且还可以包含图形、图像、动画、声音和影视图像片断,这些媒体之间也是用超链接组织的。

4.5.2流媒体的基本概念

流媒体是指在网络中使用流式传输技术的连续时基媒体,而流媒体技术是指把连续的影像和声音信息经过压缩处理之后放到专用的流服务器上,让浏览者一边下载一边观看、收听、而不需要等到整个多媒体文件下载完成就可以即时观看和收听的技术。

流媒体的传输一般采用建立在用户数据报协议(UDP)之上的实时传输协议和实时流协议(RTP/PRSP)来传输实时的影音数据,RTP是针对多媒体数据流的一种传输协议,它被定义为了一对一或一对多的传输情况下工作,提供时间信息和实现流同步,PTSP协议定义了一对多应用程序如何有效地通过IP网络传送多多媒体数据。

流式文件格式与多媒体压缩文件有所不同,编码的目的是为了适合在网络环境中连下载边播放。将压缩文件编码成流式文件,还需要增加许多附加信息等。

*动画和视频-4,码迷,mamicode.com

时间: 2024-11-04 12:04:10

*动画和视频-4的相关文章

HTML5动画效果视频详解 Html5动画视频教程

课程目录:01.HTML5公开课03期-HTML5动画详解-第1讲:rotate旋转.wmv02.HTML5公开课03期-HTML5动画详解-第2讲:scale缩放.wmv03.HTML5公开课03期-HTML5动画详解-第3讲:skew扭曲.wmv04.HTML5公开课03期-HTML5动画详解-第4讲:translate平移.wmv05.HTML5公开课03期-HTML5动画详解-第5讲:transition案例(一).mp405.HTML5公开课03期-HTML5动画详解-第6讲:tran

从QQ音乐开发,探讨如何利用腾讯云SDK在直播中加入视频动画

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯游戏云发表于云+社区专栏 看着精彩的德甲赛事,突然裁判一声口哨,球赛断掉了,屏幕开始自动播放"吃麦趣鸡盒,看德甲比赛"的视频广告 那么问题来了,如何在直播流中,无缝的插入点播视频文件呢? 本文介绍了QQ音乐基于腾讯云AVSDK,实现互动直播插播动画的方案以及踩过的坑. 01 从产品经理给的需求说起 "开场动画?插播广告?" 不久之前,产品同学说我们要在音视频直播中,加一个开场动画. 要播放插播动画

MVP+Dagger2+Rxjava+Retrofit+GreenDao 开发的小应用,包含新闻、图片、视频3个大模块,代码封装良好

练习MVP架构开发的App,算是对自己学过的知识做一个总结,做了有一段时间,界面还算挺多的,代码量还是有的,里面做了大量封装,整体代码整理得很干净,这个我已经尽力整理了.不管是文件(java.xml.资源文件)命名,还是布局设计尽量简单简洁,我对自己写代码的规范还是有信心的- -.代码不会写的很复杂,整个代码结构有很高的统一度,结构也比较简单清晰,方便理解.里面做了大量的封装,包括基类的构建和工具类的封装,再配合Dagger2的使用可以极大地减轻V层(Activity和Fragment)的代码,

透过HT for Web 3D看动画Easing函数本质

http://www.hightopo.com/guide/guide/plugin/form/examples/example_easing.html 50年前的这个月诞生了BASIC这门计算机语言,回想起自己喜欢上图形界面这行,还得归功于当年在win98下用QBASIC照葫芦画瓢敲了一段绘制奥运五环的代码,当带色彩的奥运五环呈现在自己面前时我已知道自己这辈子要走的路了.在这个忘本逐新的年代不见多少媒体提及这影响了几代人的BASIC语言的50年庆了. 如今消费者对用户体验的高要求,以远不能以静

silverlight视频、音频

几天发现MediaElement播放不了wav格式的音频文件,在网上找到一篇解决的文章: http://www.cnblogs.com/rupeng/archive/2011/02/20/1959360.html 本节学习Silverlight音频和视频,其中视频的时间线标记个人觉得很有用,我们可以在播放视频前,想在视频某个地方加入自己的东西(文本或动画.视频...).可以用到TimelineMarker,加入时间线,当播放放到时间线时利用OnMarkerReached时间获取时间线来触发我们需

视频网站的盈利模式分析

一. 由于各种客观非客观因素,我国的视频网站和欧美发达国家的视频网站的盈利模式相比还是有很大差别的,接下来就简单的分析介绍一下欧美和国内视频网站盈利模式. 因为对国外的视频网站不是很了解,所以在这里只能简单地介绍一下国外视频网站不同于国内的盈利方式,欧美在版权这方面做得很完善,所以国外的视频网站可以通过购买某部(或某些)电影/剧集的网络播放权/网络首播权,之后通过收费收看这样的方式,为自己的网站的盈利渠道并提升浏览量,比如<越狱><冰与火之歌>等十分热门,但确只能在收费频道播放的剧

定格动画制作用什么软件好?

动画是儿时最好的伙伴,如<葫芦娃>.<西游记>等定格动画都伴着我们成长,留在了童年的记忆中.现在动手制作儿时的动画,已不是什么难事,自己也能动作制作了.那么定格动画制作用什么软件好?下面小编将具体给大家介绍. 市场上定格动画制作软件种类繁多,如MAYA.PREMIERE.会声会影等动画制作软件.这些动画制作软件有什么特点,下面将对这几种定格动画软件进行比较. MAYA.PREMIERE和会声会影软的比较: 1.MAYA:是一款三维动画制作软件,被运用在电影.电视.游戏等领域.MAY

透过WebGL 3D看动画Easing函数本质

50年前的这个月诞生了BASIC这门计算机语言,回想起自己喜欢上图形界面这行,还得归功于当年在win98下用QBASIC照葫芦画瓢敲了一段绘制奥运五环的代码,当带色彩的奥运五环呈现在自己面前时我已知道自己这辈子要走的路了.在这个忘本逐新的年代不见多少媒体提及这影响了几代人的BASIC语言的50年庆了. 如今消费者对用户体验的高要求,以远不能以静态平面图形打动人心,动画已是衡量前端产品用户体验不可忽视的重要因素,最近Facebook开源的Pop动画框架已发了iOS业界极大的关注,其实Apple早在

风火轮 – 动画效果

风火轮越来越有广告范,之前实现的素材导入功能已能解决50%的用户需求,即可以拖入现成的动画.视频及图片素材,效果见QQ空间之前的某篇日志. 从进化发展角度来看,现在的很多产品,纯硬件的竞争已是薄利见血,软件功能提升才是王道. 所以,软件实现得加强.电子黑板如此,风火轮也如此. 准备实现动画效果. 闭门造车是白手起家的最脑残做法,所以先放眼成熟产品,看哪些功能与UI可以借鉴. 做素材,一般会选取FLASH.Photoshop,而动画效果,PPT是大家耳熟能详的. 仔细研究一下,决定采用PPT的界面