论文部分内容阅读
视频特效处理是电影电视制作过程中的一个重要环节,人们在影视节目中越来越多地运用到了视频特效处理技术,它可以产生丰富的视觉效果,从而使影视节目更具有吸引力。由于数字视频特特效处理的计算量非常大,因此单个的处理器往往难以胜任。现在的计算机处理器速度越来越快,然而数字视频的图像质量,图像尺寸以及视频特效的复杂程度也在增加,所以采取并行处理技术仍然是非常的必要。
然而在网络环境中,视频信息存在着变化帧速率,变化的码速率,以及随机变化干扰的问题,使得传统的基于硬件的视频并行处理方法与网络环境不是很兼容。本文提出了一种基于软件协议的视频特效计算机并行处理方法,该方法由多台计算机通过网络组成并行系统,不依赖于特定的硬件设备,完全基于软件协议来实现视频特效并行处理过程。
系统由一台视频特效预处理机和多台并行处理机两部分组成,其中预处理机存储有数字视频文件。预处理机首先对数字视频文件进行解码处理,将其分解成帧图像序列,然后将每帧图像分割成若干子块,每个子块分配给一台并行处理机进行处理。在传输视频图像数据之前,预处理机先对图像子块进行压缩编码,再将压缩后的数据流处理成论文中提出的网络传输的数据格式。然后预处理机向各并行处理机发送控制信息,并行处理机进行应答回复后,系统即可按照论文中制定的网络并行通信格式进行视频数据传输。各并行机收到视频流数据后,对数据进行解码,然后进行视频特效处理,处理完毕后将视频数据流反馈发送给预处理机。预处理机对数据流进行整合后,就输出最后结果,从而完成视频特效并行处理过程。
基于软件协议的视频特效并行处理系统具有几点优势:第一,系统具有高度的灵活性,和网络环境非常兼容;第二,系统易于实现,不需要特殊硬件设备,在普通的局域网环境中即可实现;第三,价格低廉,具有很强的推广性和实用性。