一种视频处理方法及装置制造方法及图纸

技术编号:18119702 阅读:40 留言:0更新日期:2018-06-03 11:33
本发明专利技术实施例公开了一种视频处理方法及装置。其中,该方法包括:对实时采集到的高清视频数据进行预处理,得到标准视频数据;通过第一预设线程和第二预设线程并行将所述标准视频数据发送给第一编码模块和第二编码模块;通过所述第一编码模块对接收到的所述标准视频数据进行第一编码得到待网络发送的视频数据包;通过所述第二编码模块对接收到的所述标准视频数据进行第二编码得到待存储的录像文件。通过并行编码模块同时处理视频数据互不影响,可很好的解决视频压缩对网络传输和本地录像两个方面的需求。此外,由于采用并行编码模块对视频数据进行处理,可保证如其中一个模块由于内外部原因导致挂起后,不会影响另一个模块的处理,即安全性高。

A video processing method and device

The embodiment of the invention discloses a video processing method and device. The method includes: preprocessing the real-time collection of high definition video data, obtaining standard video data, sending the standard video data to the first encoding module and the second encoding module by the first preset thread and the second preset thread, and using the first encoding module for the received standards. The video data is encoded by the first encoding to the video data packet to be sent by the network; the second encoding module is coded to obtain a video file to be stored by second encoding the received standard video data. The parallel coding module does not affect the video data at the same time, which can solve the two requirements of video compression for network transmission and local video recording. In addition, a parallel coding module is used to process video data, which ensures that one module will not affect the processing of another module, that is, high security, if one of the modules is suspended due to internal and external reasons.

【技术实现步骤摘要】
一种视频处理方法及装置
本专利技术实施例涉及数字通信
,尤其涉及一种视频处理方法及装置。
技术介绍
目前,随着电子技术的发展,对于科研机构、教育机构及医院等,在进行教育远程直播的同时,为了便于以后研究分析需对直播的视频数据进行录制以备份。以医院手术示教直播视频中同时录制影像资料为例,现有常见的手术示教产品用传输介质来分,一种是通过光纤方式,无损压缩传输到示教室,可以保证图像原始质量,但是必须通过拉光纤到示教室,如果碰到距离比较远的情况,成本和施工都非常高。另一种是通过医院现有的IP网络来传输音视频,该方法的成本和施工代价非常低,但受限于医院网络,能够空余下来的网络带宽非常有限,所以对视频图像编码处理后,一些细节需要模糊化,才能够在有限的网络带宽中稳定传输。当把按照受限于网络传输的要求编码后的视频数据保存到录像文件中,由于一些细节被忽略了,对医学研究造成了相当大的损失。同时,如果采用保留清晰度的方式来压缩数据,通常要求视频流带宽通常都在20M以上,特别是同时传输多路视频,对医院的网络要求太高,很难满足稳定传输的要求。
技术实现思路
本专利技术实施例提供了一种视频处理方法及装置,可以很好的解决视频压缩对网络传输和本地录像两个方面的需求,以达到较好的效果。第一方面,本专利技术实施例提供了一种视频处理方法,该方法包括:对实时采集到的高清视频数据进行预处理,得到标准视频数据;通过第一预设线程和第二预设线程并行将所述标准视频数据发送给第一编码模块和第二编码模块;通过所述第一编码模块对接收到的所述标准视频数据进行第一编码得到待网络发送的视频数据包;通过所述第二编码模块对接收到的所述标准视频数据进行第二编码得到待存储的录像文件。第二方面,本专利技术实施例提供了一种视频处理装置,该装置包括:预处理模块,用于对实时采集到的高清视频数据进行预处理,得到标准视频数据;数据发送模块,用于通过第一预设线程和第二预设线程并行将所述标准视频数据发送给第一编码模块和第二编码模块;数据包获取模块,用于通过所述第一编码模块对接收到的所述标准视频数据进行第一编码得到待网络发送的视频数据包;录像文件获取模块,用于通过所述第二编码模块对接收到的所述标准视频数据进行第二编码得到待存储的录像文件。本专利技术实施例提供的一种视频处理方法及装置,通过采用第一预设线程和第二预设线程即两个不同的线程并行将标准视频数据发送至第一编码模块和第二编码模块即两个不同的编码模块对标准视频数据进行处理,从而得到待网络发送的视频数据包和待存储的录像文件。通过并行的编码模块针对不同的需求,同时处理视频数据互不影响,可以很好的解决视频压缩对网络传输和本地录像两个方面的需求,以达到较好的效果。此外,由于采用并行编码模块对标准视频数据进行处理,可保证如其中一个模块由于内外部原因导致挂起后,不会影响另一个模块的处理,即安全性高。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术实施例一提供的一种视频处理方法的流程图;图2为本专利技术实施例二提供的一种视频处理方法的流程图;图3为本专利技术实施例三提供的一种视频处理装置的结构框图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种视频处理方法的流程图,本实施例可适用于视频在远程直播过程中,为保证同时进行本地录像的视频录像资料的高清晰度的情况,如医院手术示教直播视频中同时录制影像资料。该方法可以由本专利技术实施例提供的视频处理装置来执行,该装置可采用软件和/或硬件的方式实现。参见图1,该方法具体包括:S110,对实时采集到的高清视频数据进行预处理,得到标准视频数据。由于一般采集到的高清视频数据中的颜色空间可能不统一或与后续进行编码处理的编码器的颜色空间不一致,因此,需对高清视频数据进行预处理,以得到统一且符合编码器标准视频颜色空间的视频数据即标准视频数据。其中,标准视频数据是指编程器能够识别的视频颜色空间。示例性的,对实时采集到的高清视频数据进行预处理之前,还可以包括:通过采集线程实时从采集设备采集高清视频数据。其中,采集设备可以是采集卡、摄像机、USB摄像头、网络摄像机等。采集线程为从采集设备中采集高清视频数据而建立的线程。示例性的,以医院手术示教直播视频中同时录制影像资料为例,采集线程是指手术室终端为从采集设备中采集到高清视频数据而建立的线程。S120,通过第一预设线程和第二预设线程并行将标准视频数据发送给第一编码模块和第二编码模块。其中,第一编码模块可以通过软件实现,也可以通过硬件实现如第一编码器。优选的,第一编码模块可以为H264编码器;第二编码模块可以与第一编码模块相同,也可以不同。可选的,为了减少对采集到的高清视频数据进行预处理的计算量,优选第一编码模块与第二编码模块相同。第一预设线程为将标准视频数据发送给第一编码模块对应的通道;类似的,第二预设线程为将标准视频数据发送给第二编码模块对应的通道。即采用同种编码模块如H264编码器置于不同的线程来处理标准视频数据。以医院手术示教直播视频中同时录制影像资料为例,由于有限的网络带宽,在医院通过现有的IP(InternetProtocol,互联网协议)网络把音视频编码后的视频数据传输到示教室终端的同时,将编码后的视频数据进行本地录像,即采用单线程同时完成视频数据的传输和本地录像,会出现保存下来的视频数据清晰度不高、视频传输不稳定及传输和本地录像过程相互影响等现象。其中,示教室终端为接收待播放视频数据包以进行解码显示的播放端。具体的,在远程视频教学中,用户通过网络用于接收待播放教学视频数据包的终端统称为示教室终端。如以医院手术示教直播视频中同时录制影像资料为例,示教室终端是用于向医院学生、医护人员等展示医生为病人做手术的画面,以此实现观摩教学。其中,待播放视频数据包为编码后的视频数据,也可称为待网络发送的视频数据包,即手术室终端基于IP网络将编码后的视频数据发送给示教室终端。因此,在有限的网络带宽的情况下,为了保证标准视频数据能够稳定的传输到相应的地方且保存下来的录像文件具有高的清晰度。本实施例采用了两个不同的线程并行将预处理后的标准视频数据发送给第一编码模块和第二编码模块,即针对不同的需求如医院示教直播中同时录制直播视频数据两种需求采用不同的线程并行处理,使得第一编码模块和第二编码模块彼此互不影响,可达到网络传输和本地录像两者兼顾的目的;此外,在进行窄带互联网示教时,即使网络传输的带宽设定为极低值,也不会对本地录像的质量产生影响,仍然可以保证本地录像视频的最大清晰度。S130,通过第一编码模块对接收到的标准视频数据进行第一编码得到待网络发送的视频数据包。其中,视频数据包为由第一编码模块按照一定的编码算法编码处理后得到的压缩数据;第一编码为按照预设的编码参数对标准视频数据进行编码处理,具体可以为以帧率顺序打包成数据包即对标准视频数据进行压缩。其中,编码参数可以包括:分辨率、帧率、码流速度及压缩编码算法等。由于第一编码模块编码后得本文档来自技高网...
一种视频处理方法及装置

【技术保护点】
一种视频处理方法,其特征在于,包括:对实时采集到的高清视频数据进行预处理,得到标准视频数据;通过第一预设线程和第二预设线程并行将所述标准视频数据发送给第一编码模块和第二编码模块;通过所述第一编码模块对接收到的所述标准视频数据进行第一编码得到待网络发送的视频数据包;通过所述第二编码模块对接收到的所述标准视频数据进行第二编码得到待存储的录像文件。

【技术特征摘要】
1.一种视频处理方法,其特征在于,包括:对实时采集到的高清视频数据进行预处理,得到标准视频数据;通过第一预设线程和第二预设线程并行将所述标准视频数据发送给第一编码模块和第二编码模块;通过所述第一编码模块对接收到的所述标准视频数据进行第一编码得到待网络发送的视频数据包;通过所述第二编码模块对接收到的所述标准视频数据进行第二编码得到待存储的录像文件。2.根据权利要求1所述的方法,其特征在于,得到标准视频数据之后,还包括:将所述标准视频数据存储于公共缓冲区。3.根据权利要求2所述的方法,其特征在于,通过第一预设线程和第二预设线程并行将所述标准视频数据发送给第一编码模块和第二编码模块包括:所述公共缓冲区所对应的采集线程通过第一回调接口,经所述第一预设线程向所述第一编码模块发送所述标准视频数据;所述公共缓冲区所对应的采集线程通过第二回调接口,经所述第二预设线程向所述第二编码模块发送所述标准视频数据。4.根据权利要求1所述的方法,其特征在于,通过所述第一编码模块对接收到的所述标准视频数据进行第一编码得到待网络发送的视频数据包之后,还包括:将所述待网络发送的视频数据包发送到示教室终端进行解码显示。5.一种视...

【专利技术属性】
技术研发人员:黄伟张晓强
申请(专利权)人:苏州麦迪斯顿医疗科技股份有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1