智能机顶盒及其支持视频通信监控的媒体处理系统和方法

文档序号:9691341阅读:1166来源:国知局
智能机顶盒及其支持视频通信监控的媒体处理系统和方法
【技术领域】
[0001]本发明涉及智能机顶盒的通信领域,具体涉及一种智能机顶盒及其支持视频通信监控的媒体处理系统和方法。
【背景技术】
[0002]智能机顶盒是指具有智能操作系统的家庭网络中的一个应用设备;智能机顶盒通过家庭网关能够访问专用网络或互联网络,智能机顶盒与电视机和音响等播放设备连接,即可向用户提供页面信息浏览、视音频播放、APP(appliCat1n应用程序)应用、可视通信、家庭媒体共享、游戏等交互式应用功能的多媒体终端。
[0003]智能机顶盒中包括视频通信模块和视频监控模块,视频通信模块通过USB(Universal Serial Bus,通用串行总线)摄像头提供家庭可视通信功能;视频监控模块通过USB摄像头或IP摄像头,提供家庭安防功能。
[0004]但是,上述视频通信模块和视频监控模块使用时,存在以下不足:
[0005]由于视频通信模块和视频监控模块在智能机顶盒中为相互独立的媒体处理流程,因此视频通信模块和视频监控模块各自的摄像头无法共享,进而使得视频通信模块和视频监控模块的摄像头媒体资源未得到充分利用,功能提升空间较小。

【发明内容】

[0006]针对现有技术中存在的缺陷,本发明解决的技术问题为:统一处理、并共享USB摄像头和IP摄像头的视频媒体源,提供智能机顶盒的视频通信模块和视频监控模块调用的统一视频媒体处理接口。本发明充分利用了摄像头媒体资源,功能提升空间较大。
[0007]为达到以上目的,本发明提供的支持视频通信监控的媒体处理系统,该系统包括互相通信的源视频流输入模块和音视频转换模块,源视频流输入模块提供智能机顶盒的视频媒体源的输入,视频媒体源包括IP摄像头视频源、USB摄像头视频源和视频文件视频源中的至少I种;
[0008]所述源视频流输入模块用于:初始化智能机顶盒的视频媒体源的视频媒体数据,捕获视频媒体资源;对捕获的视频媒体资源进行处理,得到视频媒体资源的源视频码流;
[0009]所述音视频转换模块用于:按照统一的视频流格式,对所有源视频码流进行编码和压缩;对编码和压缩后的源视频码流进行音视频解复用,生成统一的视频媒体处理接口 ;视频媒体处理接口包括媒体资源预览接口、媒体资源存储接口、视频设备虚拟接口和音频设备虚拟接口。
[0010]在上述技术方案的基础上,视频媒体源包括IP摄像头视频源时,所述源视频流输入模块具体用于:给定IP摄像头的URL地址信息后,进行流媒体RTSP协议栈的初始化,所述URL地址信息为基于流媒体RTSP协议的IP摄像头相关地址信息;对IP摄像头进行流媒体RTSP协议的解析,获取IP摄像头传输的音视频媒体流。
[0011 ]在上述技术方案的基础上,视频媒体源包括USB摄像头视频源时,所述源视频流输入模块具体用于:进行USB摄像头视频捕获设备驱动V4L2初始化、并获取USB摄像头的视频流;调用V4L2获取采集的原始USB摄像头音视频数据中的视频流。
[0012]在上述技术方案的基础上,视频媒体源包括视频文件视频源时,所述源视频流输入模块具体用于:对视频媒体文件进行解析初始化后,对媒体文件进行解析,获取媒体文件中的音视频流。
[0013]在上述技术方案的基础上,所述媒体资源预览接口支持视频浏览、图片浏览、视频抓拍图片、视频回放功能;所述媒体资源存储接口支持拍照设置、录像设置、循环录制设置功能;所述视频设备虚拟接口支持至少I个虚拟视频设备,每个虚拟视频设备根据一种类型的视频流解复用生成;所述音频设备虚拟接口支持至少I个虚拟音频设备,每个虚拟音频设备根据一种类型的音频流解复用生成。
[0014]本发明提供的基于上述系统的支持视频通信监控的媒体处理方法,包括以下步骤:
[0015]S1:源视频流输入模块初始化智能机顶盒的视频媒体源的视频媒体数据,捕获视频媒体资源,转到S2;
[0016]S2:源视频流输入模块对捕获的视频媒体资源进行处理,得到视频媒体资源的源视频码流,转到S3;
[0017]S3:音视频转换模块按照统一的视频流格式,对所有源视频码流进行编码和压缩,转到S4;
[0018]S4:音视频转换模块对编码和压缩后的源视频码流进行音视频解复用,生成统一的视频媒体处理接口。
[0019]在上述技术方案的基础上,S4之后还包括以下步骤:
[0020]S5:智能机顶盒的视频监控模块调用视频设备虚拟接口的虚拟视频设备,通过媒体资源预览接口进行该视频设备的预览和播放;或者调用音频设备虚拟接口的虚拟视频设备,通过媒体资源预览接口进行该音频设备的预览和播放;智能机顶盒的视频通信模块调用媒体资源存储接口,对音视频设备进行存储和图像处理操作。
[0021]在上述技术方案的基础上,S3中所述统一的视频流格式包括统一的源视频码流的图像分辨率、统一的视频编码格式、以及统一的音频编码格式。
[0022]本发明还提供一种智能机顶盒,包括视频监控模块和视频通信模块,所述智能机顶盒还包括上述的支持视频通信监控的媒体处理系统,视频监控模块、视频通信模块均与媒体处理系统通信。
[0023]在上述技术方案的基础上,所述智能机顶盒还包括与所述媒体处理系统的视频设备虚拟接口通信的视频设备配置模块、以及与所述媒体处理系统的音频设备虚拟接口通信的音频设备配置模块;所述视频监控模块分别与视频设备配置模块和音频设备配置模块通信,所述视频通信模块也分别与视频设备配置模块和音频设备配置模块通信;
[0024]所述视频设备配置模块用于:设置IP摄像头或USB摄像头经过媒体处理系统处理后生成的虚拟视频设备名;
[0025]所述音频设备配置模块用于:设置IP摄像头或USB摄像头经过媒体处理系统处理后生成的虚拟音频设备名。
[0026]与现有技术相比,本发明的优点在于:
[0027]本发明基于USB摄像头和IP摄像头的视频监控功能,利用智能机顶盒中支持视频通信监控的媒体处理系统,统一处理USB摄像头和IP摄像头两种音视频采集设备的视频媒体源,进而提供统一的媒体资源预览接口、媒体资源存储接口、视频设备虚拟接口和音频设备虚拟接口,以供智能机顶盒的视频通信模块和视频监控模块调用。
[0028]有鉴于此,本发明的媒体处理系统能够为视频通信模块和视频监控模块统一调用的接口,进而使得视频通信模块和视频监控模块能够同时支持USB摄像头和IP摄像头,还可以支持本地视频媒体文件在视频通信的远端播放。因此,本发明能够共享USB摄像头和IP摄像头的资源,充分利用了摄像头媒体资源,功能提升空间较大。
[0029]与此同时,本发明的媒体处理系生成的多个视频设备虚拟接口和音频设备虚拟接口,能够使得远程IP摄像头投射到智能机顶盒本地视频图像设备和音频设备,供智能机顶盒上的即时通讯软件(例如电视、QQ、Skype等)、以及其它视频聊天软件和视频通信软件应用。解决了智能机顶盒上的应用程序不能支持IP摄像头的问题。
【附图说明】
[0030]图1为本发明实施例中支持视频通信监控的媒体处理系统的结构框图;
[0031 ]图2为本发明实施例中支持视频通信监控的媒体处理方法的流程图;
[0032]图3为本发明实施例中的智能机顶盒的结构框图。
【具体实施方式】
[0033]以下结合附图及实施例对本发明作进一步详细说明。
[0034]参见图1所示,本发明实施例中的智能机顶盒中支持视频通信监控的媒体处理系统,包括互相通信的源视频流输入模块和音视频转换模块,源视频流输入模块提供智能机顶盒的视频媒体源的输入,视频媒体源包括IP摄像头视频源、USB摄像头视频源和视频文件视频源中的至少I种,本实施例中同时包括以上视频媒体源。
[0035]参见图2所示,本发明实施例中的基于上述系统的智能机顶盒中支持视频通信监控的媒体处理方法,包括以下步骤:
[0036]S1:源视频流输入模块初始化智能机顶盒的视频媒体源的视频媒体数据,捕获视频媒体资源,转到S2。
[0037]Sla:若智能机顶盒接IP摄像头,则SI中的视频媒体源为IP摄像头视频源,此时SI的具体流程为:源视频流输入模块给定IP摄像头的URL(Uniform Resource Locator,统一资源定位器)地址信息,该URL地址信息主要是以流媒体RTSP协议(Real-time TransportStreaming Protocol,实时流传输协议)为主的IP摄像头相关地址信息(URL包括IP摄像头的IP地址、用户名和密码),源视频流输入模块进行流媒体RTSP协议栈的初始化。
[0038]Slb:若智能机顶盒接USB摄像头,则SI中的视频媒体源为USB摄像头视频源,此时SI的具体流程为:源视频流输入模块进行USB摄像头V4L2(Video for Linux视频捕获设备驱动)初始化工作、并获取USB摄像头的视频流。
[0039]Slc:若智能机顶盒给定视频媒体文件,则SI中的视频媒体源为视频文件视频源,此时SI的具体流程为:源视频流输入模块对视频媒体文件进行解析初始化工作。
[
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1