一种视频分享的方法和装置的制造方法

文档序号:9381059阅读:209来源:国知局
一种视频分享的方法和装置的制造方法
【技术领域】
[0001]本发明涉及多媒体领域,特别涉及一种视频分享的方法和装置。
【背景技术】
[0002]当前,随着互联网技术的发展,越来越多的用户通过一些社交平台进行图片、状态等个人数据的分享,从而可以和好友相互进行评论。
[0003]但是,受限于现有网络的带宽,用户能分享的仅仅是文字、图片等容量较小的数据,倘若用户想分享一段本地的视频,需要先把视频通过网络上传至服务器,并由服务器分配网络地址后,该用户的好友通过点击网路地址进行在线观看。
[0004]在现有移动网络的带宽下,无论是用户上传视频,还是用户的好友在线观看视频,都要经过漫长时间的等待,这样延长了上传和分享的时间。

【发明内容】

[0005]为了解决现有技术的问题,本发明实施例提供了一种视频分享的方法和装置。所述技术方案如下:
[0006]一方面,提供了一种视频分享的方法,应用于第一终端,所述第一电子设备通过一通信通道与第二电子设备进行视频分享,所述方法包括:
[0007]获取目标视频的视频数据;
[0008]提取所述视频数据中的图像帧;
[0009]根据所述图像帧,获取与所述目标视频对应的图像文件;
[0010]将所述图像文件上传至第二电子设备,所述第二电子设备或第三电子设备进行共享所述图像文件。
[0011]另一方面,提供了一种视频分享的装置,应用于第一终端,所述第一电子设备通过一通信通道与第二电子设备进行视频分享,所述装置包括:
[0012]第一获取单元,用于获取目标视频的视频数据;
[0013]提取单元,用于提取所述视频数据中的图像帧;
[0014]处理单元,还用于根据所述图像帧,获取与所述目标视频对应的图像文件;
[0015]上传单元,用于将所述图像文件上传至第二电子设备,所述第二电子设备或第三电子设备进行共享所述图像文件。
[0016]本发明实施例提供的技术方案带来的有益效果是:
[0017]通过将视频中的视频信息转化为图片,以图片代替视频进行分享,能够在现有网络下,缩短了视频的上传和分享的时间。
【附图说明】
[0018]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本发明实施例一提供的视频分享方法流程图;
[0020]图2是本发明实施例二提供的视频分享的详细方法流程图;
[0021]图3是本发明实施例三提供的视频分享装置结构示意图。
【具体实施方式】
[0022]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0023]实施例一
[0024]本实施例提供一种视频分享的方法,应用于第一终端,所述第一电子设备通过一通信通道与第二电子设备进行视频分享,所述方法包括:
[0025]在步骤101中,获取目标视频的视频数据;
[0026]在步骤102中,提取所述视频数据中的图像帧;
[0027]在步骤103中,根据所述图像帧,获取与所述目标视频对应的图像文件;
[0028]在步骤104中,将所述图像文件上传至第二电子设备,所述第二电子设备或第三电子设备进行共享所述图像文件。
[0029]在本实施例中,获取目标视频的视频数据;提取所述视频数据中的图像帧;根据所述图像帧,获取与所述目标视频对应的图像文件;将所述图像文件上传至第二电子设备,所述第二电子设备或第三电子设备进行共享所述图像文件。在该处理过程中,通过将视频中的视频信息转化为图片,以图片代替视频进行分享,能够在现有网络下,缩短了视频的上传和分享的时间。
[0030]实施例二
[0031]本发明实施例提供了一种视频分享的方法,该方法应用于第一终端,第一电子设备通过一通信通道与第二电子设备进行视频分享,所述方法具体包括:
[0032]在步骤101中,获取目标的视频的视频数据。
[0033]如图2所示,现有的视频文件,是由视频数据、音频数据混合构成的,其中视频数据是由单独的图像帧组成的数据,该步骤就是从完整的视频媒体文件中,提取出单独的视频轨文件,并将视频轨文件存放为单独的视频数据。
[0034]在步骤102中,提取视频数据中的图像帧。
[0035]该步骤具体为,
[0036]步骤201、确定视频数据中具有图像特征的图像帧。所述图像特征至少包括颜色特征、纹理特征以及空间特征。
[0037]实例性的,已经获取到了一段目标视频中的视频数据,该视频数据中的主要内容是一名儿童在房间走动的情景,视频场景中主要包括以及房间内摆设的桌椅。本视频数据的文件为test, mp4,码率为800kbps,大小为80MB,时间长度为100s,帧率为30,根据简单的计算可以得到视频中的帧数共有100*30=3000。
[0038]确定在该段视频数据中,主要的变化元素为儿童,并且根据面部识别算法,确定该儿童在视频的每一帧中不同的位置,进而将该儿童的位置变化较大的帧确定为关键帧,也就是具有代表性的图像帧。例如,通过本步骤进行图像识别的计算后,获取的关键帧的数量为 100。
[0039]步骤202、提取图像帧。
[0040]从已经确定的图像帧中,提取图像帧。
[0041]由于在前一个步骤中,确定是否作为关键帧的标准仅仅是儿童位置变化的大小,在确定的关键帧中会存在一些图像模糊或者相邻的相关性较大的帧,因为最终选取的图像帧需要代表整个目标视频,因此,还需要从已经确定的图像帧中进行筛选,剔除图像模糊以及相邻的相关性较大的帧,将剩余的关键帧作为最终的图像帧。
[0042]其中的相关性指的是在若干关键帧中,相邻的几个关键帧彼此区别不是非常明显,甚至可以很容易看出该相邻的几个关键帧中内容就是连续的,因此处于对整段目标视频进行概括的目的,需要对这些相关性较大的关键帧进行剔除。例如有连续的关键帧体现出的是该儿童经过一个桌子的情况,则仅在保留一个关键帧的前提下,剔除其他的关键帧。经过该步骤,最终提取到的关键帧的数量为30。
[0043]步骤203,当视频数据中不存在图像特征时,根据视频数据的时长,提取图像帧。
[0044]详细的,当视频数据中,根据识别算法,不能确定图像特征时,则根据视频数据的总的时间长度,按照一定的比例关系,直接获取预设时刻的图像帧作为关键帧。
[0045]实例性的,针对上述内容为一名儿童在房间内走动的情景,根据识别算法,无法确定视频中的主要运动对象时,则根据视频数据的时间长度为10s的数值,并结合最终需要选取图像帧为30的数值,每隔100/30 ^ 3.3s,选取一个图像帧作为关键帧。
[0046]通过上述步骤的描述,可以从目标视频中提取出符合要求的关键帧。诚然,在提取的步骤中使用的面部识别算法并不仅限于实施例中所提出的,但凡实现类似功能的程序都涉及在内,这里由于篇幅所限不能一一列举。
[0047]在步骤103中,根据所述图像帧,获取与目标视频对应的图像文件。
[0048]在获取视频数据后,该方法还包括:
[0049]步骤204,获取目标视频的音频数据。
[0050]跟步骤101中获取目标视频中的视频数据的方法类似,由于目标视频是由视频数据、音频数据混合构成的,其中音频数据是由单独的音轨素材组成的数据,该步骤就是从完整的视频媒体文件中,提取出单独的音轨文件,并将音轨文件存放为单独的音频数据。
[0051]步骤205,根据语音识别算法,将音频数据转换为文本数据,该文本数据中携带时间标签。
[0052]结合现有的语音识别算法,将已经获取到的音频中的人声数据转换为汉字或外语单词,并将转换后的汉字或外语单词以文本的形式进行存储,值得一提的是,还将该汉字或外语单词对应的在视频中的起始和终止的时刻的时间信息同步存储。类似于常见的字幕格式.srt、.sub以及字幕格式.1re。
[0053]具体的存储格式举例如下:
[0054]<12:22:36---------12:22:40>:你好。
[0055]其中,〈> 内的信息为该文本数据在视频中的起始时刻和终止时刻,“:”后的内容即为在该起始时刻和终止时刻内的文本数据。
[0056]步骤206,根据时间标签,将文本数据与图像帧进行对应。
[0057]步骤207,根据时间标签,将文本数据添加至图像帧中。
[0058]具体步骤如下:
[0059]首先,按时间顺序将图像帧进行排列。
[0060]其次,根据图像帧在目标视频中对应的时间顺序,以及文本数据对应的时间标签,将与图像帧时间一致的文本数据添加到该图像帧中,得到带有文本数据的图像帧。
[0061]实例性的,将上述30个图像帧按时间顺序依次进行排列,其中每一个图像帧均带有对应的时间,例如前五个图像帧的时间依次为:ls、3s、5s、lls、15s,而前15s的文本数据为:
[0062]<00:00:01---------00:00:02〉:你好。
[0063]<00:00:03---------00:00:04>:这是哪。
[0064]<00:00:05---------00:00:06〉:我不认识你。
[0065]<00:00:11---------00:00:12〉:我走了。
[0066]<00:00:15---------00:00:16〉:再见。
[0067]则将与图像文件对应的文本数据依次添加到图像帧上,最终使得每个图像帧中均有文字数据。
[0068]步骤208,将添加有文本数据的图像帧进行拼接,获取拼接后的图像文件。
[0069]在步骤207中已经获取到添加有文本数据的图像帧,将图像帧按照预设格式进行排列拼接,并获取拼接后的图像文件。
[0070]这里的预设格式可以为“棋盘”型,即横纵两个方向分别有若干个图像帧构成的矩形,例如进行MXN的拼接组合,获取拼接组合后的图像文件,所述M、N为不为零的自然数。
[0071]除了上边的“棋盘”型外,还可以为将所有的图像帧按纵向排列成的“长列”型,这些形状可以由用户根据使用场景和个人喜好进行选择,本实施例中不再赘述。
[0072]将组合后的图像帧通过图片工具转换成图像文件并进行存
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1