网络视频 第6章 SMIL语言_第1页
网络视频 第6章 SMIL语言_第2页
网络视频 第6章 SMIL语言_第3页
网络视频 第6章 SMIL语言_第4页
网络视频 第6章 SMIL语言_第5页
已阅读5页,还剩117页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第6章章 SMIL语言语言本章结构本章结构学习目标学习目标 1.知识目标:了解同步多媒体集成语言的特点,掌握SMIL语言的基本语法。2.技能目标:较熟练使用SMIL控制、组合多媒体,制作多媒体演示。3.素质目标:培养学生网络程序制作能力。6.1 SMIL基础6.1.1 SMIL的发展6.1.2 SMIL的特性6.1.3 SMIL的基本语法规则6.1.1 SMIL的发展1初识初识SMIL SMIL(Synchronized Multimedia Integration Language,同步多媒体集成语言)是由W3C(World Wide Web Consortium,万维网协会)制定的多媒体

2、操纵语言,是XML的一个子集。在网络应用中,SMIL是用来集成多媒体节目的工具。6.1.1 SMIL的发展2SMIL的发展的发展1997 年 3 月,W3C万维网协会建立了关于同步多媒体的工作组,开始了SMIL的开发。1997 年 11 月SMIL 作为工作草案被提交,获得了RealNetworks、Microsoft 等公司的支持。1998年6月,W3C正式推荐了SMIL1.0。 1999年8月,W3C 推出了SMIL Boston版本,在功能上有许多重要的扩展。2001年8月,SMIL 2.0成为官方建议标准。2005年12月,SMIL 2.1正式成为官方建议标准。6.1.2 SMIL的特

3、性 1同时播放多种格式媒体2同时播存储在不同地方(服务器上)的多媒体片段3灵活控制媒体播放4可进行页面布局5多语言选择支持6多带宽选择支持7编辑方便6.1.3 SMIL的基本语法规则SMIL作为一种标记语言,其格式类似于HTML,主要通过各种标记来表示和组织各种对象,通常标记由符号“”以及其中所包含的标记元素组成。SMIL采用简捷的语法命令,设置各种标记、元素及属性,建立与各种媒体文件的关联和播放设置。6.1.3 SMIL的基本语法规则1.SMIL的结构的结构SMIL只包含结构和指向内容的URL,不会将结构和内容混杂在同一个文档中。例如,SMIL文档只会包含指向相应文本文件的URL,而HTML

4、通常将文本包含在文档的body中。6.1.3 SMIL的基本语法规则Smil文件的基本结构 6.1.3 SMIL的基本语法规则2. SMIL的格式要求的格式要求1)SMIL程序以开始,以结束。2)整个程序由body和head两个部分组成。3)属性和标记要求小写。4)在SMIL中,所有的标识都必须有明显的结束符。5)属性值必须用双引号括起来。6)SMIL文件必须以.smil 或者.smi为扩展名来保存 。7)附加信息写在之间。8)用进行注释。 6.1.3 SMIL的基本语法规则标记名称关联的媒体种类动画文件,如GIF动画等文本文件 (.txt文件)RealText的流式文本文件 (.rt文件)图

5、片文件,如JPEG、GIF、PNG声音文件,如.ra文件、mp3文件、wav文件视频文件,如.rm文件、.mov文件、mpeg文件适用于所有格式,尤其是其他媒体标记无法描述的格式,如RealPix文件(.rp)3. 媒体元素媒体元素1)媒体元素的类型6.1.3 SMIL的基本语法规则属性作用 说明erase定义计时完成后该元素的行为 擦除、清洗、抹除src定义媒体对象的源 必须使用其属性中的URL来包括 SMIL中的各个媒体对象type定义媒体类型 如果被忽略,则应用程序依赖由服务器告知的类型信息,开发者不应依靠文件类型扩展名来定义文件类型。2)媒体元素的属性6.1.3 SMIL的基本语法规则

6、3)媒体元素的使用在SMIL中,媒体元素的使用与HTML略有相同,但所有XML标记符不需要第二个结束标记符,因而需要一个反斜线放在结尾。HTML格式: SMIL格式: 6.2 SMIL的详解和应用6.2.1组合媒体文件6.2.2时间控制6.2.3布局设计6.2.4链接制作6.2.5动画效果6.2.6转场效果6.2.7字幕制作6.2.1组合媒体文件SMIL的核心功能基于和这两个标记符,是“parallel”(并行)的缩写,是“sequence”(顺序)的缩写。这两个标记符可以嵌套,可以在子序列中同时开始几个媒体对象,也可以在一个序列中同时播放几个对象。6.2.1组合媒体文件1. 标记标记位于和标

7、识之间之间的代码称之为序列。序列中的媒体元素将会被依次地表示即在前一个元素表示完成之后才开始当前元素的表示。有多种不同的方法可以确定一个媒体元素应该在什么时候表示结束。6.2.1组合媒体文件 该序列在一行中播放三个音频文件。每个元素在音频信号播放完成的时候结束,一旦当前的元素播放结束了,下一个就开始播放。 6.2.1组合媒体文件 第一个图像在显示7秒之后就停止,然后出现视频,并播放37秒。如果为一个有内在表示期间的元素指定一个明确的期间,则它或在指定的期间之后停止,或在正常结束时停止,这取决于首先到达的时刻。6.2.1组合媒体文件2. 标记标记使用并行组合标记和,可以同时播放多个媒体对象。并行

8、元素的表示会同时进行,但不一定是同时结束。 6.2.1组合媒体文件3. 组合媒体序列和并行组合组合媒体序列和并行组合可以将一组并行的媒体元素组合为一个序列。在序列中,并行组被处理为一个单独的元素。并行组中的所有元素在序列中的某个合适时间点上同时开始表示,当并行组中的最后一个元素结束时,序列就继续。6.2.1组合媒体文件 Title.jpg首先被播放。Background.mp3和demo.rm部分在title.jpg结束之后同时开始,当这两部分表示结束后,zimu.txt部分才开始显示。 6.2.1组合媒体文件如果将两种组合标记互换,大家将看到完全不同的播放时间效果。 title.jpg、ba

9、ckground.mp3和zimu.txt部分同时开始播放,当 background.mp3结束之后demo.rmslides.mov开始播放。 6.2.1组合媒体文件4. 使用简单的结构使用简单的结构可以以不同的方式组合并行元素和序列元素,来达到同样的效果。在可能的情况下,应该尽量选择需要创建的媒体元素最少的结构。导入SMIL结构的每个元素都需要时间开销,从而轻微地延迟演示开始的时间。结构聚合得越深,这些延迟就越是累加。举例来说,假如希望并排地显示两个图像序列,有两种显而易见的方法。6.2.1组合媒体文件创建一个并行元素的序列,将左边和右边的图像对指定为并行元素。假设有20个图像对,这需要创

10、建一个含有20个并行元素的元素序列,每个并行元素带有2个媒体元素。这样文件就包含21个结构化的元素,如下所示。6.2.1组合媒体文件 6.2.1组合媒体文件创建一个单独的带有2个序列并行元素,一个是左序列,一 个是右序列,每个系列带有20个媒体元素,如下所示。 6.2.1组合媒体文件 这需要为各个媒体元素提供相同的设置,但在最终的文件中只需3个结构化的元素,在打开速度上会快得多。6.2.2时间控制时间控制用来规定媒体对象或是媒体文件组合在何时播放,播放多长时间。它的建立是通过SMIL中各个相关的媒体标记或是组合标记的时间属性来实现的。所有的时间属性都是可选的,如果在相应标记中不设置它们,媒体对

11、象播放的开始和终止时间就取决于各自的内部时间线以及它们在或者组合中的位置。6.2.2时间控制1. 时间值的表示时间值的表示在SMIL中,时间属性的取值可以有两种表示方法。一种是归一表示法,即使用小时、分等某一个时间单位表示时间,如1.5h、3.25 min。另一种是时钟表示法,即采用“hh:mm:ss.ms”的格式,即小时:分:秒:毫秒。6.2.2时间控制2. 设置播放的持续时间设置播放的持续时间媒体标记和组合标记的dur属性定义了对应的媒体对象或是文件组合从开始播放起,到播放结束的时间。 这里使用“dur”对title.jpg 和 demo.rm 的持续时间做了规定,其中 title.jpg

12、 持续时间 5 秒,demo.rm 持续时间 20 秒。 6.2.2时间控制3. begin 和和 end 属性属性通过begin和end参数,可以为媒体元素指定一个明确的起始时间和结束时间,或指定一个表示开始或结束的触发器。指定的时间值是相对于元素正常开始时刻的时间,该时间值所表达的确切含义要根据该视频媒体在SMIL文件中所处的位置来决定。6.2.2时间控制 如果指定一个结束时间,则元素的表示会在自然开始的一定时间后结束。上述语句可以得到的时间点为:如果该元素是序列的一部分,则会在前一个元素结束10秒钟后开始;如果该元素是组的一部分,则会在整个组开始10秒钟后开始。图像在整个演示进行5秒钟后

13、开始,并在整个演示的35秒后结束,播放时长是30秒。元素的时长等于其起始时间减去结束时间。 6.2.2时间控制如果没有指定begin参数的值, end参数的值就等于dur参数的值。如果播放的视频在一个组中,它就得服从组的时间。 title.jpg 所在的组的持续时间为 10 秒,而 title .jpg 自己要求持续 15 秒,这是不行的。实际上title .jpg 的显示时间只有 10-5=5 秒。 6.2.2时间控制4. clip-begin 和和 clip-end 属性属性可以通过clip-begin和clip-end属性在媒体元素中指定一个片段。该特性可使用户从一个较长的文件或流中播放

14、选定的部分。它不能应用于通过HTTP发布的文件,因为即使实际播放的只是一个小片段,HTTP文件也总是完全下载。6.2.2时间控制播放demo.rm中的片段,从第5秒开始,在60秒结束 clip-begin 和 clip-end 属性是用内部时间控制的属性。内部是指媒体片段自己的时间线(timeline)。clip-begin规定在何处开始播放,clip-end规定放到何处结束。6.2.2时间控制 首先demo1.rm 从 5 秒处开始播放,播放 5 秒以后,demo2.rm 从自己的5秒处开始与demo1.rm 一起播放,demo1.rm 播放到自己的 25 秒处停止播放,demo1.rm 播

15、放了 25-5=20 秒。Demo2.rm 播放到自己的 20 秒处停止播放,demo2.rm 播放了20-5=15 秒。 6.2.2时间控制5. fill 属性属性当演示中的某个片段播放完成后,可以用fill属性来规定它的显示状态。fill属性只有“remove”和“freeze”两个值。6.2.2时间控制 假设 demo.rm的长度是 50 秒,那么在这里规定的就是:在 demo.rm播放终了以后,屏幕上 显示的是 demo.rm 的最后一帧画面,显示的时间是 60-50=10 秒。6.2.2时间控制6repeat 属性属性如果希望某个片段或者全部的片段重复播放若干次,可使用 repeat

16、 属性来实现该效果。 上述实例是使demo.rm 播放3次。如果想让某个片段一直播放下去,则repeat=“indefinite”。6.2.3布局设计布局就是在屏幕上规定各个媒体片段显示的位置。如果使媒体播放器的主窗口在播放不同的媒体对象时都保持同样的大小,或者在同一时间内要同时播放多个可视媒体对象,就必须通过SMIL文件窗口布局的设置,来定义媒体播放器的主窗口大小以及各播放区域的大小和位置,并在各播放区域中放置相应的媒体对象。窗口布局需要和标记。6.2.3布局设计1定义主窗口区域定义主窗口区域SMIL的布局必须在和 中以标记开始,因为它给出显示区域的像素尺寸,并分配一个背景颜色。 布局标记必

17、须以开头,以结束,其他具体的标记都在这中间。必须放在之间。 root-layout 标记表明的是规定最基本的、最底层的窗口。其他一切窗口都在它的基础上划分出来。width=“300” 表明窗口宽为300个像素点;height=“200”表明窗口高为200个像素点; background-color=“black”表明窗口的背景颜色为黑色。 背景颜色可用十六进制值(#FF0000)或名称(red)来定义。 6.2.3布局设计设置播放窗口布局的SMIL文件常见结构 . 6.2.3布局设计 . 6.2.3布局设计2. 定义多媒体片段显示窗口定义多媒体片段显示窗口 标记用来定义多媒体片段的播放区域,具

18、体参数为:Id:给每个区一个名称,很象HTML的帧(frame)名称。 height:设置播放区域的高度,单位为像素或百分比。width:设置播放区域的宽度,单位为像素或百分比。top:设置播放区域左边缘与主窗口左边缘的距离,单位为像素或百分比。left:设置播放区域上边缘与主窗口上边缘的距离,单位为像素或百分比。每一个标记都需有height、width、left、top等4个属性,若省略则取其默认值,即0像素。通常情况下,区域的位置是从显示区域的左上角向右下方向扩展,可通过指定相对于左边和顶边的偏移量来进行调整。6.2.3布局设计 6.2.3布局设计 6.2.3布局设计此程序定义了一个名为“

19、main”、大小为320 240像素、背景为白色的主窗口显示区域;定义了一个名为“video”、与“main”大小相同的区域,用来播放视频;定义了第二个播放区域“zimu”,它的宽度是256像素(width=80%,320 x80%=256),高度为48像素(height=20%),zimu 区的左边界位置是从显示区域的左边偏移35像素(left=35),上边界位于显示区域的下方(top=260)。由于video与main大小相同,所以zimu区完全在video区域中,这也与通常视频节目中字幕与视频的位置关系相同。声明了多媒体片段 demo.rm 在viedo这个区域播放;声明了文本文件 te

20、st.txt 在 zimu 这个区域显示。上面对多媒体片段显示窗口采用的是绝对定义法,也可以用相对定义法。6.2.3布局设计3. fit 属性属性当媒体元素的像素尺寸和它们显示区的尺寸不同时,fit属性定义了裁剪或缩放的方法。在实际制作中,显示窗口的大小与多媒体片段的尺寸大小可能不一致,理想的解决办法是,使用“fit”属性来使多媒体片段与窗口匹配。“fit”属性的属性值有以下5个。6.2.3布局设计fit=“hidden”(缺省),表示保持多媒体片段的尺寸不变,从窗口的左上角开始显示,图像不进行缩放。当图像尺寸比所在区大时,图像将会被裁减;当图像尺寸小于所在区时,部分区就会空白。fit=“fi

21、ll”,缩放图像以匹配所在区的高度和宽度。fit=“meet”,在保持多媒体片段宽/高比例不变的情况下,对其尺寸进行缩放。这样,图像可能不能完全填充整个区,但总是充满区的宽或高,图像不会被裁减或扭曲。6.2.3布局设计fit=“slice”,图像会被缩放,在完全充满整个区的同时保持图像的长宽比例,必要时对会裁减图像。如果图像的长宽比例和所在的区不同,会将延伸到区域外的部分裁减。fit=“scroll”,如果多媒体片段超出了窗口的尺寸,会相应出现水平或垂直滚动条。6.2.3布局设计4. z-index 属性属性z-index为可选属性,用来指定互相重叠区的分层信息,该属性可用来制作画中画效果。

22、当不同的区域发生重叠时,一个会在另一个的上面。缺省情况下,布局中后定义的区位于先定义的上方。可以通过z-index参数来显式设置分层信息,z-index值越高的层越靠上面。6.2.3布局设计上面的三个区完全重合在一起,image3在最上面,image2在中间,image1在最底下。如果没有指定z-index值的话,最后定义的区位于最上面。root 层窗口总是在最后一层,并且不用 z-index 属性;z-index 属性值可以是负数。当然它就的排在 0 以后;没有重叠的窗口可以使用同一 z-index 属性值。 6.2.4链接制作1. 与与 标记标记 属性用于链接标记,href 表示所要链接的

23、文件。 6.2.4链接制作 正常情况下,如果把鼠标放到正在播放的 demo.rm 上面,鼠标将有指针形状变为小手形状。单击鼠标左键,播放器播放将停止播放 demo.rm 而播放 guizhou.rm。 6.2.4链接制作2. 属性属性属性可以创建更复杂的链接,与标记不同的是,不是成对的封闭型标记,而是通过“/”来表示结束。因此,它就不能像标记一样,将源媒体标记包含在内,而是它被源媒体标记包含在内。因此源媒体标记的表示方法也发生了变化。6.2.4链接制作将上例中的部分换成下面这段代码,效果完全一样 6.2.4链接制作1) 分时段链接分时段链接可以在不同的时间段播放不同的文件,例如在 010 秒单

24、击鼠标将链到一个文件,1020秒将链到另一个文件。 6.2.4链接制作 播放器播放demo.avi,在 010 秒单击鼠标链到 image1.jpg,在 1020 秒链到 guizhou.rm。这里不支持dur、clip-begin 和 clip-end。 6.2.4链接制作2) 链接部分SMIL SMIL可以链接很多文件类型外,还可以链接其他SMIL中的一部分。在SMIL文件中,可以给链接的媒体设置 id值,其他SMIL文件就可以用“#”来链接该标记id。第1个SMIL文件,取名为first.smil 6.2.4链接制作 第2个SMIL文件,取名为link.smil 6.2.4链接制作 在f

25、irst.smil播放过程中,运行到“”时,将会链接“link.Smil”,并且由于这句代码使用了“#gouzhoulink”,将会直接打开“linkSmil”中id为“gouzhoulink”的媒体。6.2.4链接制作在实际应用中,很多链接的是SMIL中组内内容,因此把link.smil修改为: 6.2.4链接制作3) coords 属性coords属性可以规定坐标链接区,coords 属性值的第1、2个参数分别表示链接区左上角点的水平(left)和垂直(top)坐标;第3、4个参数分别表示链接区右下角点的水平(left)和垂直(top)坐标。坐标可以采用像素点的绝对定义方法,也可以采用相对

26、定义方法。6.2.4链接制作 采用绝对定义法修改 采用相对定义法修改 运行后,可以看到中间部分有链接效果,而边缘部分却没有。6.2.4链接制作4) 链接文件地址在前边介绍的示例代码中,假定流媒体文件都存储在本地计算机上,并与SMIL文件都放在同一个文件夹中,因此链接地址非常简单,使用相对路径即可,如“href=demo.rm”。但在实际应用中,大多数都是存储在流媒体服务器中,因此SMIL代码中媒体文件的链接地址就相对复杂,要符合流媒体系统的规定。6.2.4链接制作 (1)创建基地址若流媒体文件在同一个服务器中,可创建一个基地址,并需要在“head”中创建。 上面就是在中用附加信息的方式规定了S

27、MIL文件的基地址为 rtsp:/ 6.2.4链接制作 (2) 链接流媒体服务器上的文件规定了基地址以后,在用该地址下的文件时,只需要给出相对路径即可。 6.2.4链接制作 (3)链接本地文件如果用的是本地硬盘上的文件,可用 src=file:/c:videofirst.rm进行读取。该例中的前两个文件用的是该流媒体服务器上根地址下“video”文件夹下的文件,因格式为rm文件,可以用相对路径。但是后面的两个文件,一个是MP3文件,由于指出要使用554端口,所以不能使用基地址;另一个用的是其他服务器上的文件,因此必须给出绝对地址。6.2.5动画效果1. 运动动画运动动画使用“animateMo

28、tion 标记”可以定义运动动画,使媒体片段在播放器窗口中做直线移动。animateMotion 标记最常用的属性有from、to、dur、values、begin和calcMode属性。可以使用以下结构定义运动动画: 6.2.5动画效果1)from和to设定片段移动的起始和终点坐标,dur设定执行动画的时间 6.2.5动画效果 在“”中设定了播放的文件是“demo.rm”;在“”中定义了运动动画执行的效果是从第4秒开始10秒内图片从坐标“0,0”移动到“320,240”。在SMIL中创建运动动画时,必须在代码开始声明所用的规范,否则播放器不能正确解码、播放。 6.2.5动画效果2) valu

29、es属性values属性可以设定一个坐标列表,使媒体片段按列表中坐标的顺序移动。 在此例中,媒体片段将从坐标(0,0)移动到(160,100)然后再移动到(100,80)。6.2.5动画效果3) calcMode属性calcMode属性可以设定媒体片段运动的方式,默认值为“paced”,表示媒体从一个点平滑地运动到另一个点。设置为“discrete”时,运动方式为跳跃,即从一个点跳到另一个点。6.2.5动画效果4) begin属性begin属性用来定义动画开始执行的时间。 播放“demo.rm”时,在第4秒时开始移动,在9秒内从(0,0)移动到(100,80);由于calcMode= disc

30、rete ,在第7秒demo.rm将从坐标(0, 0)跳动到(160,100),然后在第10秒跳动到(100,80)。6.2.5动画效果2. 缩放动画设置animate 标记的attributeName属性可实现缩放动画效果,attributeName具有height、left、right、top、width等属性值,缩放效果如图所示。6.2.5动画效果可以使用以下结构定义缩放动画: 在此例中, “animate attributeName=height”和“ animate attributeName=width” 分别声明了动画的类型,该动画可以使视频demo.rm的高度(height)和

31、宽度(width)从2秒开始同时减少,经过10秒后画面缩小到原来的1/4。 6.2.5动画效果除上述方法外,缩放动画还可以综合采用多个不同的方法。 6.2.5动画效果6.2.5动画效果6.2.5动画效果6.2.6转场效果转场用来实现两个片段之间的切换,例如一个图片演示完了,该接着演示下一个图片,在两图片中间添加一个过渡的效果,可以使多媒体内容更加丰富,如图所示。设置转场效果要用transition标记,转场效果大致分为fade(淡入淡出)和wipe(划像)2类。6.2.6转场效果1. Fade Fade类型提供了淡入淡出的效果。Fade有3个子类型:crossfade、fadeToColor和

32、adeFromColor。在fadeToColor和adeFromColor中,背景画面的颜色可以由fadeColor属性设置,例如fadeColor=white。在SMIL中,颜色值可以用三种方法表示:(1)用系统规定的颜色名称,如白色用“white”;(2)使用rgb()函数,如白色为rgb(255,255,255);(3)使用十六进制的颜色常数表示,如白色为#FFFFFF。6.2.6转场效果 6.2.6转场效果 /smil6.2.6转场效果2.Wipe Wipe即为扫换/划像,它提供了一种分画面的效果,前一个片段的画面逐渐减少,后一个片段逐渐增多直至充满整个画面,该类型的效果很多,但不管

33、哪一种效果,画面上都会同时出现两个片段的内容。划像包括2种:SMPTE类和非SMPTE类,它们的使用方法相似。6.2.6转场效果1) SMPTE类SMPTE(Society of Motion Picture and Television Engineers,美国电影与电视工程师学会)给影视节目制作中各种特技效果(主要就是划像效果)作了编号(SMPTE Code),可根据这个编号设置节目中的特效。SMPTE类包括barWipe、boxWipe、fourBoxWipe 等 36 个大类数百个子类。SMIL使用SMPTE定义的这些效果,但不使用SMPTE 编号。6.2.6转场效果2) 非SMPTE

34、类非SMPTE类划像是在数字化视频制作中新出现的划像效果,它包括Push和Slide等2大类8子类,如表所示。类子类类子类pushWipefromLeftslideWipefromLeftfromRightfromRightfromTopfromTopfromBottomfromBottom6.2.6转场效果非SMPTE类划像与传统的SMPTE类一样都可以实现分画面效果,但又有所不同。例如,“slideWipe”类型中的子类“fromLeft”的效果是第2个片段从屏幕左边“滑”进画面,从左至右逐渐覆盖第1个片段,如图6-3所示;而barWipe类型中的子类leftToRight则是从左向右擦去

35、第1个片段的画面,同时第2个片段的画面逐渐出现在屏幕上,如图6-4所示。6.2.6转场效果 图6-3 slideWipe效果 图6-4 fromLeft效果6.2.6转场效果3) Wipe实现 Wipe实现的方法与fade相似。 6.2.6转场效果 此例与前面fade实现的方法过程基本相同,不同之处就是类型和子类型都是Wipe效果。type=waterfallWipe后面没有子类型,表示使用的是 waterfallWipe 类型的默认子类型。 6.2.6转场效果3. 综合应用综合应用综合应用主要解决如何在多个多媒体片段上设置转场效果。 6.2.6转场效果 在此例中,设置了图片title.jpg

36、以淡入方式显示(img src=title.jpg transIn= fromBlack );视频demo.rm和title.jpg的过渡采用了淡出淡入的效果(video src=demo.rm transIn=xFade);最后的图片zimu.jpg采用划像的方式(transIn= wipe2)显示,结束时采用淡出的方式(transOut=push )。6.2.7字幕制作RealText是RealNetworks开发的、专门用于编写流媒体文本文件的标记性语言,可以为SMIL文件制作字幕。 醉里挑灯看剑,梦回吹角连营。 八百里分麾下炙,五十弦翻塞外声,沙场秋点兵。 马作的卢飞快,弓如霹雳弦惊。

37、 了却君王天下事,赢得生前身后名,可怜白发生。 破阵子为陈同甫赋壮词以寄之 6.2.7字幕制作醉里挑灯看剑,梦回吹角连营。 八百里分麾下炙,五十弦翻塞外声,沙场秋点兵。马作的卢飞快,弓如霹雳弦惊。了却君王天下事,赢得生前身后名,可怜白发生。上面的代码第一行说明了采用的是通用窗口,持续时间是30秒,背景颜色是黄色;文件开始播放后每隔5秒,窗口中会显示一行新的文字,如图6-5所示;到播放持续时间30秒结束时,如图6-6所示。6.2.7字幕制作 图6-5 第1行文字 图6-6 30秒时的文字6.2.7字幕制作1. RealText的窗口类型的窗口类型RealText提供了一系列的播放窗口风格,创作者

38、可以根据自己的需要和使用流式文本的场合来做出选择。窗口类型通常是通过设置标签中的type属性来指定。1)滚动窗口类型文本从下向上滚动,type=scrollingnews,并用scrollrate属性指定文本的卷动速度,默认值是10。2)提词器窗口类型当达到窗口底部时,文本会自动上移,type=teleprompter。6.2.7字幕制作3)纸带窗口类型纸带窗口仅包括两行文本,上面一行,下面一行,都是从右边卷向左边,type=tickertape。4)字幕窗口类型字幕窗口与纸带窗口相似,但只有一行在窗口中央,并从右向左卷动,type=marquee。5)通用窗口类型通用窗口是最灵活的窗口类型,

39、它可以卷动,慢慢出现并接受定时、定位或定时标签。如果窗口类型没有定制,就被定为窗口类型,type=generic。6.2.7字幕制作2. RealText的语法的语法1) 窗口属性RealText文件必须以标签开始,以标签来结束。在标签可以设置相关属性,每个属性有一个值。如:如果不设置属性值,则使用默认值。其属性主要有:类型(type)、持续时间(duration)、宽度(width)、高度(height)、背景颜色(bgcolor)、卷动速率(scrollrate)、渐出速率(crawlrate)、链接(link)、下划线_超链接(under_link)、字词绕回(wordwrap)、循环(

40、loop)、额外的空格(extraspace)、版本(version)。6.2.7字幕制作2) 外观标签 (1) 标签标签用于设置字体,其属性包括Color(文字颜色)、Bgcolor(背景颜色)、Face(字体)、Size(字号)、Charset(字符集)。white Arial text on a black background.6.2.7字幕制作 (2) 位置标签标签作用使后续文字换行排列 在文字中插入空行 有序列表 无序列表 在显示时独立成一行水平规则标签,但不绘制水平线使包含其中的文字居中排列 预定义文本格式定义了其后面的文字段显示的起始点,它有x和y两个属性相当于2个标记,其作用

41、是使其后面的文字下移2行6.2.7字幕制作 (3) 标签(定时)标签用于建立RealText文件的时间线,即定义文字显示开始和结束的时间。具有“begin”和“end”2个属性,前者指定文本显示开始的时间,后者指定文本显示结束或清除文本的时间。“begin”和“end”的值采用dd:hh:mm:ss.xyz格式,即天:小时:分:秒:毫秒。 (4)标签标签用于清除留存在用户系统缓存和窗口中所有的文字,然后从窗口正常的开始点起,显示该标记以后的文字内容。对于没定义横向或纵向移动的文字,可在定义其开始显示的时间标记之后加上标签。6.2.7字幕制作3. 制作字幕制作字幕制作一个简短的字幕,视频内容是4个动物的图片,字幕显示对应的动物名。1)制

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论