多输入和多输出的视频处理装置的制造方法_2

文档序号:8734014阅读:来源:国知局
收单元23和外部视频显示设备24,其中,外部视频数据接收单元23可以为电视墙和内控调用等,外部视频显示设备24可以是显示器等等。
[0047]具体实施时,如图3所示,视频数据获取模块201,负责和前端视频设备22进行连接,并从前端视频设备22获取视频数据,开辟缓存单元,将获取到的视频数据缓存到缓存单元中,供视频数据处理模块202使用。视频数据处理模块202,负责将由视频数据获取模块201开辟的缓存单元中的视频数据进行统一转码,并将统一转码后的视频数据进行存储并发送给视频数据输出模块203进行处理。视频数据输出模块203,负责将由视频数据处理模块202统一转码的视频数据进行分发,分发给外部视频数据接收单元23进行使用,同时也可以将视频数据直接解码供外部视频显示设备24进行播放。
[0048]具体实施时,如图3所示,本实用新型实施例中多输入和多输出的视频处理装置还可以包括:管理配置模块200,用于给视频数据获取模块201、视频数据处理模块202和视频数据输出模块203提供配置信息,与视频数据获取模块、视频数据处理模块和视频数据输出模块连接。管理配置模块200可以为视频数据获取模块201、视频数据处理模块202和视频数据输出模块203提供配置信息并记录设备日志,该视频处理装置的使用用户可以通过本模块对设备进行配置操作。
[0049]在一个实施例中,如图3所示,视频数据获取模块201可以包括:
[0050]第一配置单元2010,与管理配置模块200连接,用于通过管理配置模块200,从外部存储设备21中获取前端视频设备的品牌型号、IP地址、端口号、用户名、密码及视频通道信息,并根据品牌型号,加载并初始化对应的软件开发工具包SDK ;
[0051]登录单元2011,与第一配置单元2010和前端视频设备22连接,用于根据IP地址、端口号、用户名、密码和对应的软件开发工具包SDK,登录前端视频设备22 ;
[0052]获取视频数据单元2012,与登录单元2011连接,用于根据视频通道信息,从已登录的前端视频设备22上获取对应视频通道的实时或回放的视频数据;
[0053]缓存视频数据单元2013,与获取视频数据单元2012连接,用于将视频数据进行缓存。
[0054]具体实施时,视频数据获取模块201包括:第一配置单元2010、登录单元2011、获取视频数据单元2012和缓存视频数据单元2013。其中,第一配置单元2010,负责通过管理配置模块200从外部存储设备21中获取前端视频设备22的品牌型号、IP地址、端口号、用户名、密码及视频通道信息,并且根据前端视频设备22的品牌型号加载并初始化对应的SDK (Software Development Kit,软件开发工具包);登录单元2011,负责根据第一配置单元2010获取的前端视频设备22的IP地址、端口号、用户名及密码,登录前端视频设备22 ;获取视频数据单元2012,负责从已登录的前端视频设备22上获取对应通道的实时或回放视频流;缓存视频数据单元2013,负责将从前端视频设备22上获取到的视频数据缓存到所述视频数据获取模块201开辟的缓存单元中。
[0055]在一个实施例中,如图3所示,视频数据处理模块202可以包括:
[0056]第二配置单元2020,与管理配置模块200连接,用于通过管理配置模块200,从外部存储设备21中获取前端视频设备22的视频数据的原编码格式和转码后的编码格式;
[0057]获取缓存视频数据单元2021,与第二配置单元2020和缓存视频数据单元2013连接,用于获取缓存的视频数据;
[0058]转码单元2022,与获取缓存视频数据单元2021连接,用于根据原编码格式和转码后的编码格式,将缓存的视频数据,转码成统一编码格式。
[0059]在一个实施例中,如图3所示,上述第二配置单元2020,还用于通过管理配置模块,从外部存储设备中获取前端视频设备的视频数据的转码后的保存路径;
[0060]视频数据处理模块202还可以包括:
[0061]存储单元2023,与转码单元2022连接,用于将统一编码格式的视频数据,在需要的时候,存储在上述保存路径处。
[0062]具体实施时,视频数据处理模块202包括:第二配置单元2020、获取缓存视频数据单元2021、转码单元2022和存储单元2023。其中,第二配置单元2020,负责通过管理配置模块200从外部存储设备21中获取视频编码的原编码方式、转码后的编码方式、保存路径,以对视频数据处理模块202进行配置;获取缓存视频数据单元2021,负责从视频数据获取模块201中缓存视频数据单元2013所开辟的缓存中获取视频数据,供转码单元2022进行转码使用。转码单元2022,负责将获取缓存视频数据单元2021提供的视频数据进行转码处理,编码格式由配置模块2020提供。存储单元2023,负责将转码单元2022转码过的视频数据,在需要的时候,存储在由第二配置单元2020提供的保存路径处,其与外部存储设备21的连接采用 iSCSI (Internet Small Computer System Interface,小型计算机系统接口)的连接方式。
[0063]在一个实施例中,如图3所示,视频数据输出模块203可以包括:
[0064]第三配置单元2030,与管理配置模块200连接,用于通过管理配置模块,从外部存储设备中获取后端视频应用设备使用统一编码格式的视频数据的方式、统一编码格式的视频数据的数量和大小;
[0065]分发单元2031,与第三配置单元2030和转码单元2022连接,用于当确定后端视频应用设备使用统一编码格式的视频数据的方式为通过网络传输后播放时,将统一编码格式的视频数据,通过网络分发给后端视频应用设备。
[0066]在一个实施例中,如图3所示,视频数据输出模块203还包括:
[0067]第四配置单元2030,与管理配置模块200连接,用于通过管理配置模块,从外部存储设备中获取后端视频应用设备使用统一编码格式的视频数据的方式;
[0068]解码单元2032,与第四配置单元2030和转码单元2022连接,用于当确定后端视频应用设备使用统一编码格式的视频数据的方式为直接播放时,将统一编码格式的视频数据直接解码后,输出给后端视频应用设备。
[0069]视频数据输出模块203从管理配置模块200中读取配置信息,根据所述配置信息,判断后端视频应用设备(图3中的外部视频数据接收单元和外部视频显示设备)使用视频数据的方式,将所述视频数据处理模块转码后的视频数据进行直接解码、数模转换后直接输出给外部视频显示设备进行播放,或者不解码通过网络输出到后端视频应用设备,供其使用。与现有技术相比较,因为后端视频设备接收到的视频数据都是进行过统一转码为统一编码格式的视频数据,所以后端视频应用设备不再需要进行差异化解码播放,减轻了后端视频应用设备的压力。
[0070]具体实施时,视频数据输出模块203包括:第三配置单元2030、分发单元2031、解码单元2032。其中,第三配置单元2030负责通过管理配置模块200,从外部存储设备21中获取缓存大小、输出方式、视频流数量信息对所述视频数据输出模块203进行配置。分发单元2031,负责将视频数据处理模块202统一转码后的视频数据进行分发,供所述外部视频数据接收单元23 (如电视墙、内控调用等)使用。解码单元2032,负责将所述视频数据处理模块202统一转码后的视频数据进行解码,供所述外部视频显示设备24 (如显示器)使用。
[0071]图4是本实用新型实施例中只输出统一编码格式的视频数据给外部视频数据接收单元的示意图,如图4所示,首先,由视频数据获取模块的第一配置单元2010通过管理配置模块200获取配置信息对其进行初始化配置,由视频数据处理模块的第二配置单元2020通过配管理置模块200获取配置信息对其进行初始化配置,由视频数据输出模块的第三配置单元或第四配置单元2030通过管理配置模块200获取配置信息对其进行初始化配置。其次,由后端应用发起视频请求。再
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1