视频通信方法及装置制造方法

文档序号:8004993阅读:220来源:国知局
视频通信方法及装置制造方法
【专利摘要】本发明提供了一种视频通信方法及装置,涉及视频通信【技术领域】。该方法包括步骤:将待发送的视频内容编码为至少第一视频流以及第二视频流,所述第二视频流的视频质量高于所述第一视频流;发送第一视频流;接收到对所述第一视频流对应的视频内容的关注指令时,发送所述第二视频流。本发明实施例的方法及装置能够在满足实时流畅的视频通信的同时,根据用户的需求有针对性的进行高质量的视频内容的传输。进一步地,将通信各方的高/低质量视频内容做存储后对其进行相应的编辑,可以实现视频通信的高质量回放。
【专利说明】视频通信方法及装置
【技术领域】
[0001]本发明涉及视频通信【技术领域】,尤其涉及一种多视频通信方法及装置。
【背景技术】
[0002]网络的发展促进了通信手段的变化,传统的交流方式已经不能满足人们的要求。从E-mail到Internet Phone,网络带来了通信速度的提升,更降低了通信成本。随着宽带网络的普及,人们对网络通讯有了进一步的要求。宽带网络的发展,出现了通过视频让两地用户彼此相见的视频通信方式。视频通信是一种实时传送声音及图像的通信方式,其具有广泛的应用场景,例如,视频会议、通过视频聊天工具进行远程视频会话等等。对于不同的应用场景,用户对视频通信过程具有不同的要求,但是进行实时且流畅的语音和图像信号的传输是对视频通信的最基本要求。随着宽带网络的发展,用户对视频质量的要求也越来越高,但是网络带宽一直是高质量(原始视频,未被压缩)视频传输的障碍。

【发明内容】

[0003]本发明要解决的技术问题是:提供一种视频通信方法及装置,能够在尽量满足实时且流畅的视频通信的同时,提高视频质量。
[0004]为解决上述技术问题,第一方面,本发明实施例提供了一种视频通信方法,所述方法包括步骤:
[0005]将待发送的视频内容编码为至少第一视频流以及第二视频流,所述第二视频流的视频质量高于所述第一视频流;
[0006]发送第一视频流;
[0007]接收到对所述第一视频流对应的视频内容的关注指令时,发送相应内容的第二视频流。
[0008]结合第一方面,在第一种可能的实现方式中,所述方法还包括步骤:
[0009]接收第三视频流。
[0010]结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括步骤:
[0011]显示所述第三视频流对应的视频内容。
[0012]结合第一方面的第一或第二种可能的实现方式,在第三种可能的实现方式中,所述方法还包括步骤:
[0013]生成对所述第三视频流对应的视频内容的关注指令。
[0014]结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,根据用户行为生成对所述第三视频流对应的视频内容的关注指令。
[0015]结合第一方面的第三种可能的实现方式,在第五种可能的实现方式中,根据所述第三视频流对应的视频内容生成所述关注指令。
[0016]结合第一方面的第三至第五种可能的实现方式中的任一种,在第六种可能的实现方式中,所述方法还包括步骤:
[0017]向所述第三视频流的发送方发送对所述第三视频流对应的视频内容的关注指令。
[0018]结合第一方面的第一至第六种可能的实现方式中的任一种,在第七种,所述方法还包括步骤:
[0019]接收所述第三视频流的发送方发送的第四视频流;
[0020]所述第四视频流由所述第三视频流对应的部分或全部视频内容编码而成,且所述第四视频流的视频质量高于所述第三视频流。
[0021]结合第一方面的第七种可能的实现方式,在第八种可能的实现方式中,所述方法还包括:
[0022]显示所述第四视频流对应的视频内容。
[0023]结合第一方面的第八种可能的实现方式,在第九种可能的实现方式中,在所述显示所述第四视频流对应的视频内容的步骤中:
[0024]同时显示所述第三视频流和第四视频流对应的视频内容。
[0025]结合第一方面的第八种可能的实现方式,在第十种可能的实现方式中,在所述显示所述第四视频流对应的视频内容的步骤中:
[0026]全部覆盖所述第三视频流对应的视频内容地显示所述第四视频流对应的视频内容。
[0027]结合第一方面的第八种可能的实现方式,在第十一种可能的实现方式中,在所述显示所述第四视频流对应的视频内容的步骤中:
[0028]部分覆盖所述第三视频流对应的视频内容地显示所述第四视频流对应的视频内容。
[0029]结合第一方面的第八至第十一种可能的实现方式中的任一种,在第十二种可能的实现方式中,所述方法还包括步骤:
[0030]采集所述第四视频流对应的视频内容的显示命令。
[0031]结合第一方面的第十二种可能的实现方式,在第十三种可能的实现方式中,在所述显示所述第四视频流对应的视频内容的步骤中:
[0032]根据所述视频内容的显示命令,显示所述第四视频流对应的视频内容。
[0033]结合第一方面的第八至第十三种可能的实现方式中的任一种,在第十四种可能的实现方式中,所述方法还包括步骤:
[0034]解析所述第三视频流和/或第四视频流,获取对应的语音数据。
[0035]结合第一方面的第十四种可能的实现方式,在第十五种可能的实现方式中,所述方法还包括步骤:
[0036]采集语音播放命令;
[0037]根据所述语音播放命令播放对应的语音数据。
[0038]结合第一方面的第七至第十五种可能的实现方式中的任一种,在第十六种可能的实现方式中,所述方法还包括步骤:
[0039]将所述第四视频流存储在本地和/或云端。
[0040]结合第一方面的第一至第十六种可能的实现方式中的任一种,在第十七种可能的实现方式中,所述方法还包括步骤:[0041 ] 将所述第三视频流存储在本地和/或云端。
[0042]结合第一方面或第一方面的上述任一种可能的实现方式,在第十八种可能的实现方式中,所述方法还包括步骤:
[0043]将所述第一视频流存储在本地和/或云端。
[0044]结合第一方面或第一方面的上述任一种可能的实现方式,在第十九种可能的实现方式中,所述方法还包括步骤:
[0045]将所述第二视频流存储在本地和/或云端。
[0046]结合第一方面的第七至第十九种可能的实现方式中的任一种,在第二十种可能的实现方式中,所述方法还包括步骤:
[0047]获取第一至第四视频流对应的视频内容中的全部或部分。
[0048]结合第一方面的第二十种可能的实现方式,在第二 一种可能的实现方式中,所述方法还包括步骤:
[0049]对所获取的视频内容进行视频编辑。
[0050]第二方面,本发 明提供了一种视频通信装置,所述装置包括:
[0051]编码模块,用于将待发送的视频内容编码为至少第一视频流以及第二视频流,所述第二视频流的视频质量高于所述第一视频流;
[0052]接收模块,用于接收向所述装置发送的内容;
[0053]发送模块,用于发送第一视频流,以及在所述接收模块接收到对所述第一视频流对应的视频内容的关注指令时,向所述关注指令的发送方发送相应内容的第二视频流。
[0054]结合第二方面,在第一种可能的实现方式中,所述接收模块用于接收第三视频流。
[0055]结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述装置还包括:
[0056]指令生成模块,用于生成对所述第三视频流对应的视频内容的关注指令。
[0057]结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述指令生成模块根据用户行为生成对所述第三视频流对应的视频内容的关注指令。
[0058]结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述指令生成模块根据所述第三视频流对应的视频内容生成所述关注指令。
[0059]结合第二方面的第二至第四种可能的实现方式中的任一种,在第五种可能的实现方式中,所述发送模块还用于向所述第三视频流的发送方发送对所述第三视频流对应的视频内容的关注指令。
[0060]结合第二方面的第一至第第五种可能的实现方式中的任一种,在第六种可能的实现方式中,所述接收模块还接收所述第三视频流的发送方发送的第四视频流;
[0061]所述第四视频流由所述第三视频流对应的部分或全部视频内容编码而成,且所述第四视频流的视频质量高于所述第三视频流。
[0062]结合第二方面的第一至第五种可能的实现方式中的任一种,在第七种可能的实现方式中,所述装置还包括:
[0063]显示模块,用于显示所述第三视频流对应的视频内容。
[0064]结合第二方面的第七种可能的实现方式,在第八种可能的实现方式中,所述显示模块还用于显示所述第四视频流对应的视频内容。[0065]结合第二方面的第八种可能的实现方式,在第九种可能的实现方式中,所述显示模块同时显示所述第三视频流和第四视频流对应的视频内容。
[0066]结合第二方面的第八种可能的实 现方式,在第十种可能的实现方式中,所述显示模块全部覆盖所述第三视频流对应的视频内容地显示所述第四视频流对应的视频内容。
[0067]结合第二方面的第八种可能的实现方式,在第i一种可能的实现方式中,所述显示模块部分覆盖所述第三视频流对应的视频内容地显示所述第四视频流对应的视频内容。
[0068]结合第二方面的第八至第i一种可能的实现方式中的任一种,在第十二种可能的实现方式中,所述设备还包括:
[0069]第一采集模块,用于采集所 述第四视频流对应的视频内容的显示命令。
[0070]结合第二方面的第十二种可能的实现方式,在第十三种可能的实现方式中,所述显示模块根据所述视频内容的显示命令,显示所述第四视频流对应的视频内容。
[0071]结合第二方面的第六至第十三种可能的实 现方式中的任一种,在第十四种可能的实现方式中,所述设备还包括:
[0072]解析模块,用于解析所述第三视频流和/或第四视频流,获取对应的语音数据。
[0073]结合第二方面的第十四种可能的实现方式,在第十五种可能的实现方式中,所述设备还包括: [0074]第二采集模块,用于 采集语音播放命令; [0075]播放模块,用于根据所述语音播放命令播放对应的语音数据。
[0076]结合第二方面的第十三至第十五种可能的实现方式中的任一种,在第十六种可能的实现方式中,所述设备还包括:
[0077]第一存储模块,用于存储所述第四视频流。
[0078]结合第二方面的第一至第十六种可能的实现方式中的任一种,在第十七种可能的实现方式中,所述设备还包括:
[0079]第二存储模块,用于存储所述第三视频流。
[0080]结合第二方面或第二方面的上述任一种可能的实现方式中的任一种,在第十八种可能的实现方式中,所述设备还包括:
[0081]第三存储模块,用于存储所述第二视频流。
[0082]结合第二方面或第二方面的上述任一种可能的实现方式中的任一种,在第十九种可能的实现方式中,所述装置还包括:
[0083]第四存储模块,用于存储所述第一视频流。
[0084]结合第二方面的第六至第十八种可能的实现方式中的任一种,在第二十种可能的实现方式中,所述设备还包括:
[0085]获取模块,用于获取第一至第四视频流对应的视频内容中的全部或部分。
[0086]结合第二方面的第二十种可能的实现方式中的任一种,在第二i一种可能的实现方式中,所述设备还包括:
[0087]编辑模块,用 于对所 获取的视频内容进行视频编辑。
[0088]本发明实施例的 方法及 装置能够在满足实时流畅的视频通信的同时,根据用户的需求有针对性的进行高质量的视频内容的传输。进一步地,将通信各方的高/低质量视频内容做存储后对其进行相应的编辑,可以实现视频通信的高质量回放。【专利附图】

【附图说明】
[0089]图1是本发明实施例的视频通信方法的流程图;
[0090]图2 Ca)是依照本发明实施例的视频通信方法的一种显示场景示意图;
[0091]图2 (b)依照本发明实施例的视频通信方法的另一种显示场景示意图
[0092]图3是依照本发明实施例的视频通信方法的再一种显示场景示意图;
[0093]图4是依照本发明实施例的视频通信方法的又一种显示场景示意图;
[0094]图5是本发明实施例的视频通信装置的一种结构示意图;
[0095]图6是本发明实施例的视频通信装置的另一种结构示意图。
【具体实施方式】
[0096]下面结合附图和实施例,对本发明的【具体实施方式】作进一步详细说明。以下实施例用于说明本发明,但不用来限制本发明的范围。
[0097]针对不同的应用视频通信场景,用户对视频通信过程具有不同的要求。例如,对于在两地的家庭成员之间的视频会话,用户未必需要关注整个通信过程的细节,也即不需要全程的高质量视频通信,流畅且实时的语音信号传输即可满足较好的用户体验;而对于视频会议场景来说,某些视频细节在视频会议内容的回放过程中需要高质量呈现。
[0098]有鉴于此,本发明实施例提供了一种视频通信方法,如图1所示,该视频通信方法包括步骤:
[0099]S101.将待发送的视频内容编码为至少第一视频流以及第二视频流,所述第二视频流的视频质量高于所述第一视频流。
[0100]视频质量用于量化一段视频通过视频传输/处理时画面质量变化程度,可包括帧频(每秒的祯数(f/s))和每幅图像的分辨率等等。高质量的视频需要更宽的传输带宽。在本发明实施例的方法中,通信各方(至少两方)发起并建立视频通信后,以通信一方为例,其本地的采集设备(例如高清摄像头等)采集本地用户希望传输的视频内容,然后由编码设备将待传输的视频内容分别编码为两种视频质量的视频流,以供后续不同传输需求使用,具体编码参数可根据通信各方的通信装置的情况做适当调整。
[0101]S102.为了满足视频通信各方对实时流畅的通信的需求,向通信对端发送视频质量相对较低的第一视频流。
[0102]S103.在接收到对所述第一视频流对应的视频内容的关注指令时,根据该关注指令发送相应内容的较高视频质量的第二视频流。在此步骤中,由于需保证第一视频流的实时传输,在进行第二视频流的传输时,可根据当前的信道状态选择适当的信道和/或时隙传输。
[0103]本发明实施例的方法通过将待传输的视频内容编码为高低两种视频质量的视频流,传输低质量视频流以满足通信各方对实时流畅的视频通信的需求的同时,能够根据接收到的关注指令发送高质量的视频流,从而满足通信各方对特定部分高质量通信的需求。
[0104]在本发明实施例的方法中,在发送第一视频流的同时,还包括接收其它通信方发送的第三视频流的步骤,类似的,该第三视频流也为具有能够满足实时流畅的视频通信的需求的视频质量的视频流,例如,通信对端用户的编码为低视频质量的实时图像信息。[0105]根据视频通信的需求,在接收到第三视频流后,本发明实施例的方法还包括显示所述第三视频流对应的视频内容的步骤。
[0106]在本发明实施例的方法中,除了根据通信对端发送的关注指令为通信对端提供高质量的视频内容外,还可包括生成对所述第三视频流对应的视频内容的关注指令的步骤。该关注指令可为根据用户行为所生成的或为根据视频内容所生成的。该用户行为包括但不限于:通过语音的方式输入命令(例如:“传输某一时间段的高清视频”的语音)、通过特定的姿势的方式输入命令、通过触控的方式输入命令(例如,触摸表示传输高清视频的按键)、用户对一段视频内容的注视行为、通信各方针对某段视频的激烈讨论行为、用户的极端情绪(大笑、哭、惊讶的表情)等等。根据视频内容生成该关注指令包括但不限于:视频内容涉及物品的展示、视频内容中的语音数据中包含邀请对方观看/注意的信息,等等。
[0107]根据用户的行为或视频内容生成该关注指令后,本发明实施例的方法还通过向所述第三视频流的发送方发送所生成的关注指令的步骤,将本地用户对高质量的特定视频内容的需求传递给第三视频流的发送方。
[0108]第三视频流的发送方将响应该关注指令将用户所要特别关注的第三视频流对应视频内容的高质量版本(也即第四视频流)发送出去。
[0109]相应地,本发明实施例的方法还包括步骤:
[0110]接收所述第三视频流的发送方发送的第四视频流。该第四视频流由用户所关注的视频内容(所述第三视频流对应的部分或全部视频内容)编码而成,且所述第四视频流的视频质量高于所述第三视频流。
[0111]此外,本发明实施例的方法还包括显示接收到的第四视频流对应的视频内容的步骤。可根据本地装置的具体情况设置第四视频流对应的视频内容的显示方式,该显示方式包括但不限于:
[0112]同时显示所述第三视频流和第四视频流对应的视频内容。例如,如图2 (a)所示,本地仅包括一个显示设备200,在该显示设备的不同部分分别显示第三视频流对应的视频内容(a)和第四视频流对应的视频内容(b);如图2 (b)所示,本地包括超过一个显示设备,可在两个显示设备201,202上分别显示第三视频流对应的视频内容(a)和第四视频流对应的视频内容(b)。
[0113]全部覆盖所述第三视频流对应的视频内容地显示所述第四视频流对应的视频内容:如图3所示,在接收到第四视频流时,在显示设备300上用第四视频流对应的视频内容(b)替代第三视频流对应的视频内容(a)显示。
[0114]部分覆盖所述第三视频流对应的视频内容地显示所述第四视频流对应的视频内容:如图4所示,可用显示第三视频流对应的视频内容(a)上的部分区域显示第四视频流对应的视频内容(b),该区域可位于第三视频流对应的视频内容(a)显示区域的角落。
[0115]第四视频流对应的视频内容的显示可在接收到该视频流时自动进行,也可根据用户的显示需求触发。具言之,本发明实施的方法还可包括步骤:
[0116]采集所述第四视频流对应的视频内容的显示命令。也即,当接收到该第四视频流时,显示提示,由用户主动触发第四视频流的显示。该显示命令可为语音命令、通过识别特定的姿势输入的命令、还可为触控形式的命令等等。
[0117]需要说明的是,在进行视频通信过程中,语音是不可缺少的部分。在第三视频流和/或第四视频流对应的视频内容的显示过程中,仍存在用户对语音通信的需求,但由于第四视频流的视频内容相对于第三视频流的对应视频内容具有一定时延,两视频流对应视频内容同时显示时其语音数据同时播放会对用户的通信造成干扰。因此,本发明实施例的方法还包括步骤:
[0118]解析所述第三视频流和/或第四视频流,获取对应的语音数据;
[0119]采集语音播放命令;
[0120]根据所述语音播放命令播放对应的语音数据。
[0121]具言之,可根据用户的选择,在播放第四视频流对应的视频内容的情况下播放第三视频流对应的语音数据或播放第四视频流对应的语音数据;在同时播放第三视频流和第四视频流对应的视频内容的情况下,选择性地播放第三视频流或第四视频流对应的语音数据。如图2-4中所示的,通过点击语音播放图标c来选择相应的语音数据来播放。
[0122]在本发明实施例的方法中,上述编码、发送以及接收的各过程中同时伴随对上述视频流的存储过程,当然也可进行选择性存储同样视频内容的不同视频质量版本,且可将各视频数据存储在本地(例如,本地存储)或云端(例如,云服务器)。在视频通信结束后,通信各方可根据需要,获取已存储的视频数据,并对所获取的视频流进行相应的编辑,以在回放时播放具有高视频质量的内容的版本。
[0123]综上所述,本发明实施例的方法能够在满足实时流畅的视频通信的同时,根据用户的需求有针对性的进行高质量的视频内容的传输。进一步地,将通信各方的高/低质量视频内容做存储后对其进行相应的编辑,可以实现视频通信的高质量回放。
[0124]如图5所示,本发明实施例还提供了一种视频通信装置500,该装置500可为PC、便携式电脑、平板电脑等具有处理功能的设备或为其一部分,该装置500包括:
[0125]编码模块501,用于将待发送的视频内容编码为至少第一视频流以及第二视频流,所述第二视频流的视频质量高于所述第一视频流。在本发明实施例的装置中,通信各方(至少两方)发起并建立视频通信后,以通信一方为例,其本地的采集设备502 (例如高清摄像头等,可为本装置的一部分或为独立于本装置的设备)采集本地用户希望传输的视频内容,然后由编码模块501将待传输的视频内容分别编码为两种视频质量的视频流,以供后续不同传输需求使用,具体编码参数可根据通信各方的通信装置的情况做适当调整。
[0126]接收模块503,用于接收向所述装置发送的内容。
[0127]发送模块504,用于为了满足视频通信各方对实时流畅的通信的需求,向通信对端发送视频质量相对较低的第一视频流,以及在所述接收模块503接收到对所述第一视频流对应的视频内容的关注指令时,向所述关注指令的发送方发送相应内容的第二视频流。由于需保证第一视频流的实时传输,发送模块504在进行第二视频流的传输时,可根据当前的信道状态选择适当的信道和/或时隙传输。
[0128]本发明实施例的装置通过将待传输的视频内容编码为高低两种视频质量的视频流,传输低质量视频流以满足通信各方对实时流畅的视频通信的需求的同时,能够根据接收到的关注指令发送高质量的视频流,从而满足通信各方对特定部分高质量通信的需求。
[0129]在本发明实施例的装置中,在发送模块504在发送第一视频流的同时,接收模块503还接收其它通信方发送的第三视频流,类似的,该第三视频流也为具有能够满足实时流畅的视频通信的需求的视频质量的视频流,例如,通信对端用户的编码为低视频质量的实时图像信息。
[0130]根据视频通信的需求,本发明实施例的装置还包括第一显示模块505,用于显示所述第三视频流对应的视频内容。
[0131]本发明实施例的装置500还包括指令生成模块506,用于生成对所述第三视频流对应的视频内容的关注指令的步骤。该关注指令可为根据用户行为所生成的或为根据视频内容所生成的。该用户行为包括但不限于:通过语音的方式输入命令(例如:“传输某一时间段的高清视频”的语音)、通过特定的姿势的方式输入命令、通过触控的方式输入命令(例如,触摸表示传输高清视频的按键)、用户对一段视频内容的注视行为、通信各方针对某段视频的激烈讨论行为、用户的极端情绪(大笑、哭、惊讶的表情)等等。根据视频内容生成该关注指令包括但不限于:视频内容涉及物品的展示、视频内容中的语音数据中包含邀请对方观看/注意的信息,等等。该关注指令由发送模块504向所述第三视频流的发送方发送,以将本地用户对高质量的特定视频内容的需求传递给第三视频流的发送方。
[0132]第三视频流的发送方将响应该关注指令将用户所要特别关注的第三视频流对应视频内容的高质量版本(也即第四视频流)发送出去。
[0133]相应地,接收模块503还用于接收所述第三视频流的发送方发送的第四视频流数据。该第四视频流由用户所关注的视频内容(所述第三视频流对应的部分或全部视频内容)编码而成,且所述第四视频流的视频质量高于所述第三视频流。
[0134]此外,本发明实施例的装置500还包括用于显示接收到的第四视频流对应的视频内容的第二显示模块507。需要说明的是:
[0135]第一显示模块505和第二显示模块507可为同一个如图2(b)、图3、以及图4所示的显示设备,其可在不同部分上同时显示所述第三视频流和第四视频流对应的视频内容;或在接收到第四视频流时,用第四视频流对应的视频内容替代第三视频流对应的视频内容显示;或可用显示第三视频流对应的视频内容上的部分区域显示第四视频流对应的视频内容,该区域可位于显示设备的角落。
[0136]第一显示模块505和第二显示模块507可为如图2 (a)所示的两个独立的显示设备201,202,分别显示第三视频流对应的视频内容和第四视频流对应的视频内容。
[0137]第四视频流对应的视频内容的显示可在接收到该视频流时自动进行,也可根据用户的显示需求触发。具言之,本发明实施的装置500还可包括:
[0138]第一采集模块508,用于采集所述第四视频流对应的视频内容的显示命令。也即,当接收到该第四视频流时,显示提示,由用户主动触发第四视频流的显示。该显示命令可为语音命令,还可为触控形式的命令等等。
[0139]需要说明的是,在进行视频通信过程中,语音是不可缺少的部分。在第三视频流和/或第四视频流对应的视频内容的显示过程中,仍存在用户对语音通信的需求,但由于第四视频流的视频内容相对于第三视频流的对应视频内容具有一定时延,两视频流对应视频内容同时显示时其语音数据同时播放会对用户的通信造成干扰。因此,本发明实施例的装置500还包括:
[0140]解析模块509,用于解析所述第三视频流和/或第四视频流,获取对应的语音数据;
[0141]第二采集模块510,用于采集语音播放命令;[0142]播放模块511,用于根据所述语音播放命令播放对应的语音数据。
[0143]具言之,可根据用户的选择,在播放第四视频流对应的视频内容的情况下播放第三视频流对应的语音数据或播放第四视频流对应的语音数据;在同时播放第三视频流和第四视频流对应的视频内容的情况下,选择性地播放第三视频流或第四视频流对应的语音数据。如图2-4中所示的,通过点击显示模块上的语音播放图标c来选择相应的语音数据来播放。
[0144]本发明实施例的装置500还包括存储模块512,该存储模块512可由分别用于存储第一、第二、第三、和第四视频流的第一、第二、第三、以及第四存储模块构成,且该存储模块512所包含的各部分可分别位于本地和/或云端,上述编码、发送以及接收的各过程中同时伴随对上述视频流的存储过程,当然也可进行选择性存储同样视频内容的不同视频质量版本。本发明实施例的装置500还可包括编辑模块513,用于在视频通信结束后,根据需要获取已存储的视频数据,并对所获取的视频流进行相应的编辑,以在回放时播放具有高视频质量的内容的版本。
[0145]综上所述,本发明实施例的装置能够在满足实时流畅的视频通信的同时,根据用户的需求有针对性的进行高质量的视频内容的传输。进一步地,将通信各方的高/低质量视频内容做存储后对其进行相应的编辑,可以实现视频通信的高质量回放。
[0146]下面以具体实例进一步说明本发明实施例的方法及装置。
[0147]在两用户远程视频聊天场景下。双方的视频采集设备(例如摄像头)分别采集各自的用户图像,并将其编码为高质量视频内容和低质量视频内容,向对方发送低质量视频内容进行实时流畅的视频通信。双方可将高质量视频内容在本地存储,同时存储对方发送的低质量视频内容。当第一用户试图向第二用户展示某一物品时,第二用户注视所显示的该物品。根据该注视动作,第二用户方装置自动生成关注指令并向第一用户方装置发送。第一用户方装置接收到该指令后,获取存储在本地的对应该注视事件时间段的高质量视频内容并向第二用户发送。第二用户方装置接收到第二用户关注的高质量视频内容时,将该段视频内容在当前显示设备的角落上显示。第二用户点击原视频内容上的语音播放图标并点击该段高清视频内容,从而以高质量视频内容取代低质量视频内容进行全屏显示,同时播放实时语音数据。在该注视事件对应的视频内容播放完毕后,自动切换回原来的低质量视频内容显示。
[0148]类似的,在视频会议场景下,可将与会各方热烈讨论时间段的高清视频内容发送给与会各方,为不影响会议的正常进行,不进行该段高清视频内容的显示。在视频会议结束后,可用本地存储的高清视频内容替代完整的会议视频内容中相应的部分,重新编辑会议视频内容,以便回放。
[0149]如图6所示,为本发明还实施例的另一种视频通信装置600,本发明具体实施例并不对视频通信装置600的具体实现做限定。如图6所示,该装置可以包括:
[0150]处理器(processor)610、通信接口(CommunicationsInterface)620、存储器(memory) 630、以及通信总线640。其中:
[0151]处理器610、通信接口 620、以及存储器630通过通信总线640完成相互间的通信。
[0152]通信接口 620,用于与比如客户端等的网元通信。
[0153]处理器610,用于执行程序632,具体可以执行上述图1所示的方法实施例中的相关步骤。
[0154]具体地,程序632可以包括程序代码,所述程序代码包括计算机操作指令。
[0155]处理器610可能是一个中央处理器CPU,或者是特定集成电路ASIC (ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
[0156]存储器630,用于存放程序632。存储器630可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。程序632具体可以包括:
[0157]编码模块,用于将待发送的视频内容编码为至少第一视频流以及第二视频流,所述第二视频流的视频质量高于所述第一视频流;
[0158]接收模块,用于接收向所述装置发送的内容;
[0159]发送模块,用于发送第一视频流,以及在所述接收模块接收到对所述第一视频流对应的视频内容的关注指令时,向所述关注指令的发送方发送相应内容的第二视频流。
[0160]程序632中各单元的具体实现可以参见图5所示实施例中的相应单元,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
[0161]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0162]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0163]以上实施方式仅用于说明本发明,而并非对本发明的限制,有关【技术领域】的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
【权利要求】
1.一种视频通信方法,其特征在于,所述方法包括步骤:将待发送的视频内容编码为至少第一视频流以及第二视频流,所述第二视频流的视频质量高于所述第一视频流;发送第一视频流;接收到对所述第一视频流对应的视频内容的关注指令时,发送相应内容的第二视频流。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括步骤:接收第三视频流。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括步骤: 显示所述第三视频流对应的视频内容。
4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括步骤:生成对所述第三视频流对应的视频内容的关注指令。
5.根据权利要求4所述的方法,其特征在于,根据用户行为生成对所述第三视频流对应的视频内容的关注指令。
6.根据权利要求4所述的方法,其特征在于,根据所述第三视频流对应的视频内容生成所述关注指令。
7.根据权利要求4至6中任一项所述的方法,其特征在于,所述方法还包括步骤:向所述第三视频流的发送方发送对所述第三视频流对应的视频内容的关注指令。
8.根据权利要求2至7中任一项所述的方法,其特征在于,所述方法还包括步骤:接收所述第三视频流的发送方发送的第四视频流;所述第四视频流由所述第三视频流对应的部分或全部视频内容编码而成,且所述第四视频流的视频质量高于所述第三视频流。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:显示所述第四视频流对应的视频内容。
10.根据权利要求9所述的方法,其特征在于,在所述显示所述第四视频流对应的视频内容的步骤中:同时显示所述第三视频流和第四视频流对应的视频内容。
11.根据权利要求9所述的方法,其特征在于,在所述显示所述第四视频流对应的视频内容的步骤中:全部覆盖所述第三视频流对应的视频内容地显示所述第四视频流对应的视频内容。
12.根据权利要求9所述的方法,其特征在于,在所述显示所述第四视频流对应的视频内容的步骤中:部分覆盖所述第三视频流对应的视频内容地显示所述第四视频流对应的视频内容。
13.根据权利要求9至12所述的方法,其特征在于,所述方法还包括步骤:采集所述第四视频流对应的视频内容的显示命令。
14.根据权利要求13所述的方法,其特征在于,在所述显示所述第四视频流对应的视频内容的步骤中:根据所述视频内容的显示命令,显示所述第四视频流对应的视频内容。
15.根据权利要求9至14中任一项所述的方法,其特征在于,所述方法还包括步骤:解析所述第三视频流和/或第四视频流,获取对应的语音数据。
16.根据权利要求15所述的方法,其特征在于,所述方法还包括步骤:米集语首播放命令;根据所述语音播放命令播放对应的语音数据。
17.根据权利要求8至16任一项所述的方法,其特征在于,所述方法还包括步骤:将所述第四视频流存储在本地和/或云端。
18.根据权利要求2至17中任一项所述的方法,其特征在于,所述方法还包括步骤:将所述第三视频流存储在本地和/或云端。
19.根据权利要求1至18中任一项所述的方法,其特征在于,所述方法还包括步骤:将所述第一视频流存储在本地和/或云端。
20.根据权利要求1至19中任一项所述的方法,其特征在于,所述方法还包括步骤:将所述第二视频流存储在本地和/或云端。
21.根据权利要求8至20中任一项所述的方法,其特征在于,所述方法还包括步骤:获取第一至第四视频流对应的视频内容中的全部或部分。
22.根据权利要求21所述的方法,其特征在于,所述方法还包括步骤:.对所获取的视频内容进行视频编辑。
23.一种视频通信装置,其特征在于,所述装置包括:编码模块,用于将待发送的视频内容编码为至少第一视频流以及第二视频流,所述第二视频流的视频质量高于所述第一视频流;接收模块,用于接收向所述装置发送的内容;发送模块,用于发送第一视频流,以及在所述接收模块接收到对所述第一视频流对应的视频内容的关注指令时,向所述关注指令的发送方发送相应内容的第二视频流。
24.根据权利要求23所述的装置,其特征在于,所述接收模块用于接收第三视频流。
25.根据权利要求24所述的装置,其特征在于,所述装置还包括:指令生成模块,用于生成对所述第三视频流对应的视频内容的关注指令。
26.根据权利要求25所述的装置,其特征在于,所述指令生成模块根据用户行为生成对所述第三视频流对应的视频内容的关注指令。
27.根据权利要求26所述的装置,其特征在于,所述指令生成模块根据所述第三视频流对应的视频内容生成所述关注指令。
28.根据权利要求25至27中任一项所述的装置,其特征在于,所述发送模块还用于向所述第三视频流的发送方发送对所述第三视频流对应的视频内容的关注指令。
29.根据权利要求24至28中任一项所述的装置,其特征在于,所述接收模块还接收所述第三视频流的发送方发送的第四视频流;所述第四视频流由所述第三视频流对应的部分或全部视频内容编码而成,且所述第四视频流的视频质量高于所述第三视频流。
30.根据权利要求24至29中任一项所述的装置,其特征在于,所述装置还包括:显示模块,用于显示所述第三视频流对应的视频内容。
31.根据权利要求30所述的装置,其特征在于,所述显示模块还用于显示所述第四视频流对应的视频内容。
32.根据权利要求31所述的装置,其特征在于,所述显示模块同时显示所述第三视频流和第四视频流对应的视频内容。
33.根据权利要求31所述的装置,其特征在于,所述显示模块全部覆盖所述第三视频流对应的视频内容地显示所述第四视频流对应的视频内容。
34.根据权利要求31所述的装置,其特征在于,所述显示模块部分覆盖所述第三视频流对应的视频内容地显示所述第四视频流对应的视频内容。
35.根据权利要求31至34中任一项所述的装置,其特征在于,所述装置还包括:第一采集模块,用于采集所述第四视频流对应的视频内容的显示命令。
36.根据权利要求35所述的装置,其特征在于,所述显示模块根据所述视频内容的显示命令,显示所述第四视频流对应的视频内容。
37.根据权利要求29至36中任一项所述的装置,其特征在于,所述装置还包括:解析模块,用于解析所述第三视频流和/或第四视频流,获取对应的语音数据。
38.根据权利要求37所述的装置,其特征在于,所述装置还包括:第二采集模块,用于采集语音播放命令;播放模块,用于根据所述语音播放命令播放对应的语音数据。
39.根据权利要求29至38所述的装置,其特征在于,所述装置还包括:第一存储模块,用于存储所述第四视频流。
40.根据权利要求24至 39中任一项所述的装置,其特征在于,所述装置还包括:第二存储模块,用于存储所述第三视频流。
41.根据权利要求23至40中任一项所述的装置,其特征在于,所述装置还包括:第三存储模块,用于存储所述第二视频流。
42.根据权利要求23至41中任一项所述的装置,其特征在于,所述装置还包括:第四存储模块,用于存储所述第一视频流。
43.根据权利要求29至42中任一项所述的装置,其特征在于,所述装置还包括:获取模块,用于获取第一至第四视频流对应的视频内容中的全部或部分。
44.根据权利要求43所述的装置,其特征在于,所述装置还包括:编辑模块,用于对所获取的视频内容进行视频编辑。
【文档编号】H04N7/14GK103442202SQ201310369660
【公开日】2013年12月11日 申请日期:2013年8月22日 优先权日:2013年8月22日
【发明者】于魁飞, 张宏江 申请人:北京智谷睿拓技术服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1