谢祖芬
摘 要 当前,视频编辑广泛地应用于电视和电影技术当中。本文提出了一种视频编辑系统框架,利用这个框架能够直接编辑帧层次交互视频。详细论述了一个淡入淡出的工具,它可以在视频当中加入淡入淡出的图形,可以将视频中的重叠现象进行消除。
关键词 视频编辑;非线性编辑;图像处理;交互式
中图分类号 G2 文献标识码 A 文章编号 1674-6708(2017)186-0049-02
随着计算机的不断发展,对模拟视频进行数字处理越来越广泛。这种技术和传统的视频编辑完全不同。第一步就是对视频的格式进行转换,将其转换成为数字格式,然后将转换完成的视频直接保存到数字视频工作站当中,在这里面要对视频进行编辑。但是编辑并不是完全数字化,源视频的数据还是原来的格式。当前图像采集设备随着科学技术的发展得到了快速的发展,逐渐出现了数字视频工作室。通常情况下在视频工作室当中进行的各种处理都采用数字化的技术完成。
1 交互式视频编辑框架
交互式视频编辑和视频编辑来一样,不管在空间上还是在时间上都是一个非常复杂的工作。通常情况下对于交互式视频编辑系统而言,用户界面要好,而且还需要具备非常良好的图形编辑功能,这样可以对视频的任意帧进行编辑。除此之外,还需要有可以直接浏览修改以后的视频的功能。对于视频绘制引擎而言,需要确保最后得到的结果与期望结果相同。图1是交互式视频编辑框架结构图。箭头表示数据流向,可以单向流动,也可以双向流动。图中的Image Editor主要对应帧层次的编辑,Clip Editor主要对应段层次的编辑。Image Editor以插件的形式出现在系统中,提供丰富的图像编辑工具,如淡出、遮罩、水波纹、模糊、胶片化、水彩化、滤波等效果。
IVES将视频编解码和图像编辑完美结合。使用淡入淡出工具有一个前提,要确保确保附近的淡入淡出帧并不会出现重叠。
通常情况下为了可以对任意帧进行编辑,Fade Tool需要可以非常迅速地找到任意帧,并且把帧的图像数据传递给图像视频编辑器里面。如果用户对某个帧编辑完成以后,那么Fade Tool就可以直接对做出的动作进行保存,然后再继续播放和浏览视频。Fade Tool还有一个非常重要的作用就是可以让操作人员快速查看修改视频序列,并且在输出的时候Fade Tool可以直接对视频序列进行调整,這样就会加入一些帧直接将那些重叠进行消除
2 Fade Tool相应的模块与算法
Fade Tool主要是图1里面视频框架的视频编辑器的实现。Fade Tool由四部分所组成:第一个部分主要是视频编解码;第二个部分主要是淡入淡出编辑;第三个部分主要是视频序列调整;第四个主要是绘制。
淡入淡出编辑的工作原理和图像编辑的工作原理是相同的,编辑的对象可以是一个编辑器,也可以是一个图像编辑器。但是后面这种方式实现比较困难,但是可以提供较多的编辑功能。在视频序列调整模块里面直接加入一些帧,并且直接对淡入淡出动作进行更新,这样做的目的就是确保视频序列保持一致。淡入淡出动作主要是由绘制模块所读取的,在完成读取以后将其调整到帧序列上。然后再将视频编码进行压缩,将其直接压缩成帧序列,最后输出用户想要的格式。
通常情况下用户添加淡入淡出动作的时候,每一个动作都会直接保存到动作表里面。对于动作表而言,它的主要功能就是保存用户的操作。但是对序列调整模块以及绘制模块而言,他们都需要用到动作表。淡入淡出动作主要阔阔以下四个部分:第一部分为淡入淡出效果图形;第二部分为淡入帧数;第三部分为淡出帧数;第四部分为中心帧序列号。
为了可以直接将重叠区域检测出来,首先要做的就是对帧进行大小排序,然后比较淡出结束帧号End Fade Num和下一个动作节点的淡入开始帧号Begin Fade Num。如果End Fade Num比Begin Fade Num大,那么就会出现重叠的现象,这时需要加入一些帧来消除重叠。
在将图像里面的重叠进行消除以后,这样就可以直接在视频中绘制效果。对于绘制输入来说,它主要是对帧序列以及动作表进行绘制。绘制的过程简单并且容易操作,另外,通常情况下反走样图像都会有比较好的输出效果。
在进行视频输出的时候,Video Codec主要指的是用户期望的格式,利用编码器要对帧序列进行压缩处理。编码器可以直接依据目前广泛使用的标准来进行处理。
3 实验结果
本文主要论述的是视频编辑工具已在微机系统下实现,所使用的计算机系统是由美国微软公司开发的Windows 2000,使用的开发工具主要是Visual C++。
比如对一段Mpeg 2压缩格式的视频进行编辑,图2主要标示的是编辑时的程序窗口,一般在进行编辑的时候使用反走样技术,绘制时候的窗口如图3所示。
4 结论
目前数字视频编辑广泛应用于各种影视后期的处理。本文主要提出了一种视频编辑的框架,这种框架可以满足对帧进行编辑。本文详细论述了淡入和淡出工具的实现,利用智能的算法可以直接进行消除重叠处理。
参考文献
[1]王丹.交互式数字电视媒资注入与分发系统的设计与实现[D].北京:北京邮电大学,2011.
[2]毛幼菊,左奇伟.VC在实现网上音视频交互式实时传输中的应用[J].中国有线电视,2002(8):50-54.