CN110381382B - 视频笔记生成方法、装置、存储介质和计算机设备 - Google Patents
视频笔记生成方法、装置、存储介质和计算机设备 Download PDFInfo
- Publication number
- CN110381382B CN110381382B CN201910666679.0A CN201910666679A CN110381382B CN 110381382 B CN110381382 B CN 110381382B CN 201910666679 A CN201910666679 A CN 201910666679A CN 110381382 B CN110381382 B CN 110381382B
- Authority
- CN
- China
- Prior art keywords
- video
- target
- note
- playing
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 238000003860 storage Methods 0.000 title claims abstract description 53
- 239000012634 fragment Substances 0.000 claims description 106
- 230000001960 triggered effect Effects 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 11
- 238000012790 confirmation Methods 0.000 claims description 8
- 238000003491 array Methods 0.000 claims description 7
- 238000013467 fragmentation Methods 0.000 claims description 3
- 238000006062 fragmentation reaction Methods 0.000 claims description 3
- 238000005520 cutting process Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 24
- 239000003550 marker Substances 0.000 description 5
- 239000000284 extract Substances 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47205—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Television Signal Processing For Recording (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请涉及一种视频笔记生成方法、装置、存储介质和计算机设备,所述方法包括:当发生目标视频编辑操作时,确定所述目标视频在原视频的起止时间;获取在所述原视频的播放页面针对所述目标视频添加的笔记信息;基于所述起止时间及所述笔记信息,生成所述目标视频对应的索引数组;将所述索引数组与所述原视频的视频标识对应存储,得到所述目标视频对应的视频笔记。本申请提供的方案可以提高视频笔记制作效率,且便于对视频笔记存储管理。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种视频笔记生成方法、装置、存储介质和计算机设备。
背景技术
相比于文字与图片,视频携带了更丰富更具表现力的信息,从而越来越受到用户的喜爱。用户可以通过终端上运行的视频客户端或内容浏览客户端随时随地观看视频。对于某些视频,用户常期望针对所观看的完整原始视频中某段呈现了某个精彩瞬间的视频作观看笔记。
然而,基于目前的大多视频客户端或内容浏览客户端,用户通常只能被动观看视频资源发布者发布的原始视频,不支持视频笔记制作。传统的基于视频作观看笔记的方式,主要是用户在观看视频的同时脱离视频客户端或内容浏览客户端,在笔记本或办公软件等记录视频主要内容;或者,通过存储视频中的画面截图进行内容记录。这种方式,不仅操作繁琐且笔记内容零散,不利于存储管理。
发明内容
基于此,有必要针对视频制作操作繁琐且笔记内容零散的技术问题,提供一种视频笔记生成方法、装置、存储介质和计算机设备。
一种视频笔记生成方法,包括:
当发生目标视频编辑操作时,确定所述目标视频在原视频的起止时间;
获取在所述原视频的播放页面针对所述目标视频添加的笔记信息;
基于所述起止时间及所述笔记信息,生成所述目标视频对应的索引数组;
将所述索引数组与所述原视频的视频标识对应存储,得到所述目标视频对应的视频笔记。
一种视频笔记生成装置,包括:
目标视频剪切模块,用于当发生目标视频编辑操作时,确定所述目标视频在原视频的起止时间;
笔记信息添加模块,用于获取在所述原视频的播放页面针对所述目标视频添加的笔记信息;
视频笔记存储模块,用于基于所述起止时间及所述笔记信息,生成所述目标视频对应的索引数组;将所述索引数组与所述原视频的视频标识对应存储,得到所述目标视频对应的视频笔记。
一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述视频笔记生成方法的步骤。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述视频笔记生成方法的步骤。
上述视频笔记生成方法、装置、计算机可读存储介质和计算机设备,在原视频播放过程,可以触发制作目标视频的视频笔记;根据触发的目标视频编辑操作,可以确定目标视频在原视频的起止时间以及针对目标视频添加的笔记信息;基于起止时间、笔记信息及原视频的视频标识即可生成视频笔记,使用户无需脱离客户端即可至制作视频笔记,提高视频笔记效率;直接基于客户端制作的视频笔记全部与原视频关联,便于视频笔记存储管理。此外,仅将基于起止时间及笔记信息生成的索引数组与原视频的视频标识对应存储,对于视频资源本身则不再重复存储,后续可以直接基于视频笔记播放目标视频,实质上原视频与目标视频复用了若干图像帧,相比于从原视频中剪切出一段视频另行存储的方式,能够大大减少存储空间占用。
附图说明
图1为一个实施例中视频笔记生成方法的应用环境图;
图2为一个实施例中视频笔记生成方法的流程示意图;
图3为一个实施例中确定目标视频在原视频的起止时间的示意图;
图4为一个实施例中制作视频笔记时原视频的播放页面的页面示意图;
图5为一个实施例中基于视频笔记进行目标视频播放的页面示意图;
图6为一个实施例中视频笔记生成及基于视频笔记播放目标视频的示意图;
图7为一个实施例中原视频的视频分片对应的播放时段的示意图;
图8为一个实施例中根据原视频生成的目标视频的视频分片的示意图;
图9为一个具体地实施例中视频笔记生成方法的流程示意图;
图10为一个实施例中视频笔记生成装置的结构框图;
图11为另一个实施例中视频笔记生成装置的结构框图;
图12为一个实施例中计算机设备的结构框图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
图1为一个实施例中视频笔记生成方法的应用环境图。该视频笔记生成方法应用于视频笔记生成***。该视频笔记生成***包括终端110和服务器120。终端110和服务器120通过网络连接。终端110可运行有视频客户端或内容浏览客户端(下文统称为客户端)。用户可以通过终端110上运行的客户端观看原视频,在观看过程中可以采用上述视频笔记生成方法制作视频笔记,并将视频笔记存储至服务器120。后续,用户可以在终端110根据视频笔记从服务器120拉取相应视频资源,基于视频资源对带有笔记信息的视频片段进行回放观看。终端110具体可以是台式终端或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
如图2所示,在一个实施例中,提供了一种视频笔记生成方法。本实施例主要以该方法应用于上述图1中的终端110来举例说明。参照图2,该视频笔记生成方法具体包括如下步骤:
S202,当发生目标视频编辑操作时,确定目标视频在原视频的起止时间。
其中,原视频是视频资源发布者发布的原始视频数据,可以在终端运行的客户端中播放,比如可以是一部电影、一集电视剧或是一部录制的视频等等。原视频的视频格式可以是客户端支持的MPEG、AVI、MOV、ASF或WMV等。目标视频是原视频中用户感兴趣的视频片段。一段原视频可以剪切出一段或多段目标视频。目标视频在原视频的起止时间包括起始时间和结束时间。起始时间是原视频中目标视频开始播放的时间,结束时间是原视频中目标视频结束播放的时间。可见,起止时间用于确定目标视频具体是原视频中的哪一视频片段。
比如,参考图3所示,图3为一个实施例中确定目标视频在原视频的起止时间的示意图。如图3所示,原视频对应的播放时长一共是02:05:20,若要根据01:01:25至01:01:35这一时间区间对应的视频数据生成目标视频,则用户可以分别指定待生成的目标视频在原视频中的起始时间Sx为01:01:25、结束时间Ex为01:01:35。不同目标视频的播放时段可以存在交叉,即一个目标视频的起始时间或结束时间可以处于另一个目标视频的起止时间之间。
目标视频编辑操作是指作用于原视频的播放页面能够触发制作目标视频的视频笔记的操作。触发操作具体可以是触摸操作、光标操作、按键操作、摇动操作或者语音操作等。其中,触摸操作可以是触摸点击操作、触摸按压操作或者触摸滑动操作,比如,双击操作、长按操作或预设轨迹的滑动操作等。触摸操作可以是单点触摸操作或者多点触摸操作。光标操作可以是控制光标进行点击的操作或者控制光标进行按压的操作。按键操作可以是虚拟按键操作或实体按键操作等。
在一个实施例中,在播放原视频时,客户端在原视频的播放页面展示有笔记制作控件。目标视频编辑操作可以是作用于笔记制作控件的触发操作。或者,当检测到对原视频的停止播放操作时,在播放页面展示是否需要制作视频笔记的询问信息,目标视频编辑操作可以是对该询问信息进行确认的触发操作。目标视频编辑操作的方式还有很多,在此不再一一赘述。
具体地,用户可以通过在客户端的首页搜索原视频的视频名称或触发原视频的视频封面进入原视频的播放页面。参考图4,图4示出了一个实施例中制作视频笔记时原视频的播放页面的页面示意图。播放页面402展示有用于实时指示原视频当前播放时间进度的进度条4042以及进度指示点4044。通过调整进度指示点在进度条的位置,可以加快或减慢原视频的播放进度。
进一步地,当发生目标视频编辑操作时,用户可以在播放页面基于进度条来指定待生成的目标视频在原视频中的起止时间。比如,当用户在触发制作视频笔记后,客户端基于进度条展示两个进度指示标记。进度指示标记可以是进度指示点,也可以是区域于进度知识点的其他标记,如垂直于进度条的线条等,对此不做限制。其中一个进度指示标记位于进度条中原视频开始播放的时间位置处,记作前序指示标记;另一个进度指示标记位于进度条中原视频结束播放的时间位置处,记作后续指示标记。用户通过调整前序指示标记在进度条的位置可以确定期望生成的目标视频在原视频的起始时间,通过调整后序标指示标记在进度条的位置可以确定期望生成的目标视频在原视频的结束时间。
在一个实施例中,当发生目标视频编辑操作时,客户端在原视频的播放页面402展示备注面板404。备注面板可以是在播放页面中临时新增的用于录入笔记信息的页面区域,也可以是区别于播放页面的其他页面,如悬浮展示在播放页面前的弹窗等。用户也可以通过在备注面板分别录入目标视频在原视频中的起始时间和结束时间的方式来指定起止时间。若用户是基于进度条来指定的起止时间,则终端将该起止时间自动填充展示在备注面板,用户只需确认或修改即可。
需要说明的是,在视频笔记制作过程,客户端可以暂停播放原视频,直至视频笔记制作完成后继续播放原视频。客户端也可以在视频笔记制作过程,根据用户调整的播放进度持续播放原视频,对此不做限制。
S204,获取在原视频的播放页面针对目标视频添加的笔记信息。
其中,笔记信息是指用户为目标视频配置的便于后续更加快速理解视频内容的信息。笔记信息的格式可以是文本、语音或图像等。在本实施例中,笔记信息包括视频标题和视频备注。其中,视频标题是指用户为目标视频配置的名称。视频备注是指用户在观看目标视频后,记录的视频内容概要、观后感或与视频内容相关联的其他内容。视频备注也可以是从本地或其他计算机设备拉取的关联文件,如文本文件、音频文件或视频文件等。
在一个实施例中,客户端按照预设规则为目标视频分配默认的视频标题,并展示在备注面板。预设规则可以是为将目标视频的起止时间与原视频的视频名称进行拼接。比如,原视频“代码入门教程”中目标视频<3:00,5:42>对应的默认视频标题可以是“代码入门教程3:00”或“代码入门教程(3:00,5:42)”等。当然,还可以采用其他方式分配默认视频标题,对此不做限制。
具体地,当在备注面板发生对默认视频标题的确认操作时,客户端将默认视频标题作为目标视频最终的视频标题进行存储。当在备注面板发生对默认视频标题的修改操作时,客户端存储修改后的视频标题。用户只需对默认视频标题进行确认或者在默认视频标题基础上修改即可配置得到目标视频最终的视频标题,可以提高视频笔记生成效率。终端获取用户基于备注面板录入的视频备注,并按照预设时间频率或在用户关闭退出备注面板或播放页面时,将已录入的视频备注与目标视频的起止时间关联存储。
在一个实施例中,获取在原视频的播放页面针对目标视频添加的笔记信息包括:获取基于播放页面内的备注面板录入的视频备注;当发生图像帧关联操作时,将视频备注与播放页面当前展示的图像帧的播放时间对应存储,得到笔记信息;笔记信息包括视频备注及相关联的图像帧的播放时间。
其中,原视频包括按照播放时间排列的多个图像帧。图像帧关联操作是指基于备注面板触发的能够将当前录入的视频备注关联到具体某个图像帧的操作。当发生对视频备注的存储操作时,展示关联图像帧的询问提示。关联图像帧的询问提示是指关闭备注面板时展示的是否需要将当前录入的视频备注关联到具体某个图像帧的提示信息。该询问提示可以是展示在备注面板的能够触发将当前备注面板已录入的视频备注关联至播放页面当前展示图像帧的控件(记作关联控件)。图像帧关联操作可以是对关联控件的触发操作。询问提示也可以是区别于备注面板的包含有确认选项和取消选项的其他页面,如展示在备注面板前面的弹窗等。相应地,图像帧关联操作可以是对确认选项的选定操作。
在一个实施例中,当询问提示为关联控件时,关联控件默认展示在备注面板,即当备注面板生成时即有,无需等待用户触发存储操作。
具体地,除了可以针对整个目标视频添加视频备注,用户还可以针对目标视频中具体某个图像帧添加视频备注。在触发图像帧关联操作之前,用户可以通过调整进度指示点在进度条的位置等方式,将播放页面展示的图像帧切换为期望有针对性的添加视频备注的图像帧,记作目标图像帧。当发生图像帧关联操作时,客户端确定当前展示的目标图像帧的播放时间,将视频备注与该播放时间对应存储。
上述实施例,除了可以针对整个目标视频添加视频备注,用户还可以针对目标视频中具体某个图像帧添加视频备注,提高视频笔记个性化。
在一个实施例中,获取在原视频的播放页面针对目标视频添加的笔记信息包括:基于播放页面展示原视频的图像帧;根据在图像帧触发的视频标记操作,截取包含视频标记的图像帧,得到笔记信息;笔记信息包括截取的图像帧与对应播放时间。
其中,视频标记是指添加在目标视频中某个图像帧的标记信息。视频标记具体可以是位置指引标记。位置指引标记用于提示观看用户需要重点关注的视频内容在相应图像帧中所展示的位置。位置指引标记具体可以是不同形状、大小及颜色的标记符,如圆点、线条、矩形框等。视频标记具体还可以是涂鸦信息、或基于播放页面提供的编辑区域录入的标准的编辑信息,如文本、语音或追加的其他视频等。
视频标记操作是指作用于一个图像帧能够触发在该图像帧添加视频标记的操作。触发操作具体可以是触摸操作、光标操作、按键操作、摇动操作或者语音操作等。在一个实施例中,在发生目标视频编辑操作时,客户端在原视频的播放页面展示图像标记控件。视频标记操作可以是作用于图像标记控件的触发操作。
具体地,针对目标视频中的一个图像帧,即可以添加对应的视频备注,也可以添加对应的视频标记。当发生视频标记操作时,客户端将播放页面当前展示的图像帧确定为目标图像帧。客户端获取针对目标图像帧添加的视频标记的数据信息,以及视频标记在目标图像帧的展示位置信息。客户端将目标图像帧的播放时间与添加至目标图像帧的视频标记及其展示位置信息对应存储,得到视频笔记。
上述实施例中,除了通过备注面板为目标视频配置相关的视频备注,用户还可以在目标视频的某个图像帧中添加视频标记,进一步提高视频笔记个性化。
在一个实施例中,根据在图像帧触发的视频标记操作,截取包含视频标记的图像帧包括:当发生视频标记操作时,在图像帧调起语音标记控件;通过语音标记控件录制语音标记数据;在语音标记控件中展示识别语音标记数据得到的文本标记;当检测到对应于文本标记的确认操作时,替换语音标记控件展示文本标记,截取包含文本标记的图像帧。
其中,语音标记控件是用于触发语音标记的控件,可以以虚拟面板的形式展示在文本区域中。具体地,当终端检测到视频标记操作时,可调起语音标记控件。
具体地,终端在检测到作用于语音标记控件的录音启动操作时,调用本地的声音采集装置,在声音采集装置做好录音准备后,进入语音录制状态,开始语音数据的录制,直到满足录制结束条件时结束录制,得到语音标记数据。其中,录制结束条件可以是从开始录制起达到预设时长,也可以是检测到处于无声状态达到预定时长,也可以是检测到录制结束操作。终端可获取对语音标记数据进行语音识别得到的文本标记,并将获取的文本标记在语音标记控件中展示。其中,语音识别是从语言数据中识别出文本的处理过程。
进一步地,当检测到作用于语音标记控件对文本标记的确认操作时,终端替换语音标记控件展示包含文本标记的标记框。终端截取包含该标记的图像帧的画面,得到该图像帧对应的截图。在一个实施例中,终端在检测到对文本标记的取消操作时,将语音标记控件中展示的文本标记清空。
上述实施例中,用户通过语音标记控件录制语音标记数据,展示识别该语音标记数据得到的文本标记供用户确认。这样,在用户对目标视频进行文本标记时,无需手动编辑,或者仅需对语音识别得到的文本标记简单修改即可,可以大大提高视频笔记生成效率。
S206,基于起止时间及笔记信息,生成目标视频对应的索引数组。
其中,索引数组是指能够将目标视频的起止时间以及笔记信息进行关联的数组。索引数组包括多个数组元素,如原视频A中目标视频A1的索引数组可以是[S1,E1,T1,C1[C,Ct11、Ct14],P1[Pt12,Pt14]]。其中,数组元素S1为目标视频的起始时间;数组元素E1为目标视频的结束时间;数组元素T1为目标视频的视频标题;数组元素C1[C,Ct11、Ct14]为目标视频的视频备注,C为针对整个目标视频添加的视频备注,Ct11为针对播放时间为t11的图像帧添加的视频备注,Ct14为针对播放时间为t14的图像帧添加的视频备注;数组元素P1[Pt12,Pt14]为目标视频的视频标记,Pt12为针对播放时间为t12的图像帧添加的视频标记,Pt14为针对播放时间为t14的图像帧添加的视频标记。
在一个实施例中,当视频备注包括关联文件时,终端将关联文件存储至服务器的笔记库,基于服务器返回的关联文件的存储地址生成目标视频的索引数组。换言之,索引数组中只需记录关联文件的存储地址。同样的,当笔记信息包含视频标记的图像帧的截图时,终端将截图存储至服务器的笔记库,基于服务器返回的截图的存储地址生成目标视频的索引数组。
具体地,当发生目标视频存储操作时,终端按照预设的不同数组元素的记录规则及记录顺序,将获取的目标视频的起止时间以及包含视频标题、视频备注或视频笔记等的笔记信息组织存储为索引数组。目标视频存储操作是指作用于原视频的播放页面能够触发存储目标视频的笔记信息的操作,比如关闭播放页面的操作或退出客户端的操作等。
S208,将索引数组与原视频的视频标识对应存储,得到目标视频对应的视频笔记。
其中,视频标识是指能够唯一标识一段视频的信息,如版权信息等,记作Video_id。视频笔记是指能够唯一确定一段目标视频的依据,记录了目标视频所属原视频的视频标识以及目标视频对应的索引数组。比如,假设上述原视频A的视频标识为Video_A,则目标视频A1的视频笔记可以记作NoteA1=Video_A+[S1,E1,T1,C1[C,Ct11、Ct14],P1[Pt12,Pt14]]。
具体地,当发生目标视频存储操作时,终端对生成的目标视频的索引数组与原视频的视频标识进行关联,得到目标视频的视频笔记。终端将视频笔记缓存至本地,并在用户基于客户端处于在线状态时,将视频笔记发送至服务器进行存储。为了减少终端资源占用,可以在将视频笔记存储至服务器后,将本地存储的视频笔记删除。
在一个实施例中,将索引数组与原视频的视频标识对应存储,得到目标视频对应的视频笔记包括:对多个目标视频的索引数组进行拼接,得到综合索引数组;将综合索引数组与原视频的视频标识以及用于播放原视频的客户端所记录的用户标识对应存储,得到原始视频对应的综合视频笔记。
其中,用户标识是指用户属于播放原视频的客户端的身份标识信息,记作Uer_id。用户标识具体可以是记录在客户端的用户名称、登录账号等。
用户可以对一段原视频中多个视频片段作笔记,进而得到多个目标视频的视频笔记。对此,终端除了可以按照上述方式分别记录每个目标视频的视频笔记,也可以以一条综合的视频笔记记录所有目标视频的索引数组信息。
具体地,终端按照播放时序对多个目标视频的索引数组进行拼接,得到综合索引数组。当不同目标视频的起止时间存在交叉时,终端按照起始时间对多个目标视频的索引数组进行拼接。当起始时间相同时,终端按照结束时间对多个目标视频的索引数组进行拼接。
可以理解,结合原视频的视频标识以及播放时间tij可以唯一确定原视频中的一个图像帧。换言之,原视频的视频标识与图像帧的播放时间的组合结果可以作为相应图像帧的图像标识。同理,原视频的视频标识与目标视频的起止时间<Si,Ei>的组合结果可以作为相应目标视频的视频标识,从而也可以对多个目标视频的索引数组进行无序拼接。
进一步地,终端获取用户属于播放原视频的客户端的用户标识,将综合索引数组与原视频的视频标识以及用户标识进行关联,得到原视频对应的综合视频笔记。比如,在上述举例中,用户X在原视频A中提取得到目标视频A1和目标视频A2,则对应的综合视频笔记可以是Uer_X+Video_A+[[S1,E1,T1,C1[C,Ct11、Ct14],P1[Pt12,Pt14]][S2,E2,T2,C2[C,Ct23、Ct24],P2[Pt22,Pt28]]]。
上述实施例,以一条综合的视频笔记记录所有目标视频的索引数组信息,一方面可以减少原视频的视频标识以及用户标识的数据存储量,进而节约存储资源;另一方面一条原视频仅对应一条综合视频笔记,便于对视频笔记进行存储管理。
上述视频笔记生成方法,在原视频播放过程,可以触发制作目标视频的视频笔记;根据触发的目标视频编辑操作,可以确定目标视频在原视频的起止时间以及针对目标视频添加的笔记信息;基于起止时间、笔记信息及原视频的视频标识即可生成视频笔记,使用户无需脱离客户端即可至制作视频笔记,提高视频笔记效率;直接基于客户端制作的视频笔记全部与原视频关联,便于视频笔记存储管理。此外,仅将基于起止时间及笔记信息生成的索引数组与原视频的视频标识对应存储,对于视频资源本身则不再重复存储,后续可以直接基于视频笔记播放目标视频,实质上原视频与目标视频复用了若干图像帧,相比于从原视频中剪切出一段视频另行存储的方式,能够大大减少存储空间占用。
在一个实施例中,上述视频笔记生成方法还包括:基于笔记信息确定每个目标视频对应的顺序标签及视频入口信息;建立视频入口信息与相应目标视频的视频笔记之间的链接;根据顺序标签对多个视频入口信息排列展示。
其中,顺序标签是指能够作为目标视频的排序依据的信息,如目标视频生成时间、视频标题中的视频编号等。视频编号可以是用户根据目标视频所涉及主题等为目标视频分配的章节目录信息。视频入口信息是指能够触发进入目标视频的播放页面的信息,比如可触发的视频标题、视频封面等。视频封面可以是原视频中与目标视频的起始时间对应的图像帧的截图。
具体地,终端从笔记信息中提取目标视频的顺序标签以及视频入口信息,并建立视频入口信息与相应目标视频的视频笔记之间的链接,以在视频入口信息被触发时可以获取相应的视频笔记。
进一步地,为了便于用户及时了解视频笔记制作情况,在视频笔记生成后,终端立即根据顺序标签对多个视频笔记的视频入口信息排列展示。参考图5,图5为一个实施例中基于视频笔记进行目标视频播放的页面示意图。在视频播放入口页面500中,显示了多个视频入口信息502,每个视频入口信息链接至对应的目标视频。当用户触发某个目标视频对应的视频入口信息时,可以实现目标视频播放。后续,在退出原视频播放页面后再次查询原视频时,服务器可以根据终端发送的视频查询请求,返回原视频对应的视频入口信息以及与原视频相关的目标视频对应的视频入口信息。可选地,还可以返回与目标视频相关的起止时间等信息,这样,终端可以展示视频列表信息,方便用户对根据当前的原视频生成的全部目标视频一目了然。在视频播放入口页面500中还展示了对目标视频添加的视频备注504和视频标记506。
在一个实施例中,若原视频属于专辑系列视频,则终端还将原视频的视频标识与其所属专辑的专辑标识对应存储。终端可以实现多层级目录展示。比如,终端将原视频所属专辑的专辑标题作为第一层级目录,将原视频的视频标题作为第二层级目录,将目标视频的视频标题作为第三层级目录,并根据顺序标签对同一层级的视频标题排列展示。
上述实施例中,根据笔记信息中用户限定的顺序对目标视频的视频笔记对应的视频入口信息进行有序展示,便于对大量的目标视频进行高效存储管理。
在一个实施例中,上述视频笔记生成方法还包括:当发生对视频入口信息的触发操作时,获取被触发的视频入口信息所链接的目标视频对应的视频笔记;视频笔记包括视频标识及对应索引数组;根据索引数组记录的起止时间,在视频标识所对应多个图像帧中拉取播放时间为起止时间或处于起止时间之间的图像帧,请求所拉取图像帧对应的笔记信息;基于图像帧播放目标视频,并在播放至相应图像帧时展示笔记信息。
服务器存储了大量的媒体资源,比如存储了具有版权的视频资源,该视频资源包括原视频的视频资源。终端可以从服务器查询某个原视频,然后根据视频笔记从查询到的原视频拉取对应目标视频的视频资源。参考图6,图6为一个实施例中视频笔记生成以及基于视频笔记播放目标视频的流程示意图。如图6所示,用户在客户端基于上述视频笔记生成方法完成视频笔记制作后,可将视频笔记存储至服务器部署的笔记库后其他服务器中。后续,终端可以根据视频笔记从服务器拉取视频资源,实现目标视频回顾观看。
当发生视频入口信息的触发操作时,终端获取被触发的视频入口信息所链接的目标视频的视频笔记。根据视频笔记,终端按照播放时序对原视频的多个图像帧进行遍历。具体地,终端将原视频中第一播放时序的图像帧确定为当前播放时序图像帧。终端判断当前播放时序图像帧的播放时间是否处于视频笔记记录的起止时间中。当播放时间处于视频笔记记录的起止时间中时,终端进一步判断视频笔记是否记录了当前播放时序图像帧对应的视频备注或对应截图的存储地址。当播放时间未处于视频笔记记录的起止时间中时,继续遍历下一播放时序图像帧。
当视频笔记记录了当前播放时序图像帧对应截图的存储地址时,终端根据存储地址向服务器发送视频资源请求,使服务器根据存储地址从笔记库或其他服务器中拉取当前播放时序图像帧对应的截图、整个目标视频对应的视频备注以及当前播放时序图像帧对应的视频备注。终端在播放页面的播放区域展示请求到截图,并在备注区域展示整个目标视频对应的视频备注以及当前播放时序图像帧对应的视频备注。当视频笔记未记录当前播放时序图像帧对应截图的存储地址时,终端根据当前播放时序图像帧的播放时间向服务器发送视频资源请求,使服务器根据播放时间从原视频中拉取当前播放时序图像帧。终端按照上述方式继续遍历原视频中的下一播放时序图像帧,直至所遍历图像帧的播放时间为目标视频的结束时间,实现目标视频播放。
在播放过程,用户可以对目标视频的笔记信息进行修改,终端根据修改的后的笔记信息及时更新目标视频的视频笔记。用户也可以进一步针对目标视频中某个视频片段制作视频笔记。
上述实施例中,根据视频笔记,从服务器逐帧拉取目标视频对应的视频资源以及对应的笔迹信息,可以保证笔记信息准确展示在播放页面的相应图像帧或其他区域,进而使目标视频具有较好的展示效果。
在一个实施例中,上述视频笔记生成方法还包括:基于添加了笔记信息的图像帧,对原视频中相应视频分片进行更新;存储更新后的视频分片,将存储地址确定为相应视频分片的索引地址。
其中,视频分片是视频数据的存储单位。相较于通过一次性拉取视频的全部视频资源来启动加载视频,为了能够减少视频启动播放的耗时,服务器可以将一部完整的视频进行转码处理,也就是将一部视频分割成多个小段的视频分片,然后再将分割的所有视频分片进行存储。每个视频分片具有对应的播放时段,是指在原视频中的播放的时间段范围。比如,原视频的首个视频分片对应的播放时长为5s,第二个视频分片对应的播放时长为3秒,则首个视频分片、第二个视频分片在原视频中的播放时段依次为0秒至5秒、5秒至8秒。
服务器还会将分割得到的各视频分片的播放时长、索引地址写入索引文件,在播放视频时可以根据索引文件按视频分片的顺序依次请求视频分片,能够立即开始播放视频,从而实现整部视频的播放。视频分片可以是TS(Transport Stream,传输流)格式的视频流文件,索引文件比如可以是M3U8文件。
参照图7,图7为一个实施例中原视频的视频分片对应的播放时段的示意图。如图7所示,原视频一共包括n个视频分片,其中,第0个视频分片对应的播放时段为0至t1,第1个视频分片对应的播放时段为t1至t2,以此类推。
具体地,每个视频分片包括多个图像帧。若用户针对某个具体的图像帧添加了视频标记,则需要采用包含视频笔记的图像帧(记作标记图像帧)的截图替换掉对应视频分片中该图像帧。在视频笔记制作过程,终端从服务器拉取原视频的视频分片,将标记图像帧的播放时间作为分割点,对包含标记图像帧的视频分片进行分割,得到多个中间分片,按照播放时序对标记图像帧及中间分片进行拼接,得到充足更新后的视频分片。
比如,用户针对视频分片(t1,t2)中的图像帧ti以及图像帧tj分别添加了视频标记,则可以将播放时间ti及tj分别作为分隔点,对视频分片(t1,t2)进行分割,得到三个中间分片(t1,ti-1)、(ti,tj)及(tj+1,t2),采用包含了视频标记的图像帧ti将中间分片(t1,ti-1)与(ti,tj)进行拼接,采用包含了视频标记的图像帧tj将中间分片(ti,tj)与(tj+1,t2)进行拼接,实现基于添加了视频标记的图像帧对视频分片进行重组,得到更新后的视频分片“(t1,ti-1)、ti、(ti,tj)、tj、(tj+1,t2)”。
在一个实施例中,终端也可以在获取到目标视频的起止时间及笔记信息后,将原视频的视频标识、目标视频的起止时间及笔记信息发送至服务器,由服务器按照上述方式对包含标记图像帧的视频分片进行更新。
上述实施例中,当视频笔记制作过程对视频分片的视频内容作了修改时,及时对相应视频分片的视频数据及其索引地址进行更新,可以在减少视频启动播放的耗时的同时,保证视频笔记的准确性。
在一个实施例中,起止时间包括起始时间和结束时间;基于起止时间及笔记信息生成目标视频对应的索引数组包括:确定原视频的视频分片对应的播放时段;将包含起始时间的播放时段对应的视频分片确定为起始目标分片;将包含结束时间的播放时段对应的视频分片确定为结束目标分片;根据目标分片的索引地址,生成目标视频的索引地址;基于起止时间、笔记信息及目标视频的索引地址,生成索引数组。
在确定了原视频的各个视频分片在原视频中的播放时段之后,终端就可以根据包含了起止时间的播放时段所对应的视频分片确定用于生成目标视频的目标分片。具体地,终端可以先将包含起始时间的播放时段所对应的视频分片作为用于生成目标视频的起始目标分片,将包含结束时间的播放时段所对应的视频分片作为用于生成目标视频的结束目标分片,将起始目标分片与结束目标分片之间的视频分片作为中间目标分片。
如图7所示,若目标视频的起止时间为m至n,其中m∈(0,t1),n∈(t2,t3),那么,原视频的第0个视频分片为用于生成目标视频的起始目标分片,第1个视频分片为用于生成目标视频的中间目标分片,第2个视频分片为用于生成目标视频的结束目标分片。
为了便于其它设备或是终端本身能够获取生成的目标视频,终端根据起始目标分片、中间目标分片以及结束目标分片的存储地址生成目标视频的索引地址,将索引地址作为一个数组元素存储至索引数组中,以便于根据索引地址获取目标视频对应的视频分片。
在一个实施例中,终端也可以在获取到目标视频的起止时间及笔记信息后,将原视频的视频标识、目标视频的起止时间及笔记信息发送至服务器,由服务器按照上述方式确定目标视频对应的目标分片,并根据目标分片的索引地址确定目标视频的索引地址。
在本实施例中,通过起止时间从原视频的视频分片中直接找出用于生成目标视频的目标分片,可以基于该目标分片生成目标视频,相比于从原视频中截取视频的方式,本申请基于已有的视频分片进行处理,不需要剪辑视频,同时还能够减少视频数据占用的存储空间。
在一个实施例中,根据目标分片的索引地址,生成目标视频的索引地址包括:当起始时间处于起始目标分片对应播放时段中时,按照起始时间以及与起始目标分片对应播放时段的终止时间,对起始目标分片切分,得到起始分片;当结束时间处于结束目标分片对应播放时段中时,按照结束时间以及与结束目标分片对应播放时段的开始时间,对结束目标分片切分,得到结束切片;将起始目标分片与结束目标分片间的视频分片确定为中间分片;根据起始分片、中间分片及结束分片的索引地址生成目标视频的索引地址。
具体地,在本实施例中,当起始时间正好为起始目标分片对应的播放时段的开始时间时,说明可以将整个起始目标分片作为构成目标视频的一部分。也就是将起始目标分片直接作为目标视频对应的起始分片,实现对原视频的视频分片的复用,能够节省存储空间。比如,参照图8,图8为一个实施例中根据原视频生成的目标视频的视频分片的示意图。如图8所示,若起始时间m恰好为t1,结束时间n∈(t2,t3),那么原视频的第1个视频分片可以作为目标视频对应的起始分片。这种情况下,可以直接将起始目标分片的索引地址作为起始分片的索引地址。
当起始时间处于起始目标分片对应的播放时段之中时,说明不能将整个起始目标分片作为目标视频的一部分,而是需要从起始时间起,从起始目标分片中切分出一部分视频,将切分出的视频作为目标视频的起始分片。比如,参照图7,若起始时间点m处于(0,t1)之间,那么,需要从起始目标分片中切分出与(m,t1)这一时间区间段对应的视频数据,将切分出的视频数据作为目标视频对应的起始分片,并将该起始分片另行存储,将其存储地址作为启示分片的索引地址。
进一步地,当结束时间正好为结束目标分片对应的播放时段的终止时间时,将结束目标分片直接作为目标视频对应的结束分片。比如,参照图8,若结束时间点n恰好为t3,那么可以将第2个视频分片直接作为目标视频对应的结束分片。当结束时间点处于结束目标分片对应的播放时间段之中时,在原视频中切分结束目标分片对应播放时段的开始时间起至目标视频对应结束时间之间的一部分视频,将切分出的视频作为目标视频的结束分片。比如,参照图8,若结束时间点n处于(t2,t3)之间,那么需要从结束目标分片中切分出与(t2,n)这一时间区间段对应的视频数据,将切分出的视频数据作为目标视频对应的结束分片。
进一步地,终端直接将中间目标分片作为目标视频对应的中间分片,并获取据起始分片、中间分片及结束分片的索引地址。终端根据起始分片、中间分片及结束分片的索引地址生成目标视频的索引地址。值得说明的是,本实施例采用的索引地址均为更新后视频分片的索引地址。
当然,当确定的起始目标分片与结束目标分片是原视频的相邻视频分片时,则起始目标分片与结束目标分片之间不存在其它视频分片,这种情况下只需要根据起始目标分片与结束目标分片生成目标视频。
上述实施例中,将中间目标分片直接作为目标视频对应的中间分片,实现对原视频的视频分片的复用,能够节省存储空间。
在一个实施例中,上述视频笔记生成方法还包括:当发生目标视频播放操作时,获取目标视频对应的视频笔记;根据视频笔记中的索引地址请求视频分片;基于请求到的视频分片播放目标视频,并在播放至添加了笔记信息的图像帧时,在目标视频的播放页面展示相应笔记信息。
终端可以在视频播放入口页面中展示目标视频对应的视频入口信息,当用户点击目标视频对应的视频入口信息时,终端可以获取视频入口信息所链接的目标视频对应的视频笔记,根据视频笔记中的索引地址请求更新后的目标分片,基于更新后的目标分片播放目标视频。根据视频笔记所记录的笔迹信息,在播放过程展示整个目标视频对应的视频备注,并在播放至添加了笔记信息的图像帧时,在播放页面展示相应视频备注和/或视频标记。
上述实施例中,基于目标分片播放目标视频,不仅可以减少视频启动播放的耗时,还可以实现将大量视频分片的直接复用,能够节省存储空间。
在一个实施例中,上述视频笔记生成方法还包括:当发生笔记共享操作时,获取对视频笔记的共享信息;将共享信息及视频笔记发送至服务器,以使服务器向共享信息所记录的用户标识对应的终端推送视频笔记。
其中,共享信息是指视频笔记的制作用户期望对其他用户共享视频笔记的信息,包括期望共享贡献笔记的其他用户的用户标识。
具体地,终端在将视频笔记发送至服务器的同时可以将设定的共享信息一并发送至服务器。或者,终端在将视频笔记发送至服务器之后的某个时间,用户可以在终端向服务器发起笔记共享请求。笔记共享请求携带了共享信息及待分享的目标视频的视频标识。服务器根据目标视频的视频标识,对发起笔记共享请求的用户是否为目标视频制作用户进行身份验证。当身份验证通过时,服务器根据共享信息所记录的用户标识,将对应的视频笔记推送相应用户的终端。
上述实施例中,通过用户标识配置,可以在用户指定范围内对视频笔记数据共享,在保证视频笔记的数据安全性的情况下,实现数据自由分享。
如图9所示,在一个具体的实施例中,视频笔记生成方法可应用于图1中终端110,该方法具体包括以下步骤:
S902,当发生目标视频编辑操作时,确定目标视频在原视频的起止时间。
S904,获取基于播放页面内的备注面板录入的视频备注。
S906,当发生图像帧关联操作时,将视频备注与播放页面当前展示的图像帧的播放时间对应存储,得到包括视频备注及对应播放时间的笔记信息。
S908,根据在播放页面所展示图像帧触发的视频标记操作,截取包含视频标记的图像帧,得到包括截取的图像帧与对应播放时间的笔记信息。
S910,基于添加了笔记信息的图像帧,对原视频中相应视频分片进行更新。
S912,存储更新后的视频分片,将存储地址确定为相应视频分片的索引地址。
S914,确定原视频的视频分片对应的播放时段。
S916,将包含起始时间的播放时段对应的视频分片确定为起始目标分片。
S918,将包含结束时间的播放时段对应的视频分片确定为结束目标分片。
S920,当起始时间处于起始目标分片对应播放时段中时,按照起始时间及与起始目标分片对应播放时段的终止时间对起始目标分片切分,得到起始分片。
S922,当结束时间处于结束目标分片对应播放时段中时,按照结束时间及与结束目标分片对应播放时段的开始时间对结束目标分片切分,得到结束切片。
S924,将起始目标分片与结束目标分片间的视频分片确定为中间分片。
S926,根据起始分片、中间分片及结束分片的索引地址生成目标视频的索引地址。
S928,基于起止时间、笔记信息及目标视频的索引地址,生成索引数组。
S930,将索引数组与原视频的视频标识以及用于播放原视频的客户端所记录的用户标识对应存储,得到目标视频对应的视频笔记。
S932,基于笔记信息确定每个目标视频对应的顺序标签及视频入口信息。
S934,建立视频入口信息与相应目标视频的视频笔记之间的链接。
S936,根据顺序标签对多个视频入口信息排列展示。
S938,当发生对视频入口信息的触发操作时,获取被触发的视频入口信息所链接的目标视频对应的视频笔记;视频笔记包括视频标识及对应索引数组。
S940,根据索引数组记录的起止时间,在视频标识所对应多个图像帧中拉取播放时间为起止时间或处于起止时间之间的图像帧,请求所拉取图像帧对应的笔记信息。
S942,基于图像帧播放目标视频,并在播放至相应图像帧时展示笔记信息。
图2和图9为一个实施例中视频笔记生成方法的流程示意图。应该理解的是,虽然图2和图9的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2和图9中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图10所示,提供了一种视频笔记生成装置1000,该装置包括目标视频剪切模块1002、笔记信息添加模块1004和视频笔记存储模块1006,其中:
目标视频剪切模块1002,用于当发生目标视频编辑操作时,确定目标视频在原视频的起止时间。
笔记信息添加模块1004,用于获取在原视频的播放页面针对目标视频添加的笔记信息。
视频笔记存储模块1006,用于基于起止时间及笔记信息,生成目标视频对应的索引数组;将索引数组与原视频的视频标识对应存储,得到目标视频对应的视频笔记。
在一个实施例中,笔记信息添加模块1004还用于获取基于播放页面内的备注面板录入的视频备注;当发生对视频备注的存储操作时,展示关联图像帧的询问提示;在检测到对询问提示的确认操作时,将视频备注与播放页面当前展示的图像帧的播放时间对应存储,得到笔记信息;笔记信息包括视频备注及相关联的图像帧的播放时间。
在一个实施例中,笔记信息添加模块1004还用于在原视频的播放页面展示播放页面当前展示的图像帧;根据在图像帧触发的视频标记操作,截取包含视频标记的图像帧,得到笔记信息;笔记信息包括截取的图像帧与对应播放时间。
在一个实施例中,笔记信息添加模块1004还用于当发生视频标记操作时,在图像帧调起语音标记控件;通过语音标记控件录制语音标记数据;在语音标记控件中展示识别语音标记数据得到的文本标记;当检测到对应于文本标记的确认操作时,替换语音标记控件展示文本标记,截取包含文本标记的图像帧。
在一个实施例中,如图11所示,视频笔记存储模块1006包括索引地址更新模块10062,用于基于添加了笔记信息的图像帧,对原视频中相应视频分片进行更新;存储更新后的视频分片,将存储地址确定为相应视频分片的索引地址。
在一个实施例中,起止时间包括起始时间和结束时间;视频笔记存储模块1006包括索引地址确定模块10064,用于确定原视频的视频分片对应的播放时段;将包含起始时间的播放时段对应的视频分片确定为起始目标分片;将包含结束时间的播放时段对应的视频分片确定为结束目标分片;根据目标分片的索引地址,生成目标视频的索引地址;基于起止时间、笔记信息及目标视频的索引地址,生成索引数组。
在一个实施例中,索引地址确定模块10064还用于当起始时间处于起始目标分片对应播放时段中时,按照起始时间以及与起始目标分片对应播放时段的终止时间,对起始目标分片切分,得到起始分片;当结束时间处于结束目标分片对应播放时段中时,按照结束时间以及与结束目标分片对应播放时段的开始时间,对结束目标分片切分,得到结束切片;将起始目标分片与结束目标分片间的视频分片确定为中间分片;根据起始分片、中间分片及结束分片的索引地址生成目标视频的索引地址。
在一个实施例中,如图11所示,上述视频笔记生成装置1000还包括视频笔记播放模块1008,用于当发生目标视频播放操作时,获取目标视频对应的视频笔记;根据视频笔记中的索引地址请求视频分片;基于请求到的视频分片播放目标视频,并在播放至添加了笔记信息的图像帧时,在目标视频的播放页面展示相应笔记信息。
在一个实施例中,视频笔记存储模块1006还用于按照播放时序对多个目标视频的索引数组进行拼接,得到综合索引数组;将综合索引数组与原视频的视频标识以及用于播放原视频的客户端所记录的用户标识对应存储,得到原始视频对应的综合视频笔记。
在一个实施例中,如图11所示,上述视频笔记生成装置1000还包括视频链接展示模块1010,用于基于笔记信息确定每个目标视频对应的顺序标签及视频入口信息;建立视频入口信息与相应目标视频的视频笔记之间的链接;根据顺序标签对多个视频入口信息排列展示。
在一个实施例中,视频笔记播放模块1008还用于当发生对视频入口信息的触发操作时,获取被触发的视频入口信息所链接的目标视频对应的视频笔记;视频笔记包括视频标识及对应索引数组;根据索引数组记录的起止时间,在视频标识所对应多个图像帧中拉取播放时间为起止时间或处于起止时间之间的图像帧,请求所拉取图像帧对应的笔记信息;基于图像帧播放目标视频,并在播放至相应图像帧时展示笔记信息。
在一个实施例中,如图11所示,上述视频笔记生成装置1000还包括视频笔记共享模块1012,用于当发生笔记共享操作时,获取对视频笔记的共享信息;将共享信息及视频笔记发送至服务器,以使服务器向共享信息所记录的用户标识对应的终端推送视频笔记。
上述视频笔记生成装置,在原视频播放过程,可以触发制作目标视频的视频笔记;根据触发的目标视频编辑操作,可以确定目标视频在原视频的起止时间以及针对目标视频添加的笔记信息;基于起止时间、笔记信息及原视频的视频标识即可生成视频笔记,使用户无需脱离客户端即可至制作视频笔记,提高视频笔记效率;直接基于客户端制作的视频笔记全部与原视频关联,便于视频笔记存储管理。此外,仅将基于起止时间及笔记信息生成的索引数组与原视频的视频标识对应存储,对于视频资源本身则不再重复存储,后续可以直接基于视频笔记播放目标视频,实质上原视频与目标视频复用了若干图像帧,相比于从原视频中剪切出一段视频另行存储的方式,能够大大减少存储空间占用。
图12示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的终端110。如图12所示,该计算机设备包括该计算机设备包括通过***总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作***,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现视频笔记生成方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行视频笔记生成方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图12中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,本申请提供的视频笔记生成装置可以实现为一种计算机程序的形式,计算机程序可在如图12所示的计算机设备上运行。计算机设备的存储器中可存储组成该视频笔记生成装置的各个程序模块,比如,图10所示的目标视频剪切模块、笔记信息添加模块和视频笔记存储模块。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的视频笔记生成方法中的步骤。
例如,图12所示的计算机设备可以通过如图10所示的视频笔记生成装置中的目标视频剪切模块执行步骤S202。计算机设备可通过笔记信息添加模块执行步骤S204。计算机设备可通过视频笔记存储模块执行步骤S206及步骤S208。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述视频笔记生成方法的步骤。此处视频笔记生成方法的步骤可以是上述各个实施例的视频笔记生成方法中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述视频笔记生成方法的步骤。此处视频笔记生成方法的步骤可以是上述各个实施例的视频笔记生成方法中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (15)
1.一种视频笔记生成方法,包括:
当发生目标视频编辑操作时,确定所述目标视频在原视频的起止时间;
获取在所述原视频的播放页面针对所述目标视频添加的笔记信息;
基于添加了视频笔记的标记图像帧的截图,替换所述原视频中相应视频分片的图像帧,将标记图像帧的播放时间作为分割点,对包含标记图像帧的视频分片进行分割,得到多个中间分片,按照播放时序对标记图像帧及中间分片进行拼接,得到更新后的视频分片;
存储更新后的视频分片,将存储地址确定为相应视频分片的索引地址;
根据相应视频分片的索引地址确定目标视频的索引地址;
基于所述起止时间、所述笔记信息及所述目标视频的索引地址,生成所述目标视频对应的索引数组;
将所述索引数组与所述原视频的视频标识对应存储,得到所述目标视频对应的视频笔记。
2.根据权利要求1所述的方法,其特征在于,所述获取在所述原视频的播放页面针对所述目标视频添加的笔记信息包括:
获取基于所述播放页面内的备注面板录入的视频备注;
当发生图像帧关联操作时,将所述视频备注与所述播放页面当前展示的图像帧的播放时间对应存储,得到笔记信息;所述笔记信息包括所述视频备注及相关联的图像帧的播放时间。
3.根据权利要求1所述的方法,其特征在于,所述获取在所述原视频的播放页面针对所述目标视频添加的笔记信息包括:
基于播放页面展示所述原视频的图像帧;
根据在所述图像帧触发的视频标记操作,截取包含所述视频标记的图像帧,得到笔记信息;所述笔记信息包括截取的图像帧与对应播放时间。
4.根据权利要求3所述的方法,其特征在于,所述根据在所述图像帧触发的视频标记操作,截取包含所述视频标记的图像帧包括:
当发生视频标记操作时,在所述图像帧调起语音标记控件;
通过所述语音标记控件录制语音标记数据;
在所述语音标记控件中展示识别所述语音标记数据得到的文本标记;
当检测到对应于所述文本标记的确认操作时,替换所述语音标记控件展示所述文本标记,截取包含所述文本标记的图像帧。
5.根据权利要求1所述的方法,其特征在于,所述起止时间包括起始时间和结束时间;
所述基于所述起止时间、所述笔记信息及所述目标视频的索引地址,生成所述目标视频对应的索引数组包括:
确定所述原视频的视频分片对应的播放时段;
将包含起始时间的播放时段对应的视频分片确定为起始目标分片;
将包含结束时间的播放时段对应的视频分片确定为结束目标分片;
根据所述目标分片的索引地址,生成所述目标视频的索引地址;
基于所述起止时间、笔记信息及所述目标视频的索引地址,生成索引数组。
6.根据权利要求5所述的方法,其特征在于,所述根据所述目标分片的索引地址,生成所述目标视频的索引地址包括:
当起始时间处于起始目标分片对应播放时段中时,按照起始时间以及与起始目标分片对应播放时段的终止时间,对起始目标分片切分,得到起始分片;
当结束时间处于结束目标分片对应播放时段中时,按照结束时间以及与结束目标分片对应播放时段的开始时间,对结束目标分片切分,得到结束切片;
将起始目标分片与结束目标分片间的视频分片确定为中间分片;
根据起始分片、中间分片及结束分片的索引地址生成目标视频的索引地址。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
当发生目标视频播放操作时,获取所述目标视频对应的视频笔记;
根据所述视频笔记中的索引地址请求视频分片;
基于请求到的视频分片播放所述目标视频,并在播放至添加了笔记信息的图像帧时,在所述目标视频的播放页面展示相应笔记信息。
8.根据权利要求1所述的方法,其特征在于,所述将所述索引数组与所述原视频的视频标识对应存储,得到所述目标视频对应的视频笔记包括:
对多个目标视频的索引数组进行拼接,得到综合索引数组;
将所述综合索引数组与所述原视频的视频标识以及用于播放所述原视频的客户端所记录的用户标识对应存储,得到所述原视频对应的综合视频笔记。
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
基于所述笔记信息确定每个目标视频对应的顺序标签及视频入口信息;
建立所述视频入口信息与相应目标视频的视频笔记之间的链接;
根据所述顺序标签对多个视频入口信息排列展示。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:所述视频笔记包括视频标识及对应索引数组;
根据所述索引数组记录的起止时间,在所述视频标识所对应多个图像帧中拉取播放时间为所述起止时间或处于所述起止时间之间的图像帧,请求所拉取图像帧对应的笔记信息;
基于所述图像帧播放目标视频,并在播放至相应图像帧时展示笔记信息。
11.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当发生笔记共享操作时,获取对所述视频笔记的共享信息;
将所述共享信息及所述视频笔记发送至服务器,以使所述服务器向所述共享信息所记录的用户标识对应的终端推送所述视频笔记。
12.一种视频笔记生成装置,其特征在于,所述装置包括:
目标视频剪切模块,用于当发生目标视频编辑操作时,确定所述目标视频在原视频的起止时间;
笔记信息添加模块,用于获取在所述原视频的播放页面针对所述目标视频添加的笔记信息;
视频笔记存储模块,用于基于添加了视频笔记的标记图像帧的截图,替换所述原视频中相应视频分片的图像帧,将标记图像帧的播放时间作为分割点,对包含标记图像帧的视频分片进行分割,得到多个中间分片,按照播放时序对标记图像帧及中间分片进行拼接,得到更新后的视频分片;存储更新后的视频分片,将存储地址确定为相应视频分片的索引地址;基于所述起止时间、所述笔记信息及所述目标视频的索引地址,生成所述目标视频对应的索引数组;将所述索引数组与所述原视频的视频标识对应存储,得到所述目标视频对应的视频笔记。
13.根据权利要求12所述的装置,其特征在于,笔记信息添加模块,还用于获取基于播放页面内的备注面板录入的视频备注;当发生对视频备注的存储操作时,展示关联图像帧的询问提示;在检测到对询问提示的确认操作时,将视频备注与播放页面当前展示的图像帧的播放时间对应存储,得到笔记信息;笔记信息包括视频备注及相关联的图像帧的播放时间。
14.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至11中任一项所述方法的步骤。
15.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至11中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910666679.0A CN110381382B (zh) | 2019-07-23 | 2019-07-23 | 视频笔记生成方法、装置、存储介质和计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910666679.0A CN110381382B (zh) | 2019-07-23 | 2019-07-23 | 视频笔记生成方法、装置、存储介质和计算机设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110381382A CN110381382A (zh) | 2019-10-25 |
CN110381382B true CN110381382B (zh) | 2021-02-09 |
Family
ID=68255034
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910666679.0A Active CN110381382B (zh) | 2019-07-23 | 2019-07-23 | 视频笔记生成方法、装置、存储介质和计算机设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110381382B (zh) |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112825081B (zh) * | 2019-11-20 | 2024-06-28 | 云丁网络技术(北京)有限公司 | 录像信息处理方法、装置、电子设备、处理器及可读介质 |
CN111314792B (zh) * | 2020-02-27 | 2022-04-08 | 北京奇艺世纪科技有限公司 | 一种笔记生成方法、电子设备及存储介质 |
CN113392272A (zh) * | 2020-03-11 | 2021-09-14 | 阿里巴巴集团控股有限公司 | 对图片、视频进行语音标记的方法及装置 |
CN111552860B (zh) * | 2020-04-26 | 2023-10-31 | 北京奇艺世纪科技有限公司 | 一种feed获取方法、装置、电子设备及存储介质 |
CN111556371A (zh) * | 2020-05-20 | 2020-08-18 | 维沃移动通信有限公司 | 笔记记录方法及电子设备 |
CN111654749B (zh) * | 2020-06-24 | 2022-03-01 | 百度在线网络技术(北京)有限公司 | 视频资料制作方法及装置、电子设备、计算机可读介质 |
CN111711862A (zh) * | 2020-06-30 | 2020-09-25 | 上海幽癸信息科技有限公司 | 一种音视频片段的标注方法、播放方法及检索方法 |
CN111833917A (zh) * | 2020-06-30 | 2020-10-27 | 北京印象笔记科技有限公司 | 信息交互方法、可读存储介质和电子设备 |
CN111859856A (zh) * | 2020-06-30 | 2020-10-30 | 维沃移动通信有限公司 | 信息显示方法、装置、电子设备及存储介质 |
CN111782915B (zh) * | 2020-06-30 | 2024-04-19 | 北京百度网讯科技有限公司 | 信息展示方法和装置、以及电子设备和介质 |
CN113936697B (zh) * | 2020-07-10 | 2023-04-18 | 北京搜狗智能科技有限公司 | 语音处理方法、装置以及用于语音处理的装置 |
CN111866548A (zh) * | 2020-07-17 | 2020-10-30 | 北京欧应信息技术有限公司 | 一种应用于医疗视频的标记方法 |
CN112084756B (zh) * | 2020-09-08 | 2023-10-10 | 远光软件股份有限公司 | 会议文件生成方法、装置及电子设备 |
CN112087656B (zh) * | 2020-09-08 | 2022-10-04 | 远光软件股份有限公司 | 在线笔记生成方法、装置及电子设备 |
CN112040277B (zh) * | 2020-09-11 | 2022-03-04 | 腾讯科技(深圳)有限公司 | 基于视频的数据处理方法、装置、计算机及可读存储介质 |
CN112087657B (zh) * | 2020-09-21 | 2024-02-09 | 腾讯科技(深圳)有限公司 | 一种数据处理方法及装置 |
CN112099723B (zh) * | 2020-09-23 | 2022-08-16 | 努比亚技术有限公司 | 一种关联操控方法、设备及计算机可读存储介质 |
CN112218118A (zh) * | 2020-10-13 | 2021-01-12 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种音视频裁剪方法及装置 |
CN114449333B (zh) * | 2020-10-30 | 2023-09-01 | 华为终端有限公司 | 视频笔记生成方法及电子设备 |
CN114827753B (zh) * | 2021-01-22 | 2023-10-27 | 腾讯科技(北京)有限公司 | 视频索引信息的生成方法、装置及计算机设备 |
CN113099256B (zh) * | 2021-04-01 | 2022-11-08 | 读书郎教育科技有限公司 | 一种智慧课堂回放视频增加语音笔记的方法及*** |
CN112839258A (zh) * | 2021-04-22 | 2021-05-25 | 北京世纪好未来教育科技有限公司 | 视频笔记生成方法、播放方法、装置及相关设备 |
CN113283220A (zh) * | 2021-05-18 | 2021-08-20 | 维沃移动通信有限公司 | 笔记记录方法、装置、设备及可读存储介质 |
CN113422998A (zh) * | 2021-05-21 | 2021-09-21 | 北京奇艺世纪科技有限公司 | 短视频和笔记内容生成的方法、装置、设备及存储介质 |
CN113506608B (zh) * | 2021-06-25 | 2024-03-19 | 青岛海信医疗设备股份有限公司 | 超声电影处理方法及超声设备 |
CN113395605B (zh) * | 2021-07-20 | 2022-12-13 | 上海哔哩哔哩科技有限公司 | 视频笔记生成方法及装置 |
CN114143520B (zh) * | 2021-11-29 | 2023-09-26 | 中船重工(武汉)凌久电子有限责任公司 | 一种实现多路hdmi接口传输及自动校正的方法 |
CN113949920A (zh) * | 2021-12-20 | 2022-01-18 | 深圳佑驾创新科技有限公司 | 视频标注方法、装置、终端设备及存储介质 |
CN114501112B (zh) * | 2022-01-24 | 2024-03-22 | 北京百度网讯科技有限公司 | 用于生成视频笔记的方法、装置、设备、介质和产品 |
CN116980469A (zh) * | 2022-04-24 | 2023-10-31 | 北京字跳网络技术有限公司 | 一种多媒体的共享方法、装置、设备及介质 |
CN114979769A (zh) * | 2022-06-01 | 2022-08-30 | 山东福生佳信科技股份有限公司 | 一种视频续播进度管理***及方法 |
CN115119061A (zh) * | 2022-06-15 | 2022-09-27 | 深圳康佳电子科技有限公司 | 一种基于无限屏***的视频笔记生成方法及相关设备 |
CN115134650A (zh) * | 2022-06-27 | 2022-09-30 | 上海哔哩哔哩科技有限公司 | 视频笔记展示方法及装置 |
CN115052192A (zh) * | 2022-07-25 | 2022-09-13 | 维沃移动通信有限公司 | 视频处理方法和装置 |
CN115474089A (zh) * | 2022-08-12 | 2022-12-13 | 深圳市大头兄弟科技有限公司 | 一种音视频的在线审片方法和相关设备 |
CN116844166B (zh) * | 2023-08-24 | 2023-11-24 | 青岛罗博数码科技有限公司 | 一种基于学习行为的视频定位装置及方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104462207A (zh) * | 2014-11-03 | 2015-03-25 | 陕西师范大学 | 面向分布式学习环境的多片段学习资源标注方法 |
CN104603807A (zh) * | 2012-08-28 | 2015-05-06 | 微软公司 | 具有数字注释的移动视频会议 |
CN105072460A (zh) * | 2015-07-15 | 2015-11-18 | 中国科学技术大学先进技术研究院 | 一种基于视频内容元素的信息标注和关联方法、***和设备 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6988245B2 (en) * | 2002-06-18 | 2006-01-17 | Koninklijke Philips Electronics N.V. | System and method for providing videomarks for a video program |
US8307273B2 (en) * | 2002-12-30 | 2012-11-06 | The Board Of Trustees Of The Leland Stanford Junior University | Methods and apparatus for interactive network sharing of digital video content |
CN101491089A (zh) * | 2006-03-28 | 2009-07-22 | 思科媒体方案公司 | 媒体演示中的嵌入式元数据 |
CN101127870A (zh) * | 2007-09-13 | 2008-02-20 | 深圳市融合视讯科技有限公司 | 一种视频流媒体书签的创建及使用方法 |
CN103488661A (zh) * | 2013-03-29 | 2014-01-01 | 吴晗 | 音视频文件注释*** |
CN105493512B (zh) * | 2014-12-14 | 2018-07-06 | 深圳市大疆创新科技有限公司 | 一种视频处理方法、视频处理装置及显示装置 |
CN106303723B (zh) * | 2016-08-11 | 2020-10-16 | 网易有道信息技术(杭州)有限公司 | 视频处理方法和装置 |
CN106803992B (zh) * | 2017-02-14 | 2020-05-22 | 北京时间股份有限公司 | 视频剪辑方法及装置 |
CN109194887B (zh) * | 2018-10-26 | 2021-11-30 | 深圳亿幕信息科技有限公司 | 一种云剪视频录制及剪辑方法和插件 |
-
2019
- 2019-07-23 CN CN201910666679.0A patent/CN110381382B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104603807A (zh) * | 2012-08-28 | 2015-05-06 | 微软公司 | 具有数字注释的移动视频会议 |
CN104462207A (zh) * | 2014-11-03 | 2015-03-25 | 陕西师范大学 | 面向分布式学习环境的多片段学习资源标注方法 |
CN105072460A (zh) * | 2015-07-15 | 2015-11-18 | 中国科学技术大学先进技术研究院 | 一种基于视频内容元素的信息标注和关联方法、***和设备 |
Non-Patent Citations (1)
Title |
---|
"MOOC学习中在线视频资源的交互性设计研究";解慧园等;《数字教育》;20181020;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN110381382A (zh) | 2019-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110381382B (zh) | 视频笔记生成方法、装置、存储介质和计算机设备 | |
CN110213672B (zh) | 视频生成、播放方法、***、装置、存储介质和设备 | |
US11457256B2 (en) | System and method for video conversations | |
US20190253474A1 (en) | Media production system with location-based feature | |
CN111400518B (zh) | 作品生成和编辑方法、装置、终端、服务器和*** | |
CN109474844B (zh) | 视频信息处理方法及装置、计算机设备 | |
CN110913241B (zh) | 一种视频检索方法、装置、电子设备及存储介质 | |
US20120177345A1 (en) | Automated Video Creation Techniques | |
CN110475140B (zh) | 弹幕数据处理方法、装置、计算机可读存储介质和计算机设备 | |
JP2006155384A (ja) | 映像コメント入力・表示方法及び装置及びプログラム及びプログラムを格納した記憶媒体 | |
CN110019933A (zh) | 视频数据处理方法、装置、电子设备和存储介质 | |
CN111654749B (zh) | 视频资料制作方法及装置、电子设备、计算机可读介质 | |
US10381043B2 (en) | Media-production system with social media content interface feature | |
CN110058887B (zh) | 视频处理方法、装置、计算机可读存储介质和计算机设备 | |
CN110046263B (zh) | 多媒体推荐方法、装置、服务器及存储介质 | |
WO2023029984A1 (zh) | 视频生成方法、装置、终端、服务器及存储介质 | |
CN110958470A (zh) | 一种多媒体内容处理方法、装置、介质和电子设备 | |
CN110913272A (zh) | 视频播放方法、装置、计算机可读存储介质和计算机设备 | |
CN110891198B (zh) | 视频播放提示、多媒体播放提示、弹幕处理方法和装置 | |
CN114449361B (zh) | 媒体数据的播放方法、装置、可读存储介质和计算机设备 | |
WO2024146612A1 (zh) | 媒体交互方法、装置、设备和存储介质 | |
WO2020010817A1 (zh) | 视频处理方法、装置、终端和存储介质 | |
KR101328270B1 (ko) | 스마트 tv의 비디오 어노테이션 및 증강 방법 및 그 시스템 | |
CN112019936B (zh) | 控制视频播放的方法、装置、存储介质和计算机设备 | |
CN109101964B (zh) | 确定多媒体文件中首尾区域的方法、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |