1.一种支持视频通信监控的媒体处理系统,其特征在于:该系统包括互相通信的源视频流输入模块和音视频转换模块,源视频流输入模块提供智能机顶盒的视频媒体源的输入,视频媒体源包括IP摄像头视频源、USB摄像头视频源和视频文件视频源中的至少1种;
所述源视频流输入模块用于:初始化智能机顶盒的视频媒体源的视频媒体数据,捕获视频媒体资源;对捕获的视频媒体资源进行处理,得到视频媒体资源的源视频码流;
所述音视频转换模块用于:按照统一的视频流格式,对所有源视频码流进行编码和压缩;对编码和压缩后的源视频码流进行音视频解复用,生成统一的视频媒体处理接口;视频媒体处理接口包括供智能机顶盒的视频通信模块和视频监控模块调用的统一的媒体资源预览接口、媒体资源存储接口、视频设备虚拟接口和音频设备虚拟接口。
2.如权利要求1所述的支持视频通信监控的媒体处理系统,其特征在于:视频媒体源包括IP摄像头视频源时,所述源视频流输入模块具体用于:给定IP摄像头的URL地址信息后,进行流媒体RTSP协议栈的初始化,所述URL地址信息为基于流媒体RTSP协议的IP摄像头相关地址信息;对IP摄像头进行流媒体RTSP协议的解析,获取IP摄像头传输的音视频媒体流。
3.如权利要求1所述的支持视频通信监控的媒体处理系统,其特征在于:视频媒体源包括USB摄像头视频源时,所述源视频流输入模块具体用于:进行USB摄像头视频捕获设备驱动V4L2初始化、并获取USB摄像头的视频流;调用V4L2获取采集的原始USB摄像头音视频数据中的视频流。
4.如权利要求1所述的支持视频通信监控的媒体处理系统,其特征在于:视频媒体源包括视频文件视频源时,所述源视频流输入模块具体用于:对视频媒体文件进行解析初始化后,对媒体文件进行解析,获取媒体文件中的音视频流。
5.如权利要求1至4任一项所述的支持视频通信监控的媒体处理系统,其特征在于:所述媒体资源预览接口支持视频浏览、图片浏览、视频抓拍图片、视频回放功能;所述媒体资源存储接口支持拍照设置、录像设置、循环录制设置功能;所述视频设备虚拟接口支持至少
1个虚拟视频设备,每个虚拟视频设备根据一种类型的视频流解复用生成;所述音频设备虚拟接口支持至少1个虚拟音频设备,每个虚拟音频设备根据一种类型的音频流解复用生成。
6.一种基于权利要求1所述系统的支持视频通信监控的媒体处理方法,其特征在于,包括以下步骤:
S1:源视频流输入模块初始化智能机顶盒的视频媒体源的视频媒体数据,捕获视频媒体资源,转到S2;
S2:源视频流输入模块对捕获的视频媒体资源进行处理,得到视频媒体资源的源视频码流,转到S3;
S3:音视频转换模块按照统一的视频流格式,对所有源视频码流进行编码和压缩,转到S4;
S4:音视频转换模块对编码和压缩后的源视频码流进行音视频解复用,生成供智能机顶盒的视频通信模块和视频监控模块调用的统一的视频媒体处理接口。
7.如权利要求6所述的支持视频通信监控的媒体处理方法,其特征在于:S4之后还包括以下步骤:
S5:智能机顶盒的视频监控模块调用视频设备虚拟接口的虚拟视频设备,通过媒体资源预览接口进行该视频设备的预览和播放;或者调用音频设备虚拟接口的虚拟视频设备,通过媒体资源预览接口进行该音频设备的预览和播放;智能机顶盒的视频通信模块调用媒体资源存储接口,对音视频设备进行存储和图像处理操作。
8.如权利要求6或7所述的支持视频通信监控的媒体处理方法,其特征在于:S3中所述统一的视频流格式包括统一的源视频码流的图像分辨率、统一的视频编码格式、以及统一的音频编码格式。
9.一种智能机顶盒,包括视频监控模块和视频通信模块,其特征在于:所述智能机顶盒还包括权利要求1所述的支持视频通信监控的媒体处理系统,视频监控模块、视频通信模块均与媒体处理系统通信。
10.如权利要求9所述的智能机顶盒,其特征在于:所述智能机顶盒还包括与所述媒体处理系统的视频设备虚拟接口通信的视频设备配置模块、以及与所述媒体处理系统的音频设备虚拟接口通信的音频设备配置模块;所述视频监控模块分别与视频设备配置模块和音频设备配置模块通信,所述视频通信模块也分别与视频设备配置模块和音频设备配置模块通信;
所述视频设备配置模块用于:设置IP摄像头或USB摄像头经过媒体处理系统处理后生成的虚拟视频设备名;
所述音频设备配置模块用于:设置IP摄像头或USB摄像头经过媒体处理系统处理后生成的虚拟音频设备名。
智能机顶盒及其支持视频通信监控的媒体处理系统和方法\n技术领域\n[0001] 本发明涉及智能机顶盒的通信领域,具体涉及一种智能机顶盒及其支持视频通信监控的媒体处理系统和方法。\n背景技术\n[0002] 智能机顶盒是指具有智能操作系统的家庭网络中的一个应用设备;智能机顶盒通过家庭网关能够访问专用网络或互联网络,智能机顶盒与电视机和音响等播放设备连接,即可向用户提供页面信息浏览、视音频播放、APP(application应用程序)应用、可视通信、家庭媒体共享、游戏等交互式应用功能的多媒体终端。\n[0003] 智能机顶盒中包括视频通信模块和视频监控模块,视频通信模块通过USB(Universal Serial Bus,通用串行总线)摄像头提供家庭可视通信功能;视频监控模块通过USB摄像头或IP摄像头,提供家庭安防功能。\n[0004] 但是,上述视频通信模块和视频监控模块使用时,存在以下不足:\n[0005] 由于视频通信模块和视频监控模块在智能机顶盒中为相互独立的媒体处理流程,因此视频通信模块和视频监控模块各自的摄像头无法共享,进而使得视频通信模块和视频监控模块的摄像头媒体资源未得到充分利用,功能提升空间较小。\n发明内容\n[0006] 针对现有技术中存在的缺陷,本发明解决的技术问题为:统一处理、并共享USB摄像头和IP摄像头的视频媒体源,提供智能机顶盒的视频通信模块和视频监控模块调用的统一视频媒体处理接口。本发明充分利用了摄像头媒体资源,功能提升空间较大。\n[0007] 为达到以上目的,本发明提供的支持视频通信监控的媒体处理系统,该系统包括互相通信的源视频流输入模块和音视频转换模块,源视频流输入模块提供智能机顶盒的视频媒体源的输入,视频媒体源包括IP摄像头视频源、USB摄像头视频源和视频文件视频源中的至少1种;\n[0008] 所述源视频流输入模块用于:初始化智能机顶盒的视频媒体源的视频媒体数据,捕获视频媒体资源;对捕获的视频媒体资源进行处理,得到视频媒体资源的源视频码流;\n[0009] 所述音视频转换模块用于:按照统一的视频流格式,对所有源视频码流进行编码和压缩;对编码和压缩后的源视频码流进行音视频解复用,生成统一的视频媒体处理接口;\n视频媒体处理接口包括供智能机顶盒的视频通信模块和视频监控模块调用的统一的媒体资源预览接口、媒体资源存储接口、视频设备虚拟接口和音频设备虚拟接口。\n[0010] 在上述技术方案的基础上,视频媒体源包括IP摄像头视频源时,所述源视频流输入模块具体用于:给定IP摄像头的URL地址信息后,进行流媒体RTSP协议栈的初始化,所述URL地址信息为基于流媒体RTSP协议的IP摄像头相关地址信息;对IP摄像头进行流媒体RTSP协议的解析,获取IP摄像头传输的音视频媒体流。\n[0011] 在上述技术方案的基础上,视频媒体源包括USB摄像头视频源时,所述源视频流输入模块具体用于:进行USB摄像头视频捕获设备驱动V4L2初始化、并获取USB摄像头的视频流;调用V4L2获取采集的原始USB摄像头音视频数据中的视频流。\n[0012] 在上述技术方案的基础上,视频媒体源包括视频文件视频源时,所述源视频流输入模块具体用于:对视频媒体文件进行解析初始化后,对媒体文件进行解析,获取媒体文件中的音视频流。\n[0013] 在上述技术方案的基础上,所述媒体资源预览接口支持视频浏览、图片浏览、视频抓拍图片、视频回放功能;所述媒体资源存储接口支持拍照设置、录像设置、循环录制设置功能;所述视频设备虚拟接口支持至少1个虚拟视频设备,每个虚拟视频设备根据一种类型的视频流解复用生成;所述音频设备虚拟接口支持至少1个虚拟音频设备,每个虚拟音频设备根据一种类型的音频流解复用生成。\n[0014] 本发明提供的基于上述系统的支持视频通信监控的媒体处理方法,包括以下步骤:\n[0015] S1:源视频流输入模块初始化智能机顶盒的视频媒体源的视频媒体数据,捕获视频媒体资源,转到S2;\n[0016] S2:源视频流输入模块对捕获的视频媒体资源进行处理,得到视频媒体资源的源视频码流,转到S3;\n[0017] S3:音视频转换模块按照统一的视频流格式,对所有源视频码流进行编码和压缩,转到S4;\n[0018] S4:音视频转换模块对编码和压缩后的源视频码流进行音视频解复用,生成供智能机顶盒的视频通信模块和视频监控模块调用的统一的视频媒体处理接口。\n[0019] 在上述技术方案的基础上,S4之后还包括以下步骤:\n[0020] S5:智能机顶盒的视频监控模块调用视频设备虚拟接口的虚拟视频设备,通过媒体资源预览接口进行该视频设备的预览和播放;或者调用音频设备虚拟接口的虚拟视频设备,通过媒体资源预览接口进行该音频设备的预览和播放;智能机顶盒的视频通信模块调用媒体资源存储接口,对音视频设备进行存储和图像处理操作。\n[0021] 在上述技术方案的基础上,S3中所述统一的视频流格式包括统一的源视频码流的图像分辨率、统一的视频编码格式、以及统一的音频编码格式。\n[0022] 本发明还提供一种智能机顶盒,包括视频监控模块和视频通信模块,所述智能机顶盒还包括上述的支持视频通信监控的媒体处理系统,视频监控模块、视频通信模块均与媒体处理系统通信。\n[0023] 在上述技术方案的基础上,所述智能机顶盒还包括与所述媒体处理系统的视频设备虚拟接口通信的视频设备配置模块、以及与所述媒体处理系统的音频设备虚拟接口通信的音频设备配置模块;所述视频监控模块分别与视频设备配置模块和音频设备配置模块通信,所述视频通信模块也分别与视频设备配置模块和音频设备配置模块通信;\n[0024] 所述视频设备配置模块用于:设置IP摄像头或USB摄像头经过媒体处理系统处理后生成的虚拟视频设备名;\n[0025] 所述音频设备配置模块用于:设置IP摄像头或USB摄像头经过媒体处理系统处理后生成的虚拟音频设备名。\n[0026] 与现有技术相比,本发明的优点在于:\n[0027] 本发明基于USB摄像头和IP摄像头的视频监控功能,利用智能机顶盒中支持视频通信监控的媒体处理系统,统一处理USB摄像头和IP摄像头两种音视频采集设备的视频媒体源,进而提供统一的媒体资源预览接口、媒体资源存储接口、视频设备虚拟接口和音频设备虚拟接口,以供智能机顶盒的视频通信模块和视频监控模块调用。\n[0028] 有鉴于此,本发明的媒体处理系统能够为视频通信模块和视频监控模块统一调用的接口,进而使得视频通信模块和视频监控模块能够同时支持USB摄像头和IP摄像头,还可以支持本地视频媒体文件在视频通信的远端播放。因此,本发明能够共享USB摄像头和IP摄像头的资源,充分利用了摄像头媒体资源,功能提升空间较大。\n[0029] 与此同时,本发明的媒体处理系生成的多个视频设备虚拟接口和音频设备虚拟接口,能够使得远程IP摄像头投射到智能机顶盒本地视频图像设备和音频设备,供智能机顶盒上的即时通讯软件(例如电视、QQ、Skype等)、以及其它视频聊天软件和视频通信软件应用。解决了智能机顶盒上的应用程序不能支持IP摄像头的问题。\n附图说明\n[0030] 图1为本发明实施例中支持视频通信监控的媒体处理系统的结构框图;\n[0031] 图2为本发明实施例中支持视频通信监控的媒体处理方法的流程图;\n[0032] 图3为本发明实施例中的智能机顶盒的结构框图。\n具体实施方式\n[0033] 以下结合附图及实施例对本发明作进一步详细说明。\n[0034] 参见图1所示,本发明实施例中的智能机顶盒中支持视频通信监控的媒体处理系统,包括互相通信的源视频流输入模块和音视频转换模块,源视频流输入模块提供智能机顶盒的视频媒体源的输入,视频媒体源包括IP摄像头视频源、USB摄像头视频源和视频文件视频源中的至少1种,本实施例中同时包括以上视频媒体源。\n[0035] 参见图2所示,本发明实施例中的基于上述系统的智能机顶盒中支持视频通信监控的媒体处理方法,包括以下步骤:\n[0036] S1:源视频流输入模块初始化智能机顶盒的视频媒体源的视频媒体数据,捕获视频媒体资源,转到S2。\n[0037] S1a:若智能机顶盒接IP摄像头,则S1中的视频媒体源为IP摄像头视频源,此时S1的具体流程为:源视频流输入模块给定IP摄像头的URL(Uniform Resource Locator,统一资源定位器)地址信息,该URL地址信息主要是以流媒体RTSP协议(Real-time Transport Streaming Protocol,实时流传输协议)为主的IP摄像头相关地址信息(URL包括IP摄像头的IP地址、用户名和密码),源视频流输入模块进行流媒体RTSP协议栈的初始化。\n[0038] S1b:若智能机顶盒接USB摄像头,则S1中的视频媒体源为USB摄像头视频源,此时S1的具体流程为:源视频流输入模块进行USB摄像头V4L2(Video for Linux视频捕获设备驱动)初始化工作、并获取USB摄像头的视频流。\n[0039] S1c:若智能机顶盒给定视频媒体文件,则S1中的视频媒体源为视频文件视频源,此时S1的具体流程为:源视频流输入模块对视频媒体文件进行解析初始化工作。\n[0040] S2:源视频流输入模块对捕获的视频媒体资源进行处理,得到视频媒体资源的源视频码流,转到S3。\n[0041] S2a:当视频媒体资源由IP摄像头视频源获取时,S2的具体流程为:源视频流输入模块对IP摄像头进行流媒体RTSP协议的解析,获取IP摄像头传输的RTP(Real-Time Transport Protocol,实时传输协议)音视频媒体流。\n[0042] S2b:当视频媒体资源由USB摄像头视频源获取时,S2的具体流程为:源视频流输入模块调用V4L2获取采集的原始USB摄像头音视频数据中的视频流。\n[0043] S2c:当视频媒体资源由视频文件视频源获取时,S2的具体流程为:源视频流输入模块对媒体文件进行解析,获取媒体文件中的音视频流。\n[0044] S3:音视频转换模块按照统一的视频流格式,对所有源视频码流进行编码和压缩,转到S4。\n[0045] S3中的统一的视频流格式包括统一的源视频码流的图像分辨率、统一的视频编码格式(如H264,H265等)、统一的音频编码格式(如G711A/U,AAC等)。\n[0046] S4:音视频转换模块对编码和压缩后的源视频码流进行音视频解复用,生成供智能机顶盒的视频通信模块和视频监控模块调用的统一的视频媒体处理接口。\n[0047] 参见图1所示,统一的视频媒体处理接口包括:\n[0048] (1)支持视频浏览、图片浏览、视频抓拍图片、视频回放等功能的媒体资源预览接口。\n[0049] (2)支持拍照设置(主要为照片尺寸的设置)、录像设置(包括延时录像、视频画质、存储位置信息的设置)、循环录制设置(包括存储空间满时是否自动删除以前视频及视频分段时间的选择的设置)等功能的媒体资源存储接口。\n[0050] (3)支持至少1个虚拟视频设备的视频设备虚拟接口,每个虚拟视频设备根据一种类型的视频流解复用生成。\n[0051] (4)支持至少1个虚拟音频设备的音频设备虚拟接口,每个虚拟音频设备根据一种类型的音频流解复用生成。\n[0052] 在上述实施例的基础上,优选的,本发明的支持视频通信监控的媒体处理方法在S4后还包括S5:智能机顶盒的视频监控模块调用视频设备虚拟接口的虚拟视频设备,通过媒体资源预览接口进行该视频设备的预览和播放;或者调用音频设备虚拟接口的虚拟视频设备,通过媒体资源预览接口进行该音频设备的预览和播放。智能机顶盒的视频通信模块调用媒体资源存储接口,对音视频设备进行存储和进一步图像处理操作,虚拟的音视频设备与真实的音视频设备操作等同。\n[0053] 参见图3所示,本发明实施例中的智能机顶盒,包括视频监控模块、视频通信模块和上述支持视频通信监控的媒体处理系统。视频监控模块、视频通信模块均与媒体处理系统通信。\n[0054] 视频监控模块和视频通信模块均可调用媒体处理系统的媒体资源预览接口和媒体资源存储接口,以进行本地视频的预览和图片抓拍、以及音视频的保存;此外,进一部的视频分析也成为可能。\n[0055] 在上述实施例的基础上,优选的,参见图1和图3所示,本发明实施例中的智能机顶盒还包括与媒体处理系统的视频设备虚拟接口通信的视频设备配置模块、以及与媒体处理系统的音频设备虚拟接口通信的音频设备配置模块。参见图3所示,视频监控模块分别与视频设备配置模块和音频设备配置模块通信,视频通信模块也分别与视频设备配置模块和音频设备配置模块通信。\n[0056] 视频设备配置模块用于:设置IP摄像头或USB摄像头经过媒体处理系统处理后生成的虚拟视频设备名。\n[0057] 音频设备配置模块用于:设置IP摄像头或USB摄像头经过媒体处理系统处理后生成的虚拟音频设备名。\n[0058] 本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
法律信息
- 2019-09-06
- 2016-04-27
实质审查的生效
IPC(主分类): H04N 7/18
专利申请号: 201610011888.8
申请日: 2016.01.08
- 2016-03-30
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2014-02-19
|
2013-11-21
| | |
2
| |
2014-03-12
|
2013-11-07
| | |
3
| |
2012-12-26
|
2012-08-10
| | |
4
| |
2008-10-08
|
2008-05-14
| | |
5
| |
2012-07-04
|
2011-12-31
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |