一种用于网站视频录制方法及装置的制造方法

文档序号:10572963阅读:259来源:国知局
一种用于网站视频录制方法及装置的制造方法
【专利摘要】本发明涉及互联网及用户功能服务领域,尤其是涉及一种用于网站视频录制方法及装置。包括:步骤1,在网站视频流播放时,用户在任意时间发出截屏录制指令;步骤2,自发出截屏录制指令得时间点开始,开始录制视频流,录制方式以单视频帧拆解方式录制,结束以用户手动结束、或自定义的录制时间结束、或自定义的录制视频总帧数结束,结束后,视频流保存在一个缓存库中;步骤3,将步骤2的录制的视频流以用户设定的单张图片或若干视频帧数组成的动态图的形式保存。本发明针对视频播放器,特别是flash视频播放器,能够在客户端,特别是移动客户端实时截取视频流并保存为图片或动态GIF。
【专利说明】一种用于网站视频录制方法及装置
[0001]
技术领域
[0002]本发明涉及互联网及用户功能服务领域,尤其是涉及一种用于网站视频录制方法及装置。
【背景技术】
[0003]在现有技术中,针对于flash视频播放器,并没有一个能够在客户端,特别是移动客户端实时截取视频流并保存为图片或动态GIF的技术。
[0004]本发明服务端支持类服务,主要运用于视频播放类网站,不完全限制于弹幕式直播网站。在用户观看视频的时候,提供一个视频的截屏策略以及固定帧数的录制策略。
[0005]本发明基于客户端flash视频播放器,在读取并播放器视频的时候,通过用户一个可操作的按钮,基于视频在播放器时的帧数进行临时保存到本地缓存,再进行单针转码成jpg,或png格式的图片。或进行多帧合并成动态gif图片。
[0006]本发明将基础服务于,站外截图分享,用户截图举报,用户自定义举报等。

【发明内容】

[0007]本发明主要是解决现有技术所存在的技术问题;提供了一种针对视频播放器,特别是flash视频播放器,能够在客户端,特别是移动客户端实时截取视频流并保存为图片或动态GIF的一种用于网站视频录制方法及装置。
[0008]本发明的上述技术问题主要是通过下述技术方案得以解决的:
一种用于网站视频录制方法,其特征在于,包括:
步骤I,在网站视频流播放时,用户在任意时间发出截屏录制指令;
步骤2,自发出截屏录制指令的时间点开始,开始录制视频流,录制方式以单视频帧拆解方式录制,结束以用户手动结束、或自定义的录制时间结束、或自定义的录制视频总帧数结束,结束后,视频流保存在一个缓存库中;
步骤3,将步骤2的录制的视频流以用户设定的单张图片或若干视频帧数组成的动态图的形式保存。
[0009]优选地,所述步骤I中,用户在任意时间发出截屏录制指令时,需要在该网站处于已登录状态,若截屏录制指令时处于未登录状态,则提示用户登录后进行截屏操作。
[0010]优选地,所述步骤2中:
若自定义的录制时间为Tl秒或T2分或T3小时,则自发出截屏录制指令的时间点开始,录制Tl秒或T2分或T3小时后自动结束;
若自定义的录制视频总帧数为M帧时,则自发出截屏录制指令的时间点开始,录制M视频帧后自动结束;
若用户手动结束,则用户手动结束时,录制时间小于自定义的录制时间、或录制总帧数小于自定义的录制视频总帧数。
[0011]优选地,所述步骤3中:
当用户选择以图片形式进行保存时,用户在缓存库中浏览整个录制时间对应的视频帧,并选择需要保存的视频帧;保存时,选择压缩比例进行压缩保存,保存格式为JPG、或BMP、或PNG、或TIF;
当用户选择以若干视频帧数组成的动态图的形式进行保存时,用户在整个录制时间中选择起点和结束点进行保存,并设置输出质量,输出质量为用户自定义,压缩为视频帧数的N%,并且,在保存时,随机在用户选择的时间段内,以I秒P帧的抓取比例进行抓取后组成动态图保存。
[0012]优选地,所述缓存库为一个交互窗口,用户在交互窗口选择保存形式、保存时间、以及压缩比例、输出质量;所述步骤3完成后,还包括一个预览和重新导出的步骤,用户通过在缓存库中预览已经保存的图片或视频流,再次选择需要保存的图片或视频流并重新导出;预览和重新导出的步骤完成后,还包括一个结束当前录制的步骤,用户关闭整个录制过程,并重新进行录制过程。
[0013]—种用于网站视频录制装置,包括:
录制指令发送模块:在网站视频流播放时,用户通过录制指令发送模块在任意时间发出截屏录制指令;
视频流录制模块:自发出截屏录制指令的时间点开始,视频流录制模块开始录制视频流,录制方式以单视频帧拆解方式录制,结束以用户手动结束、或自定义的录制时间结束、或自定义的录制视频总帧数结束,结束后,视频流保存在一个缓存库中;
视频流保存模块:将视频流录制模块录制的视频流以用户设定的单张图片或若干视频帧数组成的动态图的形式保存。
[0014]优选地,用户通过录制指令发送模块在任意时间发出截屏录制指令时,需要在该网站处于已登录状态,若截屏录制指令时处于未登录状态,则提示用户登录后进行截屏操作。
[0015]优选地,视频流录制模块在录制视频流时:
若自定义的录制时间为Tl秒或T2分或T3小时,则自发出截屏录制指令的时间点开始,录制Tl秒或T2分或T3小时后自动结束;
若自定义的录制视频总帧数为M帧时,则自发出截屏录制指令的时间点开始,录制M视频帧后自动结束;
若用户手动结束,则用户手动结束时,录制时间小于自定义的录制时间、或录制总帧数小于自定义的录制视频总帧数。
[0016]优选地,视频流保存模块在进行视频流保存时:
当用户选择以图片形式进行保存时,用户在缓存库中浏览整个录制时间对应的视频帧,并选择需要保存的视频帧;保存时,选择压缩比例进行压缩保存,保存格式为JPG、或BMP、或PNG、或TIF;
当用户选择以若干视频帧数组成的动态图的形式进行保存时,用户在整个录制时间中选择起点和结束点进行保存,并设置输出质量,输出质量为用户自定义,压缩为视频帧数的N%,并且,在保存时,随机在用户选择的时间段内,以I秒P帧的抓取比例进行抓取后组成动态图保存。
[0017]优选地,所述缓存库为一个交互窗口,用户在交互窗口选择保存形式、保存时间、以及压缩比例、输出质量。视频流保存模块完成视频流保存后:
还包括一个预览和重新导出模块,用户通过预览和重新导出模块在缓存库中预览已经保存的图片或视频流,再次选择需要保存的图片或视频流并重新导出;
还包括一个结束当前录制模块:用户通过结束当前录制模块关闭整个录制过程,并重新进行录制过程。
[0018]因此,本发明具有如下优点:针对视频播放器,特别是flash视频播放器,能够在客户端,特别是移动客户端实时截取视频流并保存为图片或动态GIF。
[0019]
【附图说明】
[0020]图1为本发明的方法流程示意图。
[0021]图2为本发明的结构框图。
[0022]图3为本发明中缓存库涉及的交互窗口示意图。
[0023]
【具体实施方式】
[0024]下面通过实施例,并结合附图,对本发明的技术方案作进一步具体的说明。
[0025]一种用于网站视频录制方法,包括:
步骤I,在网站视频流播放时,用户在任意时间发出截屏录制指令;用户在任意时间发出截屏录制指令时,需要在该网站处于已登录状态,若截屏录制指令时处于未登录状态,则提示用户登录后进行截屏操作。
[0026]步骤2,自发出截屏录制指令的时间点开始,开始录制视频流,录制方式以单视频帧拆解方式录制,结束以用户手动结束、或自定义的录制时间结束、或自定义的录制视频总帧数结束,结束后,视频流保存在一个缓存库中,其中,缓存库为一个交互窗口,用户在交互窗口选择保存形式、保存时间、以及压缩比例、输出质量。
[0027]若自定义的录制时间为Tl秒或T2分或T3小时,则自发出截屏录制指令的时间点开始,录制Tl秒或T2分或T3小时后自动结束;
若自定义的录制视频总帧数为M帧时,则自发出截屏录制指令的时间点开始,录制M视频帧后自动结束;
若用户手动结束,则用户手动结束时,录制时间小于自定义的录制时间、或录制总帧数小于自定义的录制视频总帧数。
[0028]步骤3,将步骤2的录制的视频流以用户设定的单张图片或若干视频帧数组成的动态图的形式保存。当用户选择以图片形式进行保存时,用户在缓存库中浏览整个录制时间对应的视频帧,并选择需要保存的视频帧;保存时,选择压缩比例进行压缩保存,保存格式为JPG、或BMP、或PNG、或TIF;
当用户选择以若干视频帧数组成的动态图的形式进行保存时,用户在整个录制时间中选择起点和结束点进行保存,并设置输出质量,输出质量为用户自定义,压缩为视频帧数的N%,并且,在保存时,随机在用户选择的时间段内,以I秒P帧的抓取比例进行抓取后组成动态图保存。
[0029]
一种用于网站视频录制装置,包括:
录制指令发送模块:在网站视频流播放时,用户通过录制指令发送模块在任意时间发出截屏录制指令;用户通过录制指令发送模块在任意时间发出截屏录制指令时,需要在该网站处于已登录状态,若截屏录制指令时处于未登录状态,则提示用户登录后进行截屏操作。
[0030]视频流录制模块:自发出截屏录制指令的时间点开始,视频流录制模块开始录制视频流,录制方式以单视频帧拆解方式录制,结束以用户手动结束、或自定义的录制时间结束、或自定义的录制视频总帧数结束,结束后,视频流保存在一个缓存库中;缓存库为一个交互窗口,用户在交互窗口选择保存形式、保存时间、以及压缩比例、输出质量。
[0031]若自定义的录制时间为Tl秒或T2分或T3小时,则自发出截屏录制指令的时间点开始,录制Tl秒或T2分或T3小时后自动结束;
若自定义的录制视频总帧数为M帧时,则自发出截屏录制指令的时间点开始,录制M视频帧后自动结束;
若用户手动结束,则用户手动结束时,录制时间小于自定义的录制时间、或录制总帧数小于自定义的录制视频总帧数。
[0032]视频流保存模块:将视频流录制模块录制的视频流以用户设定的单张图片或若干视频帧数组成的动态图的形式保存。
[0033]当用户选择以图片形式进行保存时,用户在缓存库中浏览整个录制时间对应的视频帧,并选择需要保存的视频帧;保存时,选择压缩比例进行压缩保存,保存格式为JPG、或BMP、或PNG、或TIF;
当用户选择以若干视频帧数组成的动态图的形式进行保存时,用户在整个录制时间中选择起点和结束点进行保存,并设置输出质量,输出质量为用户自定义,压缩为视频帧数的N%,并且,在保存时,随机在用户选择的时间段内,以I秒P帧的抓取比例进行抓取后组成动态图保存。
[0034]
实施例1:
本发明提供一种用于网站视频录制方法,包括:
步骤1、用户发出截屏指令,开始截屏。
[0035]在播放器在进行播放视频流的状态下,通过底层的通讯支持我们可在任意时间进行将视频流进行单帧拆解,这个时间点由用户进行控制。
[0036]在任意推流状态下,播放器将进行展示可以进行【截屏】的指令。
[0037]用户在登陆状态下,点击【截屏】的指令,进行进入到截屏状态。指令转换为【截屏中】
用户在未登陆状态下,点击【截屏】的指令,弹出用户登陆提示框。
[0038]步骤2、开始录制视频流:在用户点击截屏之后,播放器中进行展示为截屏状态。
[0039]交互界面提示最大截屏抓取时间为10秒。
[0040]步骤3、结束录制视频流,分为以下两种情况:
自动结束:录制时间基于两个自动结束最大限制。当录制的时间超过10秒,或是已抓取到的帧数超过300帧。抓取行为将自动结束。
[0041]手动结束:用户可进行手动的点击结束行为,再次点击【截屏按钮】可进行提前停止截屏行为。
[0042]结束后,视频流保存在款存库中。
[0043](I)保存形式的压缩和导出:在完成录制行为之后,将进行展示截屏压缩以及设置的弹框。用户可进行在交互界面中进行控制
用户可在设置中进行设置输出类别:
图片:选择图片将在界面中通过拖拽时间线进行手动的选择需要保存的帧。
[0044]动态图:选择起点和结束点进行控制时间范围,最大可选时间范围为3秒。
[0045]用户可在设置中进行输出质量的控制:
小:输出大小为当前帧大小的40%
中:输出大小为当前帧大小的50%
大:输出大小为当前帧大小的80%
原画:输出大小为当前大小1:1 (2)保存格式的内部设置:
图片格式压缩:若用户选择导出为jpg图片时,我们将默认对图片进行一次压缩行为降低图片的大小,默认将用户的图片质量进行90%的图片质量自动压缩。
[0046]动态图随机抓取帧:我们不会将用户最后选择好的所有帧都进行压缩,而会随机性的在以I秒5帧的抓取比例,进行抓取行为。用于降低最后动态的大小。
[0047]内部设置为固定的数值,不受用户的控制,在实际使用的过程中可通过服务器更新客户端的播放器版本来进行修改压缩的比例或是动态抓帧原则。
[0048]步骤4、保存视频流:保存之后,将基于flash对内存中保存的内容进行压缩和转存。完成之后,将进行弹出用户框提示用户将结果从临时内存中保存至硬盘区。
[0049]步骤5、预览和重新导出:在用户完成保存之后,用户可以在缓存库中预览已经保存的图片或视频流,再次选择需要保存的图片或视频流并重新导出;
步骤6,用户可进行点击关闭结束整个行为,并通过再次点击截屏重新进行整个过程。
[0050]
实施例2:
本发明提供一种用于网站视频录制装置,包括:
录制指令发送模块:用户通过录制指令发送模块发出截屏指令,开始截屏。
[0051 ]在播放器在进行播放视频流的状态下,通过底层的通讯支持我们可在任意时间进行将视频流进行单帧拆解,这个时间点由用户进行控制。
[0052]在任意推流状态下,播放器将进行展示可以进行【截屏】的指令。
[0053]用户在登陆状态下,点击【截屏】的指令,进行进入到截屏状态。指令转换为【截屏中】
用户在未登陆状态下,点击【截屏】的指令,弹出用户登陆提示框。
[0054]步骤2、视频流录制模块:在用户点击截屏之后,通过视频流录制模块进行视频流录制,播放器中进行展示为截屏状态。
[0055]交互界面提示最大截屏抓取时间为10秒。
[0056]步骤3、视频流保存模块:结束录制视频流并保存,分为以下两种情况:
自动结束:录制时间基于两个自动结束最大限制。当录制的时间超过10秒,或是已抓取到的帧数超过300帧。抓取行为将自动结束。
[0057]手动结束:用户可进行手动的点击结束行为,再次点击【截屏按钮】可进行提前停止截屏行为。
[0058]结束后,视频流保存在款存库中。
[0059](I)保存形式的压缩和导出:在完成录制行为之后,将进行展示截屏压缩以及设置的弹框。用户可进行在交互界面中进行控制
用户可在设置中进行设置输出类别:
图片:选择图片将在界面中通过拖拽时间线进行手动的选择需要保存的帧。
[0060]动态图:选择起点和结束点进行控制时间范围,最大可选时间范围为3秒。
[0061]用户可在设置中进行输出质量的控制:
小:输出大小为当前帧大小的40%
中:输出大小为当前帧大小的50%
大:输出大小为当前帧大小的80%
原画:输出大小为当前大小1:1
(2)保存格式的内部设置:
图片格式压缩:若用户选择导出为jpg图片时,我们将默认对图片进行一次压缩行为降低图片的大小,默认将用户的图片质量进行90%的图片质量自动压缩。
[0062]动态图随机抓取帧:我们不会将用户最后选择好的所有帧都进行压缩,而会随机性的在以I秒5帧的抓取比例,进行抓取行为。用于降低最后动态的大小。
[0063]内部设置为固定的数值,不受用户的控制,在实际使用的过程中可通过服务器更新客户端的播放器版本来进行修改压缩的比例或是动态抓帧原则。
[0064]保存之后,将基于flash对内存中保存的内容进行压缩和转存。完成之后,将进行弹出用户框提示用户将结果从临时内存中保存至硬盘区。
[0065]预览和重新导出模块:在用户完成保存之后,用户可以通过预览和重新导出模块在缓存库中预览已经保存的图片或视频流,再次选择需要保存的图片或视频流并重新导出;
结束当前录制模块,用户可通过结束当前录制模块关闭结束整个行为,并通过再次点击截屏重新进行整个过程。
[0066]本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。
【主权项】
1.一种用于网站视频录制方法,其特征在于,包括: 步骤I,在网站视频流播放时,用户在任意时间发出截屏录制指令; 步骤2,自发出截屏录制指令的时间点开始,开始录制视频流,录制方式以单视频帧拆解方式录制,结束以用户手动结束、或自定义的录制时间结束、或自定义的录制视频总帧数结束,结束后,视频流保存在一个缓存库中; 步骤3,将步骤2的录制的视频流以用户设定的单张图片或若干视频帧数组成的动态图的形式保存。2.根据权利要求1所述的一种用于网站视频录制方法,其特征在于,所述步骤I中,用户在任意时间发出截屏录制指令时,需要在该网站处于已登录状态,若截屏录制指令时处于未登录状态,则提示用户登录后进行截屏操作。3.根据权利要求1所述的一种用于网站视频录制方法,其特征在于,所述步骤2中: 若自定义的录制时间为Tl秒或T2分或T3小时,则自发出截屏录制指令的时间点开始,录制Tl秒或T2分或T3小时后自动结束; 若自定义的录制视频总帧数为M帧时,则自发出截屏录制指令的时间点开始,录制M视频帧后自动结束; 若用户手动结束,则用户手动结束时,录制时间小于自定义的录制时间、或录制总帧数小于自定义的录制视频总帧数。4.根据权利要求1所述的一种用于网站视频录制方法,其特征在于,所述步骤3中: 当用户选择以图片形式进行保存时,用户在缓存库中浏览整个录制时间对应的视频帧,并选择需要保存的视频帧;保存时,选择压缩比例进行压缩保存,保存格式为JPG、或BMP、或PNG、或TIF; 当用户选择以若干视频帧数组成的动态图的形式进行保存时,用户在整个录制时间中选择起点和结束点进行保存,并设置输出质量,输出质量为用户自定义,压缩为视频帧数的N%,并且,在保存时,随机在用户选择的时间段内,以I秒P帧的抓取比例进行抓取后组成动态图保存。5.根据权利要求1所述的一种用于网站视频录制方法,其特征在于,所述缓存库为一个交互窗口,用户在交互窗口选择保存形式、保存时间、以及压缩比例、输出质量;所述步骤3完成后,还包括一个预览和重新导出的步骤,用户通过在缓存库中预览已经保存的图片或视频流,再次选择需要保存的图片或视频流并重新导出;预览和重新导出的步骤完成后,还包括一个结束当前录制的步骤,用户关闭整个录制过程,并重新进行录制过程。6.一种用于网站视频录制装置,其特征在于,包括: 录制指令发送模块:在网站视频流播放时,用户通过录制指令发送模块在任意时间发出截屏录制指令; 视频流录制模块:自发出截屏录制指令的时间点开始,视频流录制模块开始录制视频流,录制方式以单视频帧拆解方式录制,结束以用户手动结束、或自定义的录制时间结束、或自定义的录制视频总帧数结束,结束后,视频流保存在一个缓存库中; 视频流保存模块:将视频流录制模块录制的视频流以用户设定的单张图片或若干视频帧数组成的动态图的形式保存。7.根据权利要求6所述的一种用于网站视频录制装置,其特征在于,用户通过录制指令发送模块在任意时间发出截屏录制指令时,需要在该网站处于已登录状态,若截屏录制指令时处于未登录状态,则提示用户登录后进行截屏操作。8.根据权利要求6所述的一种用于网站视频录制装置,其特征在于,视频流录制模块在录制视频流时: 若自定义的录制时间为Tl秒或T2分或T3小时,则自发出截屏录制指令的时间点开始,录制Tl秒或T2分或T3小时后自动结束; 若自定义的录制视频总帧数为M帧时,则自发出截屏录制指令的时间点开始,录制M视频帧后自动结束; 若用户手动结束,则用户手动结束时,录制时间小于自定义的录制时间、或录制总帧数小于自定义的录制视频总帧数。9.根据权利要求6所述的一种用于网站视频录制装置,其特征在于,视频流保存模块在进行视频流保存时: 当用户选择以图片形式进行保存时,用户在缓存库中浏览整个录制时间对应的视频帧,并选择需要保存的视频帧;保存时,选择压缩比例进行压缩保存,保存格式为JPG、或BMP、或PNG、或TIF; 当用户选择以若干视频帧数组成的动态图的形式进行保存时,用户在整个录制时间中选择起点和结束点进行保存,并设置输出质量,输出质量为用户自定义,压缩为视频帧数的N%,并且,在保存时,随机在用户选择的时间段内,以I秒P帧的抓取比例进行抓取后组成动态图保存。10.根据权利要求6所述的一种用于网站视频录制装置,其特征在于,所述缓存库为一个交互窗口,用户在交互窗口选择保存形式、保存时间、以及压缩比例、输出质量;视频流保存丰旲块完成视频流保存后: 还包括一个预览和重新导出模块,用户通过预览和重新导出模块在缓存库中预览已经保存的图片或视频流,再次选择需要保存的图片或视频流并重新导出; 还包括一个结束当前录制模块:用户通过结束当前录制模块关闭整个录制过程,并重新进行录制过程。
【文档编号】H04N21/4782GK105933624SQ201610435929
【公开日】2016年9月7日
【申请日】2016年6月17日
【发明人】冯畅
【申请人】武汉斗鱼网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1