移动通讯设备终端的互联网网页音视频采集方法及系统技术方案

技术编号:4037324 阅读:386 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种移动通讯设备终端的互联网网页音视频采集方法,包括以下步骤:从多媒体个人计算机系统的声卡上采集音频数据和从所述多媒体个人计算机系统的显卡上采集视频数据;将从所述多媒体个人计算机系统的声卡上采集的所述音频数据和从所述多媒体个人计算机系统的显卡上采集的所述视频数据进行组合、封装,形成单一音视频数据;创建用于导出所述单一音视频数据的虚拟数据通道;将来自所述虚拟数据通道的所述单一音视频数据进行数据文件格式的转换;将经所述音视频数据处理步骤处理的所述单一音视频数据上传至中间服务器供移动终端调用。本发明专利技术还提供一种移动通讯设备终端的互联网网页音视频采集系统。

【技术实现步骤摘要】

本专利技术涉及网页视频采集方法及系统,特别是服务于移动通讯设备终端的互联网 网页视频采集方法及系统。
技术介绍
视频播放在很多方面得到了广泛应用,包括安防监控、计算机上的点播和直播、手 机的点播和直播、以及本地播放软件。在这些应用中,点播、直播以及监控都要解决一个视 频源的问题,即是用户看到的视频内容的来源问题。在当今发达的互联网时代,视频直播、点播服务几乎是无处不在,只要有点播服务 的地方几乎同时都会有直播服务。这些直播的内容一般是电视节目或者是现场直播。如果 是电视节目,视频内容服务提供商一般是拿着电视采集卡来获取视频源;如果是现场直播, 视频内容服务提供商就会采取摄像头和视频采集卡来获取视频源。这两种方式都要有采集 卡的硬件成本。然而,由于目前很多互联网网站上都已经有了视频直播源,如果能够把这些 直播的视频通过屏幕采集的形式转变为移动通讯设备终端(典型的例子是手机、个人掌 上电脑系统)的视频流,那么不需要电视采集卡就能从互联网网站上获取视频源,也就能 节省很多的硬件成本。另外,由于现在的服务商之间竞争激烈,在各服务商之间都普遍存在着既想推出 对方正在热播中某种视频节目,而自己又没有视频源文件,从而坐失商机的情形。
技术实现思路
本专利技术的范围只由后附权利要求书所规定,在任何程度上都不受这一节
技术实现思路
的陈述所限。本专利技术提供一种服务于移动通讯设备终端的互联网网页音视频采集方法,包括以 下步骤音视频数据采集步骤,从多媒体个人计算机系统的声卡对音频数据进行采集和从 所述多媒体个人计算机系统的显卡对视频数据进行采集;音视频数据封装步骤,将从所述多媒体个人计算机系统的声卡上对采集获得的所 述音频数据和从所述多媒体个人计算机系统的显卡上对采集获得的所述视频数据进行组 合、封装,形成单一音视频数据;数据通道创建步骤,创建用于导出所述单一音视频数据的虚拟数据通道;音视频数据处理步骤,将来自所述虚拟数据通道的所述单一音视频数据进行数据 文件格式的转换;音视频数据上传步骤,将经所述音视频数据处理步骤处理的所述单一音视频数据 上传至中转服务器,作为储存在所述中转服务器上的供移动通讯设备终端获取并播放的视 频源。其中,在所述音视频数据采集步骤中,包括鼠标钩子创建步骤,用于创建鼠标钩子以监视各种鼠标消息;句柄获取步骤,根据所述鼠标消息获取所述计算机的播放窗口句柄;播放窗口坐标获取步骤,根据所述播放窗口句柄获取所述多媒体个人计算机系统 的播放窗口的坐标信息;视频数据截取步骤,根据所述坐标信息从所述显卡上采集相应的视频数据,其中 在一段时间内循环采集所述显卡上的所述视频数据;视频数据输出步骤,将所述一段时间内循环采集的所述视频数据进行编码,形成 一个数据帧并输出所述数据帧。其中,在所述音视频数据采集步骤中,当所述多媒体个人计算机系统同时为多个 频道提供直播服务时,在所述多媒体个人计算机系统上创建相应的虚拟声卡和虚拟显卡, 并且从所述虚拟声卡上采集所述音频数据及从所述虚拟显卡上采集视频数据,其中所述视 频数据是从所述虚拟显卡上的选定区域采集。其中,在所述音视频数据采集步骤中,使用directsoimd技术采集所述音频数据 和通过视频捕捉处理模块采集所述视频数据。其中,在所述音视频数据封装步骤中,通过MKV格式的临时容器插件对所述音频 数据和所述视频数据进行组合、封装。其中,在所述数据通道创建步骤中,采用虚拟数据通道创建模块创建虚拟数据通 道。其中,在所述音视频数据处理步骤中,采用FFMPEG转换器将接收到的所述单一音 视频数据文件转换成适合于移动终端使用的便携视频,比如MP4等格式。其中,在所述音视频数据上传步骤中,由数据文件传送模块收集采集出来的所述 单一音视频数据文件并将其发送到所述中转服务器。其中,所述MKV格式的临时容器插件将所述音视频数据交错保存在MKV音视频数 据流中,并保持所述音频数据与所述视频数据的同步信息。其中,在所述音视频数据处理步骤中,所述虚拟数据通道创建模块调用子进程虚 拟数据通道输出模块作为所述FFMPEG转换器的压缩子进程的输出的虚拟数据通道。其中,在所述鼠标钩子创建步骤中,用鼠标钩子创建模块创建所述鼠标钩子。其中,在所述句柄获取步骤中,用句柄获取模块来获取所述播放窗口的句柄。其中,在所述播放窗口坐标获取步骤中,用鼠标钩子创建模块获取所述播放窗口 的坐标信息。其中,在所述视频数据截取步骤中,用视频数据采集模块从所述显卡上截取所述 视频数据。本专利技术还提供一种服务于移动通讯设备终端的互联网网页音视频采集系统,包 括音视频数据采集单元,用于从多媒体个人计算机系统的显卡或虚拟显卡采集视频 数据和从所述的多媒体个人计算机系统的声卡或虚拟声卡采集音频数据;音视频数据封装单元,用于将从所述的多媒体个人计算机系统的声卡或虚拟声卡 上采集的所述音频数据和从所述的多媒体个人计算机的系统显卡或虚拟显卡上采集的所 述视频数据进行组合、封装,形成单一音视频数据;6数据通道创建单元,用于创建导出所述单一音视频数据的虚拟数据通道;音视频数据处理单元,用于将来自所述虚拟数据通道的所述单一音视频数据进行 数据文件格式的转换,并对经转换处理后的所述单一音视频数据文件进行压缩、小文件分 段、调换文件头的处理,同时将经所述音视频数据处理单元处理的所述单一音视频数据上 传至中间服务器。其中,所述音视频数据采集单元还包括句柄获取模块,用于获取所述多媒体个人计算机系统的播放窗口的句柄;鼠标钩子创建模块,用于创建鼠标钩子和根据所述句柄获取所述播放窗口的坐标 fn息;视频数据采集模块,用于根据播放窗口的坐标信息,所述从所述显卡或虚拟显卡 上采集所述的视频数据。其中,所述音视频数据采集单元能够根据所述坐标信息在一段时间内从所述显卡 或虚拟显卡上循环采集相应的视频数据,并且将所述一段时间内循环采集的所述视频数据 进行编码,形成一个数据帧并输出所述数据帧。其中,所述音视频数据采集单元使用directsoimd技术从所述声卡或虚拟声卡上 采集所述的音频数据。 其中,所述音视频数据采集单元还包括用于采集所述视频数据的视频捕捉处理模 块。其中,所述音视频数据封装单元还包括对所述的音频数据和所述的视频数据进行 组合、封装的MKV格式的临时容器插件。其中,所述数据通道创建单元还包括用于创建虚拟数据通道的虚拟数据通道创建 模块。其中,所述音视频数据处理单元还包括FFMPEG转换器,所述FFMPEG转换器将接收 到的所述单一音视频数据文件转换成MP4格式的便携视频。其中,所述音视频数据处理单元还包括数据文件传送模块,所述数据文件传送模 块用于收集采集出来的所述单一音视频数据文件并将其发送到所述中转服务器。其中,所述数据通道创建单元还包括子进程虚拟数据通道输出模块,所述虚拟数 据通道创建模块调用所述子进程虚拟数据通道输出模块作为所述FFMPEG转换器的压缩子 进程的输出的虚拟数据通道。本专利技术的上述技术方案能达到以下技术效果1.节约成本视频直播的视频源除了需要多媒体个人计算机系统作为基本的硬件设备外,还需 要配套摄像头、视频采集卡、电视采集卡这些特殊的硬件才能实现,这些硬件需要很大的成 本。而本专利技术的技术方案可以省去这些成本环节。因为软件代替了硬件,只需要一台多媒 体本文档来自技高网...

【技术保护点】
一种移动通讯设备终端的互联网网页音视频采集方法,包括以下步骤:音视频数据采集步骤,从多媒体个人计算机系统的声卡上采集音频数据和从所述多媒体个人计算机系统的显卡上采集视频数据;音视频数据封装步骤,将从所述多媒体个人计算机系统的声卡上采集的所述音频数据和从所述多媒体个人计算机系统的显卡上采集的所述视频数据进行组合、封装,形成单一音视频数据;数据通道创建步骤,创建用于导出所述单一音视频数据的虚拟数据通道;音视频数据处理步骤,将来自所述虚拟数据通道的所述单一音视频数据进行数据文件格式的转换;音视频数据上传步骤,将经所述音视频数据处理步骤处理的所述单一音视频数据上传至中间服务器供移动终端调用。

【技术特征摘要】

【专利技术属性】
技术研发人员:梁捷温才燚
申请(专利权)人:优视科技有限公司
类型:发明
国别省市:11[中国|北京]

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

1