[发明专利]移动通讯设备终端的互联网网页音视频采集方法及系统有效
申请号: | 201010217187.2 | 申请日: | 2010-07-05 |
公开(公告)号: | CN101894150A | 公开(公告)日: | 2010-11-24 |
发明(设计)人: | 梁捷;温才燚 | 申请(专利权)人: | 优视科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/06 |
代理公司: | 北京市安伦律师事务所 11339 | 代理人: | 刘良勇 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 通讯设备 终端 互联网 网页 视频 采集 方法 系统 | ||
技术领域:
本发明涉及网页视频采集方法及系统,特别是服务于移动通讯设备终端的互联网网页视频采集方法及系统。
背景技术:
视频播放在很多方面得到了广泛应用,包括安防监控、计算机上的点播和直播、手机的点播和直播、以及本地播放软件。在这些应用中,点播、直播以及监控都要解决一个视频源的问题,即是用户看到的视频内容的来源问题。
在当今发达的互联网时代,视频直播、点播服务几乎是无处不在,只要有点播服务的地方几乎同时都会有直播服务。这些直播的内容一般是电视节目或者是现场直播。如果是电视节目,视频内容服务提供商一般是拿着电视采集卡来获取视频源;如果是现场直播,视频内容服务提供商就会采取摄像头和视频采集卡来获取视频源。这两种方式都要有采集卡的硬件成本。然而,由于目前很多互联网网站上都已经有了视频直播源,如果能够把这些直播的视频通过屏幕采集的形式转变为移动通讯设备终端(典型的例子是:手机、个人掌上电脑系统)的视频流,那么不需要电视采集卡就能从互联网网站上获取视频源,也就能节省很多的硬件成本。
另外,由于现在的服务商之间竞争激烈,在各服务商之间都普遍存在着既想推出对方正在热播中某种视频节目,而自己又没有视频源文件,从而坐失商机的情形。
发明内容:
本发明的范围只由后附权利要求书所规定,在任何程度上都不受这一节发明内容的陈述所限。
本发明提供一种服务于移动通讯设备终端的互联网网页音视频采集方法,包括以下步骤:
音视频数据采集步骤,从多媒体个人计算机系统的声卡对音频数据进行采集和从所述多媒体个人计算机系统的显卡对视频数据进行采集;
音视频数据封装步骤,将从所述多媒体个人计算机系统的声卡上对采集获得的所述音频数据和从所述多媒体个人计算机系统的显卡上对采集获得的所述视频数据进行组合、封装,形成单一音视频数据;
数据通道创建步骤,创建用于导出所述单一音视频数据的虚拟数据通道;
音视频数据处理步骤,将来自所述虚拟数据通道的所述单一音视频数据进行数据文件格式的转换;
音视频数据上传步骤,将经所述音视频数据处理步骤处理的所述单一音视频数据上传至中转服务器,作为储存在所述中转服务器上的供移动通讯设备终端获取并播放的视频源。
其中,在所述音视频数据采集步骤中,包括:
鼠标钩子创建步骤,用于创建鼠标钩子以监视各种鼠标消息;
句柄获取步骤,根据所述鼠标消息获取所述计算机的播放窗口句柄;
播放窗口坐标获取步骤,根据所述播放窗口句柄获取所述多媒体个人计算机系统的播放窗口的坐标信息;
视频数据截取步骤,根据所述坐标信息从所述显卡上采集相应的视频数据,其中在一段时间内循环采集所述显卡上的所述视频数据;
视频数据输出步骤,将所述一段时间内循环采集的所述视频数据进行编码,形成一个数据帧并输出所述数据帧。
其中,在所述音视频数据采集步骤中,当所述多媒体个人计算机系统同时为多个频道提供直播服务时,在所述多媒体个人计算机系统上创建相应的虚拟声卡和虚拟显卡,并且从所述虚拟声卡上采集所述音频数据及从所述虚拟显卡上采集视频数据,其中所述视频数据是从所述虚拟显卡上的选定区域采集。
其中,在所述音视频数据采集步骤中,使用directsound技术采集所述音频数据和通过视频捕捉处理模块采集所述视频数据。
其中,在所述音视频数据封装步骤中,通过MKV格式的临时容器插件对所述音频数据和所述视频数据进行组合、封装。
其中,在所述数据通道创建步骤中,采用虚拟数据通道创建模块创建虚拟数据通道。
其中,在所述音视频数据处理步骤中,采用FFMPEG转换器将接收到的所述单一音视频数据文件转换成适合于移动终端使用的便携视频,比如MP4等格式。
其中,在所述音视频数据上传步骤中,由数据文件传送模块收集采集出来的所述单一音视频数据文件并将其发送到所述中转服务器。
其中,所述MKV格式的临时容器插件将所述音视频数据交错保存在MKV音视频数据流中,并保持所述音频数据与所述视频数据的同步信息。
其中,在所述音视频数据处理步骤中,所述虚拟数据通道创建模块调用子进程虚拟数据通道输出模块作为所述FFMPEG转换器的压缩子进程的输出的虚拟数据通道。
其中,在所述鼠标钩子创建步骤中,用鼠标钩子创建模块创建所述鼠标钩子。
其中,在所述句柄获取步骤中,用句柄获取模块来获取所述播放窗口的句柄。
其中,在所述播放窗口坐标获取步骤中,用鼠标钩子创建模块获取所述播放窗口的坐标信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优视科技有限公司,未经优视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010217187.2/2.html,转载请声明来源钻瓜专利网。