一种获取电视节目短视频并通过网络共享的系统及方法
【技术领域】
[0001]本发明涉及数字电视与互联网的应用,特别是涉及一种获取电视节目短视频并通过网络共享的系统及方法。
【背景技术】
[0002]随着计算机技术和通信技术的不断发展,传统的基于数字电视的视频内容传播方式受到了来自互联网的巨大冲击,但是对于特定用户群体和特定的内容来说,数字电视业务仍然占有着重要地位。
[0003]近年来,移动互联网应用,特别是视频应用日益普及并且不断丰富,其中的短视频应用更是获得了爆发性增长。目前的短视频内容来源通常是摄像设备拍摄获取或通过其他网络视频源截取转发。前者视频质量难以得到保证,而后者内容较单一。为了将数字电视业务与移动互联网应用联系起来,结合短视频数据量小、实时性要求高的特点,提出一种通过数字电视内容获取短视频的方法,丰富视频内容来源,满足用户的个性化需求。
【发明内容】
[0004]本发明的目的是提供一种获取电视节目短视频并通过网络共享的系统及方法,本系统及方法将电视广播与短视频这种数据量小、实时性高的新兴业务模式结合,充分挖掘原有电视广播业务的内容资源,丰富网络视频内容的来源,满足用户的个性化需求。
[0005]为达到以上目的,本发明采取的技术方案是:一种获取电视节目短视频并通过网络共享的系统,其特征在于,所述系统包括中央处理器、接收设备、解码器、音视频缓存设备、编码器、网络连接设备、显示设备和输入设备,其中中央处理器分别与接收设备、解码器、音视频缓存设备、编码器、网络连接设备、显示设备及输入设备连接;接收设备连接解码器;解码器连接音视频缓存设备;音视频缓存设备连接编码器;编码器连接网络连接设备。
[0006]本发明所述的一种采用获取电视节目短视频并通过网络共享的系统的方法,其特征在于,所述方法包括:
(1).接收设备接收数字电视节目数据流,对数字电视节目数据流进行解调制、解复用,将得到的音视频数据送至解码器进行解码,解码器输出的原始音视频数据经显示设备呈现给使用者;
(2).解码设备输出的原始音视频数据同时进入音视频缓存设备保存,音视频缓存设备对保存的音视频数据进行更新;
(3).用户操作客户端与网络连接模块建立网络连接,输入设备对用户感兴趣的电视节目片段进行选取,并经用户确认;
(4).输入设备接收到的确认操作指令后,通过截取短视频时用户操作的图形界面选定音视频片段,送入编码器生成短视频,由网络连接设备生成最终的短视频数据包;
(5).短视频片通过客户端应用进一步编辑加工并分享。
[0007]本发明所产生的有益效果是:本发明结合短视频业务数据量小、实时性高的特点,将数字电视业务与移动互联网应用联系起来,提供了一种便捷的通过互联网分享数字电视节目内容的系统及方法。本系统及方法丰富了网络视频内容来源,满足了用户的个性化需求,同时增强了原有数字电视业务功能,提高了数字电视相关产品的用户体验度。
【附图说明】
[0008]图1为本发明的系统构成框图;
图2为音视频缓存设备对保存的音视频数据进行更新的流程图;
图3为截取短视频的用户操作图形界面图。
【具体实施方式】
[0009]以下结合附图对本发明作进一步说明:
参照图1,本系统包括中央处理器101、接收设备102、解码器103、音视频缓存设备104、编码器105、网络连接设备106、显示设备107和输入设备108,其中中央处理器101分别与接收设备102、解码器103、音视频缓存设备104、编码器105、网络连接设备106、显示设备107及输入设备108连接;接收设备102连接解码器103 ;解码器103连接音视频缓存设备104 ;音视频缓存设备104连接编码器105 ;编码器105连接网络连接设备106。
[0010]系统硬件功能如下:
中央处理器101:响应外部操作,并控制协调各设备工作。中央处理器通过外部输入设备接收操作指令,根据操作指令控制各设备完成功能,将音视频内容与用户界面结合,生成图形界面,通过显示设备呈现给使用者,供使用者选取满意的短视频片段。
[0011]接收设备102:负责接受内容供应方提供的数字电视信号。接收设备应具备相应的前端设备,能够接收通过同轴电缆、地面广播、卫星广播或其他方式提供的数字电视信号。另外,接收设备需按照数字电视业务规范对数字电视信号的数据进行解调制和解复用操作,得到未解码的压缩音频数据流和压缩视频数据流。
[0012]解码器103:按照数字电视业务规范对接收设备输出的未解码的压缩音频数据流和压缩视频数据流进行解码操作,得到原始音频数据流和原始视频数据流。
[0013]显示设备107:将图形界面呈现给使用者,作为操作的反馈和参考依据,供使用者选取满意的短视频片段。
[0014]以上各设备也是普通数字电视接收终端(如数字电视机顶盒)的主要组成部分,完成的功能也与普通数字电视接收终端设备的功能类似。因此,本系统可以通过在普通数字电视接收终端(如数字电视机顶盒)基础上增加以下设备实现:
音视频缓存设备104:用于保存当前直播电视节目进度之前一段时间内的原始的音频数据和视频数据,供用户截取生成短视频。
[0015]考虑到短视频持续时间短、数据量小的特点,为了减小开销,缓存中只保存当前电视节目播放进度前一段限定时间内的原始的音频数据和视频数据。缓存大小可通过以下方法确定:(1)视频缓存大小可通过视频帧大小、视频帧率、保存视频的限定时间确定。其中视频帧大小通过视频分辨率、视频帧色彩深度确定,这些信息可由视频解码得到。(2)音频缓存大小可通过音频帧大小、音频帧率、保存音频的限定时间确定。其中音频帧大小通过每帧采样数、比特率、采样率确定,这些信息可由音频解码得到。
[0016]因为短视频持续时间一般不超过I分钟,建议缓存中保存视频和音频的限定时间不超过5分钟。超过该限定时间的音频数据和视频数据视为过期数据,无需保存。因此,音视频缓存采取循环保存方式,过期的音频数据和视频数据会被当前播放进度下的音频数据和视频数据覆盖更新。
[0017]参照图2,本方法对保存的音视频数据进行更新的流程有如下步骤:
步骤一.首先判断当前时刻使用者是否在进行截取或预览音视频的操作,若使用者是在进行截取或预览音视频的操作,则等待进入下次监测;若使用者未进行截取或预览音视频的操作,则进入下一步骤;
步骤二.判断缓存的音视频数据是否过期,如果有音视频帧过期,则更新缓存中过期的音视频帧;如果没有音视频帧过期,则进入下一步骤;
步骤三.判断使用者是否进行选台操作,如果使用者进行了选台操作,则清空音视频缓存中的数据,然后返回步骤一循环检测;如果没有进行选台操作,则直接返回步骤一循环检测。
[0018]使用者需要预览缓存中保存的音视频内容,并从保存的音视频内容中截取需要的片段,进而生成短视频片段。以此,在使用者预览或截取音视频操作时,不能更新音视频缓存中的数据。
[0019]判断音频数据和视频数据是否过期的标准如下:通过限定时间和音频、视频帧率可以确定音频、视频缓存可容纳的帧数。音频数据和视频数据在缓存中保存时都会获得唯一的连续累加的索引序号。最大索引序号与最小索引序号之差
表示了缓存中已保存的总帧数。当总帧数大于缓存可容纳的帧数时,则认为具有最小索引序号的帧过期。
[0020]缓存中只保存当前直播电视节目的音视频内容。选台后音视频内容发生改变,缓存中不再需要保存上一频道电视节目的音视频内容。
[0021]编码器105:将使用者选定的音视频内容编码压缩,生成短视频。本系统中将音视频内容编码成MPEG4格式的短视频。
[0022]网络连接设备106:将编码器输出的短视频按照特定的网络通信协议封装成数据包,通过网络传输至其他客户端,或通过应用程序发布,实现短视频的分享。
[0023]客户端:客户端直接与用户交互,响应用户操作需求,为用户呈现所需的短视频内容。
[0024]输入设备108:接收使用者截取选择音视频内容的控制指令。本系统是在数字电视机顶盒上增加功能模块实现,则输入设备使用数字电视机顶盒红外遥控器和红外接收设备。
[0025]参照图3,用户操作的图形界面的视频显示窗口 111设有短视频截取控制栏,短视频截取控制栏的左下方设有缓存总时长显示栏115,右下方设有已截取时长显示栏116,底端设有缓存总时长控制条112,缓存总时长控制条112上设有截取控制柄114,截取控制柄114的右侧设为已截取时长控制条113。
[0026]当输入设备108接收到开始截取短视频的指令时,进入截取操作状态,视频显示窗口 111中的直播电视节目暂停播放,画面静止显示在进入截取操作状态前的视频帧;短视频截取控制栏显示;缓存总时长显示栏115中显示缓存中保存的音视频节目的总时长,截取控制柄114处于缓存总时长控制条112最右端,已截取时长控制条113不显示,已截取时长显示栏116中显示时长为零。
根据输入设备108接收到的进一步操作指令移动截取控制柄114,已截取时长控制条113随着移动截取控制柄114的位置变化改变长度,已截取时长显示栏116随着移动截取控制柄114的位置变化改变显示数值;视频显示窗口 111中显示移动截取控制柄114所在位置对应的视频帧。
[0027]输入设备108接收到的确认操作指令后,移动截取控制柄114右侧的已截取时长控制条113对应的音视频片段被选定,送入编码器105和网络连接设备106生成最终的短视频数据包。
[0028]短
视频片通过客户端应用进一步编辑加工并分享。
[0029]截取操作状态结束后,回到直播状态;在直播状态中,视频显示窗口 111通常是全屏显示,短视频截取控制栏不显示;视频显示窗口 111继续直播电视节目。视频显示窗口111通常是全屏显示。
【主权项】
1.一种获取电视节目短视频并通过网络共享的系统,其特征在于,所述系统包括中央处理器(101)、接收设备(102)、解码器(103)、音视频缓存设备(104)、编码器(105)、网络连接设备(106)、显示设备(107)和输入设备(108),其中中央处理器(101)分别与接收设备(102)、解码器(103)、音视频缓存设备(104)、编码器(105)、网络连接设备(106)、显示设备(107)及输入设备(108)连接;接收设备(102)连接解码器(103);解码器(103)连接音视频缓存设备(104);音视频缓存设备(104)连接编码器(105);编码器(105)连接网络连接设备(106)。2.一种采用如权利要求1所述的获取电视节目短视频并通过网络共享的系统的方法,其特征在于,所述方法包括: (I ).接收设备接收数字电视节目数据流,对数字电视节目数据流进行解调制、解复用,将得到的音视频数据送至解码器进行解码,解码器输出的原始音视频数据经显示设备呈现给使用者; (2).解码设备输出的原始音视频数据同时进入音视频缓存设备保存,音视频缓存设备对保存的音视频数据进行更新; (3).用户操作客户端与网络连接模块建立网络连接,输入设备对用户感兴趣的电视节目片段进行选取,并经用户确认; (4).输入设备接收到的确认操作指令后,通过用户操作的图形界面选定音视频片段,送入编码器生成短视频,由网络连接设备生成最终的短视频数据包; (5).短视频片通过客户端应用进一步编辑加工并分享。3.根据权利要求2所述的一种获取电视节目短视频并通过网络共享的方法,其特征在于,对保存的音视频数据进行更新的流程有如下步骤: 步骤一.首先判断当前时刻使用者是否在进行截取或预览音视频的操作,若使用者是在进行截取或预览音视频的操作,则等待进入下次监测;若使用者未进行截取或预览音视频的操作,则进入下一步骤; 步骤二.判断缓存的音视频数据是否过期,如果有音视频帧过期,则更新缓存中过期的音视频帧;如果没有音视频帧过期,则进入下一步骤; 步骤三.判断使用者是否进行选台操作,如果使用者进行了选台操作,则清空音视频缓存中的数据,然后返回步骤一循环检测;如果没有进行选台操作,则直接返回步骤一循环检测。4.根据权利要求2所述的一种获取电视节目短视频并通过网络共享的方法,其特征在于,用户操作的图形界面的视频显示窗口( 111)设有短视频截取控制栏,短视频截取控制栏的左下方设有缓存总时长显示栏(115),右下方设有已截取时长显示栏(116),底端设有缓存总时长控制条(112),缓存总时长控制条(112)上设有截取控制柄(114),截取控制柄(114)的右侧设为已截取时长控制条(113)。5.根据权利要求4所述的一种获取电视节目短视频并通过网络共享的方法,其特征在于,当输入设备接收到开始截取短视频的指令时,进入截取操作状态,视频显示窗口( 111)中的直播电视节目暂停播放,画面静止显示在进入截取操作状态前的视频帧;短视频截取控制栏显示;缓存总时长显示栏(115)中显示缓存中保存的音视频节目的总时长,截取控制柄(114)处于缓存总时长控制条(112)最右端,已截取时长控制条(113)不显示,已截取时长显示栏(116)中显示时长为零;根据操作指令移动截取控制柄(114),已截取时长控制条(113)随着移动截取控制柄(114)的位置变化改变长度,已截取时长显示栏(116)随着移动截取控制柄(114)的位置变化改变显示数值;视频显示窗口(111)中显示移动截取控制柄(114)所在位置对应的视频帧;接收到的确认操作指令后,移动截取控制柄(114)右侧的已截取时长控制条(113)对应的音视频片段被选定,生成最终的短视频数据包;截取操作状态结束后,回到直播状态;在直播状态中,短视频截取控制栏不显示;视频显示窗口(111)继续直播电视节目。
【专利摘要】本发明公开了一种获取电视节目短视频并通过网络共享的系统及方法。该系统包括中央处理器、接收设备、解码器、音视频缓存设备、编码器、网络连接设备、显示设备和输入设备。本发明结合短视频业务数据量小、实时性高的特点,将数字电视业务与移动互联网应用联系起来,提供了一种便捷的通过互联网分享数字电视节目内容的系统及方法。本系统及方法丰富了网络视频内容来源,满足了用户的个性化需求,同时增强了原有数字电视业务功能,提高了数字电视相关产品的用户体验度。
【IPC分类】H04N21/85, H04N21/4788, H04N21/647
【公开号】CN104902344
【申请号】CN201510335929
【发明人】李君烨, 范自来
【申请人】天津通信广播集团有限公司
【公开日】2015年9月9日
【申请日】2015年6月17日...