CN111901662A - 视频的扩展信息处理方法、设备和存储介质 - Google Patents
视频的扩展信息处理方法、设备和存储介质 Download PDFInfo
- Publication number
- CN111901662A CN111901662A CN202010779330.0A CN202010779330A CN111901662A CN 111901662 A CN111901662 A CN 111901662A CN 202010779330 A CN202010779330 A CN 202010779330A CN 111901662 A CN111901662 A CN 111901662A
- Authority
- CN
- China
- Prior art keywords
- information
- graphical
- video frame
- video
- editing
- 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.)
- Pending
Links
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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- 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/485—End-user interface for client configuration
-
- 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/488—Data services, e.g. news ticker
- H04N21/4884—Data services, e.g. news ticker for displaying subtitles
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本公开提供了一种视频的扩展信息处理方法、设备和存储介质。该方法可以用于图形化弹幕内容的创建以及推送展示。其中,该包括:获取视频的目标视频帧;获取对所述目标视频帧的图形编辑输入;基于所述图形编辑输入,生成与所述目标视频帧相关联的图形化扩展信息,其中,所述图形化扩展信息用于提供将要叠加在所述目标视频帧上显示的图形编辑信息,所述图形编辑信息与所述图形编辑输入相对应;以及输出与所述目标视频帧相关联的图形化扩展信息。本公开通过将弹幕图形化,扩展了用户发挥的空间,为视频弹幕提供更多有趣的选择,增添了丰富有趣、富有实用性的弹幕,能够给用户带来更为多元的观看和交互体验。
Description
技术领域
本公开涉及信息处理技术,更具体地,涉及视频的扩展信息处理方法、设备和存储介质。
背景技术
在游戏或多媒体领域,视频弹幕实现了评论的实时互动,观看视频的用户可以直接在弹幕输入框中输入自己所要表达的观点或评述,点击发送后自己或其它观看该视频的用户就可以看到自己评论的内容出现在视频画面中。用户不仅实现了自我观点的实时快速表达,还能跨越时空限制进行互动。然而,传统的视频弹幕只有文本弹幕,现有的所有弹幕形式都是基于文本样式(例如,文本颜色、字体、字号等)进行的一些改变,在视觉表现上缺少更加丰富的形式,同时在一定程度上也限制了观看者对于视频内容二次创作的发挥。因此,需要一种更加丰富有趣、富有实用性的弹幕表现形式,给用户带来更为多元的观看和交互体验,使用户不仅能够享受视频内容还能够收获更多欢乐。
发明内容
本公开的实施例提供了一种视频的扩展信息处理方法,包括:获取视频的目标视频帧;获取对所述目标视频帧的图形编辑输入;基于所述图形编辑输入,生成与所述目标视频帧相关联的图形化扩展信息,其中,所述图形化扩展信息用于提供将要叠加在所述目标视频帧上显示的图形编辑信息,所述图形编辑信息与所述图形编辑输入相对应;以及输出与所述目标视频帧相关联的图形化扩展信息。
根据本公开的实施例,其中,所述获取视频的目标视频帧包括:获取视频帧提取指示;以及基于所述视频帧提取指示,从所述视频中提取所述视频的所述目标视频帧。
根据本公开的实施例,扩展信息处理方法还包括:获取对所述图形编辑输入的应用指示信息,其中,所述应用指示信息用于指示应用所述图形编辑输入的视频范围,其中,基于所述图形编辑输入生成与所述目标视频帧相关联的图形化扩展信息包括:基于所述图形编辑输入以及所述应用指示信息,生成与所述目标视频帧相关联的图形化扩展信息,所述图形化扩展信息包括与所述目标视频帧相关联的所述图形编辑信息、以及应用所述图形编辑信息的视频范围。
根据本公开的实施例,扩展信息处理方法还包括:获取对所述图形编辑输入的应用指示信息,其中,所述应用指示信息用于指示应用所述图形编辑输入的视频范围,并用于确定与所述目标视频帧相关联的一个或多个关联视频帧,其中,基于所述图形编辑输入生成与所述目标视频帧相关联的图形化扩展信息包括:基于所述应用指示信息,获取与所述目标视频帧相关联的一个或多个关联视频帧;以及基于所述图形编辑输入,生成所述目标视频帧以及所述一个或多个关联视频帧的图形化扩展信息,作为与所述目标视频帧相关联的图形化扩展信息。
根据本公开的实施例,其中,生成所述目标视频帧以及所述一个或多个关联视频帧的图形化扩展信息包括:在所述目标视频帧上,识别所述图形编辑输入所对应的被编辑视频特征,并生成与所述图形编辑输入相对应的图形编辑信息;基于所述图形编辑信息,生成所述目标视频帧的图形化扩展信息;对于所述一个或多个关联视频帧中的每个关联视频帧,识别与所述被编辑视频特征相对应的视频特征;基于所识别的视频特征,动态地调整所述图形编辑信息,得到用于所述关联视频帧的更新图形编辑信息,以将所述更新图形编辑信息应用于所述关联视频帧;以及基于所述更新图形编辑信息,生成所述关联视频帧的图形化扩展信息。
根据本公开的实施例,其中,所述输出与所述目标视频帧相关联的图形化扩展信息包括:向服务器输出与所述目标视频帧相关联的图形化扩展信息,其中,所述图形化扩展信息包括与所述目标视频帧相关联的图形编辑信息、以及所述目标视频帧的时间位置指示信息,所述图形编辑信息用于叠加在所述目标视频帧上显示,其中,所述图形编辑信息包括在所述目标视频帧上所编辑的图形、以及所述图形的图形位置指示信息,并且其中,所述时间位置指示信息包括以下中的至少一项:所述目标视频帧的视频帧号或者所述目标视频帧的时间戳。
本公开的实施例提供了一种视频的扩展信息处理方法,包括:获取目标视频;获取与所述目标视频的视频帧相关联的图形化扩展信息,其中,所述图形化扩展信息用于提供将要叠加在所述视频帧上显示的图形编辑信息;以及基于所述图形化扩展信息,与所述视频帧相关联地展示所述图形编辑信息。
根据本公开的实施例,其中,所述图形化扩展信息包括与所述视频帧相关联的所述图形编辑信息、以及应用所述图形编辑信息的视频范围,其中,基于所述图形化扩展信息与所述视频帧相关联地展示所述图形编辑信息包括:基于应用所述图形编辑信息的视频范围,确定与所述图形编辑信息相关联的一个或多个关联视频帧;以及与所述视频帧和所述一个或多个关联视频帧相关联地展示所述图形编辑信息。
根据本公开的实施例,其中,所述图形化扩展信息还包括与所述图形编辑信息相关联的被编辑视频特征,其中,与所述视频帧和所述一个或多个关联视频帧相关联地展示所述图形编辑信息包括:与所述视频帧相关联地展示所述图形编辑信息;对于所述一个或多个关联视频帧中的每个关联视频帧,识别与所述被编辑视频特征相对应的视频特征;基于所识别的视频特征,动态地调整所述图形编辑信息,以获得用于所述关联视频帧的更新图形编辑信息;以及与所述关联视频帧相关联地展示所述更新图形编辑信息。
根据本公开的实施例,其中,所述图形化扩展信息包括与所述视频帧相关联的图形编辑信息、以及所述视频帧的时间位置指示信息,其中,基于所述图形化扩展信息与所述视频帧相关联地展示所述图形编辑信息包括:获取用于展示所述图形编辑信息的预定持续时间;展示所述目标视频;以及在展示所述目标视频的过程中,在所述预定持续时间内展示与所述视频帧相关联的图形编辑信息。
根据本公开的实施例,其中,所述图形编辑信息包括在所述视频帧上所编辑的图形、以及指示所述图形在所述视频帧上的位置的图形位置指示信息,其中,基于所述图形化扩展信息与所述视频帧相关联地展示所述图形编辑信息还包括:在展示所述目标视频的过程中,基于所述图形位置指示信息,在所述预定持续时间内展示与所述视频帧相关联的所述图形编辑信息。
根据本公开的实施例,其中,基于所述图形化扩展信息与所述视频帧相关联地展示所述图形编辑信息还包括:获取用于展示所述图形编辑信息的透明度信息;以及基于所述透明度信息,在所述预定持续时间内展示与所述视频帧相关联的图形编辑信息。
根据本公开的实施例,其中,基于所述图形化扩展信息与所述视频帧相关联地展示所述图形编辑信息还包括:获取用于展示所述图形编辑信息的显示密度信息;以及基于所述显示密度信息,在所述预定持续时间内展示与所述视频帧相关联的图形编辑信息,其中,所述显示密度信息对应于在特定单位时长内能够展示的图形编辑信息的最大数量或者在同一时间能够同时展示的图形编辑信息的最大数量。
本公开的实施例提供了一种扩展信息处理设备,包括:处理器;和存储器,其上存储有计算机可执行指令,所述指令在被处理器执行时用于实现如上所述的扩展信息处理方法。
本公开的实施例提供了一种计算机可读存储介质,其上存储有计算机可执行指令,所述指令在被处理器执行时用于实现如上所述的扩展信息处理方法。
本公开的实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行根据本公开实施例的扩展信息处理方法。
本公开的实施例提供了视频的扩展信息处理方法、设备和存储介质,根据本公开的实施例的视频的扩展信息处理方法提供了视频的图形化扩展信息(例如,图形化弹幕),用户可以在视频的某一帧上绘制图案,表达自己的创意,进行脑洞大开的二次创作。相较于文本化扩展信息(例如,文本弹幕),根据本公开实施例的图形化扩展信息通过将弹幕图形化,扩展了用户发挥的空间,为视频弹幕提供更多有趣的选择,增添了丰富有趣、富有实用性的弹幕,能够给用户带来更为多元的观看和交互体验,使用户不仅能够享受视频内容还能够收获更多欢乐。此外,根据本公开实施例的扩展信息处理方法提供的图形化弹幕更加灵活和智能,可以动态地根据被编辑对象的移动、缩放等变化而自适应地动态变化。
附图说明
为了更清楚地说明本公开实施例的技术方案,下面将对实施例的描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本公开的一些示例性实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1示出了视频的文本弹幕的场景示意图;
图2示出了根据本公开实施例的视频的扩展信息处理方法的流程图;
图3示出了根据本公开实施例的视频的播放界面的示意图;
图4示出了根据本公开实施例的视频的编辑界面的示意图;
图5示出了根据本公开另一实施例的视频的扩展信息处理方法的流程图;
图6示出了根据本公开实施例的视频的播放界面的示意图;
图7示出了根据本公开实施例的视频的设置界面的示意图;
图8a示出了根据本公开另一实施例的视频的扩展信息处理方法的流程图;
图8b示出了根据本公开另一实施例的一种示意展示场景;
图9示出了用于实施根据本公开实施例的图形化扩展信息处理方法的示例性服务架构;
图10示出了根据本公开实施例的扩展信息处理设备的示意图。
具体实施方式
为了使得本公开的目的、技术方案和优点更为明显,下面将参考附图详细描述根据本公开的示例实施例。显然,所描述的实施例仅仅是本公开的一部分实施例,而不是本公开的全部实施例,应理解,本公开不受这里描述的示例实施例的限制。
在本说明书和附图中,基本上相同或相似的步骤和元素用相同或相似的附图标记来表示,并且对这些步骤和元素的重复描述将被省略。同时,在本公开的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性或排序。
在本说明书和附图中,根据实施例,元素以单数或复数的形式来描述。然而,单数和复数形式被适当地选择用于所提出的情况仅仅是为了方便解释而无意将本公开限制于此。因此,单数形式可以包括复数形式,并且复数形式也可以包括单数形式,除非上下文另有明确说明。
本公开的实施例涉及视频弹幕应用场景,为便于理解,以下首先介绍视频弹幕、客户端和服务器等基本概念。
视频弹幕:视频弹幕是一些视频网站在向用户提供视频的同时提供的特殊的即时消息(Instant Message,IM)交互功能。利用该功能,观看者能够在观看视频的过程中发表自己的评论或观点,并将即时在所有观看者观看此视频的该时间点时以滑动而过的字幕等形式显示出来,从而增加观看者之间的互动性。
客户端:可以制作视频的弹幕信息并上传服务器以及从一个或多个服务器获取并播放视频内容、视频弹幕等的用户终端,例如,客户端可以是具有支持视频和弹幕播放应用的智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。
服务器:可以向一个或多个客户端提供视频内容等,或者可以从一个或多个客户端接收上传的弹幕信息并将与该视频相关联的弹幕信息等推送给请求观看相应视频的一个或多个客户端的服务端设备,例如,视频服务器或弹幕服务器等。服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。
接下来将结合附图对本公开的实施例进行进一步地描述。
图1示出了视频的文本弹幕的场景示意图。
如图1所示,用户可以在观看视频的过程中以文本的形式编辑并发表自己对于当前视频的评论或观点。各个用户发表的文本评论可以即时被推送给所有观看该视频的观看者,并在视频播放到与制作该文本评论相对应的时间节点(或对应的视频帧)时以文本弹幕(例如,文本弹幕101)的形式在视频播放客户端的播放界面(例如,播放界面103)上显示出来。在文本弹幕的应用场景下,文本弹幕可以基于文本的颜色(未示出)、字体和/或字号进行改变,如文本弹幕102所示。
然而,文本弹幕在视觉表现上缺少更加丰富的形式,同时在一定程度上也限制了观看者对于视频内容二次创作的发挥。因此,需要一种更加丰富有趣、富有实用性的弹幕表现形式,给用户带来更为多元的观看和交互体验,使用户不仅能够享受视频内容还能够收获更多欢乐。
本公开的实施例提供了一种视频的扩展信息处理方法,如图2所示。
图2示出了根据本公开实施例的视频的扩展信息处理方法200的流程图。
具体地,图2示出了根据本公开实施例的用于客户端生成视频的扩展信息的方法200的流程图。
如图2所示,首先,在步骤S201中,可以获取视频的目标视频帧。
在一个实施例中,可以获取视频帧提取指示;并且可以基于所述视频帧提取指示,从所述视频中提取所述视频的所述目标视频帧。
具体地,图3示出了根据本公开实施例的视频的播放界面303的示意图。
如图3所示,可以在客户端上基于用户的暂停操作来提取目标视频帧。例如,可以在视频的播放界面303上的特定位置提供暂停指示符301,并且可以基于用户触摸(例如,在触摸显示屏上)或选择该暂停指示符301,暂停视频播放并提取视频的当前帧作为目标视频帧。
附加地或替代地,如图3所示,可以在客户端上基于用户的扩展信息输入操作来提取目标视频帧。例如,可以在视频的播放界面303上的特定位置提供扩展信息输入指示符(例如,画弹幕指示符302),并且可以基于用户对该指示符的选定,将选定该指示符时的视频帧作为目标视频帧。
附加地或替代地,还可以在客户端上基于用户在播放界面303上特定区域内的任何其他输入操作来提取目标视频帧。例如,在触摸显示屏的场景下,可以在播放界面303上的特定区域(例如,主显示区域)内检测用户的触摸输入,并且在检测到用户的触摸输入时,提取当前帧作为目标视频帧。这样,可以不用暂停视频或选择其它操作指示符而直接快速地进入图形编辑界面。
接下来,在步骤S202中,可以获取对目标视频帧的图形编辑输入,并且在步骤S203中,可以基于图形编辑输入,生成与目标视频帧相关联的图形化扩展信息,其中,该图形化扩展信息可以用于提供将要叠加在目标视频帧上显示的图形编辑信息,图形编辑信息可以与图形编辑输入相对应。
具体地,图4示出了根据本公开实施例的视频的编辑界面403的示意图。
如图4所示,可以在步骤S201获取视频的目标视频帧之后进入图形编辑界面403。例如,在用户如上所述选定暂停指示符301或选定画弹幕指示符302、或以其他方式进入图形编辑界面之后,可以在编辑界面403上提供图形编辑输入选项,例如,画笔选项404。用户可以基于画笔选项404来选择即将用于进行图形编辑输入的画笔的类别(例如,铅笔、油画笔等)、画笔的线条颜色、画笔的线条粗细以及画笔的线条类别(例如,虚线、实线等)等。用户可以基于选定的画笔属性来进行图形编辑输入。例如,用户可以针对目标视频帧上的特定对象进行图形编辑输入,并且可以基于用户的图形编辑输入来生成与目标视频帧相关联的图形编辑信息(例如,编辑图形405),进而生成与目标视频帧相关联的图形化扩展信息。图形编辑信息与图形编辑输入相对应。图形化扩展信息可以在展示过程中用于提供将要叠加在目标视频帧上显示的图形编辑信息。附加地或替代地,编辑界面403上还可以提供其它输入选项,例如,用于调整编辑图形405的色调或风格的选项。附加地或替代地,在编辑界面403上还可以提供一个或多个预定编辑图形(例如,用户预先制作的编辑图形,或从存储器或网络获取的预先制作的编辑图形,例如,预先制作好的圣诞帽图形等),以供用户直接选取或调用。
接下来,在步骤S203中,可以输出与所述目标视频帧相关联的图形化扩展信息。
在一个实施例中,可以向扩展信息服务器(例如,弹幕服务器)输出与所述目标视频帧相关联的图形化扩展信息,其中,所述图形化扩展信息可以包括与所述目标视频帧相关联的图形编辑信息、以及所述目标视频帧的时间位置指示信息,所述图形编辑信息可以用于叠加在所述目标视频帧上显示。
具体地,在一个实施例中,在用户基于目标视频帧进行图形编辑输入的同时,客户端还可以记录用户正在基于其进行图形编辑的目标视频帧的时间位置指示信息。例如,该时间位置指示信息可以包括目标视频帧的视频帧号、或者目标视频帧的时间戳信息中的至少一项。这样,可以将基于用户的图形编辑输入而生成的编辑图形405与特定的目标视频帧进行关联。在一个实施例中,可以基于与目标视频帧相关联的图形编辑信息和该目标视频帧的时间位置指示信息来生成与该目标视频帧相关联的图形化扩展信息,并且客户端可以将包括与目标视频帧相关联的图形编辑信息和该目标视频帧的时间位置指示信息的图形化扩展信息提供给扩展信息服务器(例如,弹幕服务器),以用于服务器后续向该视频的观看者推送等处理。
附加地或替代地,与目标视频帧相关联的图形编辑信息可以包括在所述目标视频帧上所编辑的图形、以及所述图形的图形位置指示信息。例如,包括如图4所示的编辑图形405的图形化扩展信息不仅可以包括编辑图形405本身,还可以包括用于指示编辑图形405在编辑界面403(或者对应的目标视频帧)上的位置的图形位置指示信息。图形位置指示信息可以在编辑图形405的展示过程中用于辅助编辑图形405的展示,例如,在展示过程中,可以基于编辑图形405的图形位置指示信息来确定即将展示编辑图形405的位置处是否有其它编辑图形正在展示,如果有,可以将编辑图形405与其它编辑图形叠加展示或者跳过编辑图形405的展示,如果没有,可以立即将编辑图形405与目标视频帧进行叠加展示,等等。
通过上述方法,通过将弹幕信息图形化,扩展了用户发挥的空间,为视频弹幕提供更多有趣的选择,增添了丰富有趣、富有实用性的弹幕,能够给用户带来更为多元的观看和交互体验,使用户不仅能够享受视频内容还能够收获更多欢乐。
接下来,图5示出了根据本公开另一实施例的视频的扩展信息处理方法500的流程图。
具体地,图5示出了根据本公开实施例的视频的扩展信息的推送和展示方法500的流程图。如图5所示,首先,在步骤S501中,可以获取目标视频。
在一个实施例中,客户端可以基于用户的选择,从服务器(例如,视频服务器)获取用户选择的目标视频。
在步骤S502中,可以获取与目标视频的视频帧相关联的图形化扩展信息,其中,图形化扩展信息可以用于提供将要叠加在视频帧上显示的图形编辑信息。
在一个实施例中,可以获取图形化扩展信息启用指示;并且可以基于所述图形化扩展信息启用指示,从服务器获取与所述目标视频的视频帧相关联的图形化扩展信息。
具体地,根据本公开的实施例,在步骤S501中获取目标视频之后,客户端可以立即在其显示器上播放所获取的目标视频。附加地或替代地,可以在目标视频的播放界面上提供“启用弹幕”指示符(例如,如图6中的启用弹幕指示符601),并且基于用户对该指示符的选定,从服务器(例如,弹幕服务器)获取与该目标视频的视频帧相关联的图形化扩展信息(例如,图形化弹幕信息)。图形化扩展信息可以是根据本公开的上述实施例的扩展信息处理方法生成的图形化扩展信息,并且可以用于提供将要叠加在视频帧上显示的图形编辑信息(例如,编辑图形405)。附加地或替代地,也可以默认图形化扩展信息为开启状态,并且可以在开始播放所获取的目标视频时立即开始从服务器获取相关联的图形化扩展信息。应当理解,用于获取目标视频的视频服务器和用于获取与该目标视频的视频帧相关联的图形化扩展信息的弹幕服务器可以是同一服务器或者是不同的服务器。
在步骤S503中,可以基于图形化扩展信息,与视频帧相关联地展示图形编辑信息。
具体地,如上所述,在一个实施例中,图形化扩展信息可以包括与目标视频的视频帧相关联的图形编辑信息以及对应视频帧的时间位置指示信息,并且基于图形化扩展信息与视频帧相关联地展示图形编辑信息可以包括:获取用于展示图形编辑信息的预定持续时间;展示目标视频;以及在展示目标视频的过程中,在该预定持续时间内展示与视频帧相关联的图形编辑信息。
在一个实施例中,如上所述,时间位置指示信息可以包括以下中的至少一项:所述视频帧的视频帧号、或者所述视频帧的时间戳。
例如,可以预先通过用户输入获取一个用于展示每个图形编辑信息的预定持续时间(例如,1秒、或2秒)。在展示所述目标视频的过程中,可以确定所述目标视频的当前播放视频帧的时间位置指示信息,获取与该当前播放视频帧的时间位置指示信息对应的图形化扩展信息,并基于所述图形化扩展信息,在预先获取的预定持续时间内展示与所述当前播放视频帧相关联的图形编辑信息。
具体地,图6示出了根据本公开实施例的视频的播放界面603的示意图。
如图6所示,在获取目标视频之后,客户端可以播放所获取的目标视频。在启用图形化弹幕(例如,选定启用弹幕指示符601)之后,客户端可以进一步展示从服务器(例如,弹幕服务器)获取的与该目标视频的视频帧相关联的图形化扩展信息(例如,图形化弹幕信息)。例如,客户端可以从弹幕服务器获取与目标视频的多个视频帧相关联的多个图形化扩展信息,并且对于每个图形化扩展信息,可以基于每个图形化扩展信息中所包括的对应视频帧的视频帧号或时间戳信息,在该视频帧到达的同时(即播放到该视频帧时)展示该图形化扩展信息中所包括的编辑图形。例如,编辑图形405、编辑图形606以及编辑图形607是与图6中播放界面603中正在展示的视频帧相关联的编辑图形,并且基于该视频帧的到达,可以在播放界面603中与当前视频帧相关联地(例如,叠加地)展示出编辑图形405、编辑图形606以及编辑图形607。如上所述,可以将每个编辑图形展示预定的持续时间(例如,1秒、或2秒)。
在一个实施例中,图形编辑信息可以包括在视频帧上所编辑的图形、以及指示所编辑的图形在视频帧(或对应的播放界面)上的位置的图形位置指示信息。在该实施例中,基于图形化扩展信息与视频帧相关联地展示图形编辑信息还可以包括:在展示所述目标视频的过程中,基于与所述图形化扩展信息相关联的所述图形的图形位置指示信息,在预定持续时间内展示与所述视频帧相关联的图形编辑信息。
例如,图形编辑信息不仅可以包括所编辑的图形本身,还可以包括指示所编辑的图形在播放界面(例如,播放界面603)上的位置的图形位置指示信息,并且客户端可以基于编辑图形的位置指示信息来展示图形化扩展信息。例如,在一个实施例中,如图6所示,在展示目标视频的过程中,客户端可以基于分别与编辑图形405、编辑图形606以及编辑图形607相对应的图形位置指示信息来在播放界面603上对应的位置处分别展示这些编辑图形。在一个实施例中,客户端在展示特定图形化扩展信息中所包括的特定编辑图形之前,可以判断该特定编辑图形在播放界面上的对应位置处当前是否已经存在其它编辑图形正在展示,当不存在其它编辑图形正在展示时,可以展示该特定编辑图形;而当存在其它编辑图形正在展示时,可以跳过展示该特定编辑图形。在另一实施例中,当在播放界面上的同一位置处同一时间存在多个编辑图形待展示时,可以从多个编辑图形中选择一个或多个进行展示,例如,可以随机选择,或者可以根据每个编辑图形的优先级(例如,每个编辑图形的创作者的优先等级)等来进行选择。
接下来,图7示出了根据本公开实施例的视频的设置界面704的示意图。
在一个实施例中,如图7所示,可以通过设置界面704预先设置展示每个编辑图形的预定持续时间。例如,可以根据正在播放的目标视频的镜头切换频度来设置该预定持续时间。例如,当目标视频为镜头切换较缓慢的风景记录视频时,可以适当增大每个图形化弹幕(即,编辑图形)的预定持续时间;而当目标视频为镜头切换较快的动作类视频时,可以适当减小每个图形化弹幕的预定持续时间,以使得图形化弹幕的更新频度能够尽量与视频帧内容的更新频度相匹配。例如,预定持续时间可以是展示编辑图形的具体持续时长(如图7所示,可以设置为7秒)。在另一实施例中,预定持续时间也可以对应于展示编辑图形的持续帧数。
在一个实施例中,展示所述目标视频和所述图形化扩展信息还可以包括:获取用于展示所述图形化扩展信息的显示区域;并且可以基于与所述图形化扩展信息相关联的视频帧的时间位置指示信息,基于所述显示区域来在预定持续时间内展示与所述视频帧相关联的图形编辑信息。具体地,如图7所示,可以在设置界面704上设置图形化弹幕的显示区域。例如,图7以百分比的形式示出了将显示区域设置为例如整个播放界面703中从上边界到下边界内50%的界面区域作为图形化弹幕的显示区域。即,在该实施例中,仅当编辑图形位于所指定的显示区域内时才可以被展示。例如,所述显示区域可以为整个播放界面703的上半部分,在此情况下,仅当编辑图形位于整个播放界面703的上半部分内时才可以被展示。或者,可以以划分播放界面703的上部分和下部分的中心线为基准,将该中心线以上的50%或该中心线以下的50%的区域作为显示区域,在此情况下,仅当编辑图形位于整个播放界面703的显示区域内时才可以被展示。在另一实施例中,还可以采用其它方式来设置图形化弹幕的显示区域,例如,用户直接通过触摸屏在播放界面上指定一定的区域作为图形化弹幕的显示区域,这里不做限制。
在一个实施例中,基于所述图形化扩展信息与所述视频帧相关联地展示所述图形编辑信息还可以包括:获取用于展示所述图形化扩展信息的透明度信息;以及基于所述透明度信息,在所述预定持续时间内展示与所述视频帧相关联的图形编辑信息。具体地,如图7所示,可以在设置界面704上设置图形化弹幕的显示透明度,并且基于所设置的显示透明度来展示图形化弹幕。
在一个实施例中,基于所述图形化扩展信息与所述视频帧相关联地展示所述图形编辑信息还可以包括:获取用于展示所述图形化扩展信息的显示密度信息;以及基于所述显示密度信息,在所述预定持续时间内展示与所述视频帧相关联的图形编辑信息。所述显示密度信息可以对应于在特定单位时长内能够展示的图形编辑信息的最大数量或者在同一时间能够同时展示的图形编辑信息的最大数量。
具体地,如图7所示,可以在设置界面704上设置图形化弹幕的显示密度信息。在一个实施例中,显示密度信息可以对应于例如特定的视频播放时长内可以显示的编辑图形的数量。例如,假设100%的显示密度信息表示在10秒钟的播放时长内最多显示100个编辑图形,则图7所示的20%的显示密度信息可以表示在10秒钟的播放时长内最多显示20个编辑图形。在另一实施例中,显示密度信息还可以对应于在每一帧播放界面703上可以同时显示的编辑图形的数量。例如,假设100%的显示密度信息表示在每一帧播放界面上最多能够同时显示50个编辑图形,则如图7所示的20%的显示密度信息可以表示在每一帧播放界面上最多能够同时显示10个编辑图形。当然,在一个实施例中,上述两种情况可以同时存在。
接下来,图8a示出了根据本公开另一实施例的视频的扩展信息处理方法800的流程图。
如图8a所示,根据本公开另一实施例的视频的扩展信息处理方法800可以包括:在步骤S801中,获取视频的目标视频帧;在步骤S802中,获取对所述目标视频帧的图形编辑输入;在步骤S803中,获取对所述图形编辑输入的应用指示信息,其中,所述应用指示信息用于指示应用所述图形编辑输入的视频范围;在步骤S804中,基于所述图形编辑输入,生成与所述目标视频帧相关联的图形化扩展信息,其中,所述图形化扩展信息用于提供将要叠加在所述目标视频帧上显示的图形编辑信息,所述图形编辑信息与所述图形编辑输入相对应;以及在步骤S805中,输出与所述目标视频帧相关联的图形化扩展信息。
如图8a所示的视频的扩展信息处理方法800的步骤S801、S802以及S805与如图2所示的视频的扩展信息处理方法200的步骤S201、S202以及S204相同,这里不再赘述。
与扩展信息处理方法200相比,如图8a所示的视频的扩展信息处理方法800还可以包括:在步骤S803中,获取对所述图形编辑输入的应用指示信息。
下面将参照图8b来描述图8a所示的处理方法的两种示例性场景。
在一种示例性场景中,图形编辑设备侧输入的应用指示信息可以用于指示应用该图形编辑输入的视频范围,相对应地在展示时由图形展示设备动态地调整图形编辑信息的显示位置。
具体地,在该示例性场景中,应用指示信息可以用于指示应用该图形编辑输入的视频范围。并且,在步骤S804中,基于图形编辑输入生成与目标视频帧相关联的图形化扩展信息可以包括:基于图形编辑输入以及应用指示信息,生成与目标视频帧相关联的图形化扩展信息,图形化扩展信息可以包括与目标视频帧相关联的图形编辑信息、以及应用图形编辑信息的视频范围。
具体地,根据本公开的实施例,对于特定目标视频帧,图形编辑用户可以输入特定图形编辑输入(例如,对应于“眼镜”的图形编辑输入)以及与该特定图形编辑输入相对应的应用指示信息。例如,应用指示信息可以指示应用特定图形编辑输入的时长或视频帧数,例如,可以指示将特定图形编辑输入持续应用5秒或20帧。附加地或替代地,应用指示信息还可以指示特定图形编辑输入的其他应用规则,例如,可以通过应用指示信息指示将特定图形编辑输入在特定时长内应用于特定视频对象。例如,在类似于图6所示的视频内容场景下,图形编辑用户可以通过应用指示信息来指示将特定图形编辑输入(例如,对应于“眼镜”的图形编辑输入)在特定时长内(例如,10秒内)应用于特定视频对象(例如,男主持人的眼部)。
在该实施例中,相对应地,在图形编辑信息的展示过程中,即在如图5所示的扩展信息展示方法500中,图形化扩展信息可以包括与目标视频的视频帧相关联的图形编辑信息、以及应用该图形编辑信息的视频范围。在展示过程中,可以基于应用该图形编辑信息的视频范围,确定与该图形编辑信息相关联的一个或多个关联视频帧。例如,如上所述,应用指示信息可以是指示应用特定图形编辑输入的时长或视频帧数的指示信息,可以在展示过程中基于该时长或视频帧数来确定与该图形编辑信息相关联的一个或多个关联视频帧。例如,所述关联视频帧可以是在特定视频时长内与目标视频帧具有相同被编辑视频特征的一个或多个连续视频帧或非连续视频帧。
接下来,可以与所述视频帧和所述一个或多个关联视频帧相关联地展示所述图形编辑信息。根据本公开的实施例,图形化扩展信息还可以包括与图形编辑信息相关联的被编辑视频特征(例如,男主持人的眼部),并且与所述视频帧和所述一个或多个关联视频帧相关联地展示所述图形编辑信息可以包括:与所述视频帧相关联地展示所述图形编辑信息;对于所述一个或多个关联视频帧中的每个关联视频帧:识别与所述被编辑视频特征相对应的视频特征;基于所识别的视频特征,动态地调整所述图形编辑信息,以获得用于所述关联视频帧的更新图形编辑信息;以及与所述关联视频帧相关联地展示所述更新图形编辑信息。
例如,在上述实施例中,在展示过程中,播放客户端可以在10秒内的每一帧上识别是否存在与被编辑视频特征相对应的视频特征(即,男主持人的眼部),并且可以在存在该视频特征的情况下进一步确定该视频特征在当前帧上的当前角度、大小和/或位置等信息,并相应地动态调整该特定图形编辑输入所对应的图形编辑信息(例如,“眼镜”)的角度、大小和/或位置等参数,以获得用于当前帧的更新图形编辑信息(即,动态调整后的图形编辑信息),从而与当前帧上该视频特征相对应地展示更新的图形编辑信息。也就是说,在该实施例中,可以基于图形编辑用户针对特定目标视频帧输入的特定图形编辑输入和与其相对应的应用指示信息,生成与该目标视频帧相关联的图形化扩展信息,并且在展示过程中,根据图形化扩展信息中包括的应用所述图形编辑信息的视频范围信息来在该目标视频帧及其一个或多个关联视频帧上进行动态地展示。应当理解,与图形编辑信息相关联的一个或多个关联视频帧可以是一个或多个连续的视频帧,也可以是特定时长范围内包含特定视频对象的一个或多个非连续视频帧,等等。
以图8b所示的展示场景为例,在编辑过程中,图形编辑用户可以针对第一视频帧中的“男主持人的眼部”输入“眼镜”图形(即,编辑图形405),并且可以输入将该“眼镜”图形在10秒的时长范围内应用于“男主持人的眼部”的应用指示。
对应地,在展示过程中,播放客户端可以在第一视频帧上“男主持人的眼部”的位置处叠加展示“眼镜”图形。此外,播放客户端还可以在从第一视频帧开始的10秒内的每一帧上识别是否存在“男主持人的眼部”,并且如果在某一帧上存在“男主持人的眼部”,则将这一帧确定为第一视频帧的关联视频帧,并进一步在该关联视频帧上确定“男主持人的眼部”的当前角度、大小和/或位置等信息,并随着“男主持人的眼部”的动态改变,相应地动态调整“眼镜”图形的角度、大小和/或位置等参数以对应地显示。例如,如图8b的下图所示,若在10秒内的第二视频帧中识别到男主持人的眼部已经移动到画面中间位置处,则播放客户端可以在男主持人的眼部在第二视频帧中的当前位置处叠加展示“眼镜”图形。
如前所述,本文所述的关联视频帧可以是在特定视频时长内与目标视频帧具有相同被编辑视频特征的一个或多个连续视频帧或非连续视频帧。例如,上文中的第二视频帧由于具有与第一视频帧相同的“男主持人的眼部”特征,所以该第二视频帧可以是该第一视频帧的关联视频帧。
在另一种示例性场景中,图形编辑用户输入的应用指示信息可以用于指示应用该图形编辑输入的视频范围,而且图形编辑设备还动态地生成每个关联视频帧的对应图形编辑信息。
具体地,在该另一示例性场景中,应用指示信息可以用于指示应用图形编辑输入的视频范围,并且可以用于确定与目标视频帧相关联的一个或多个关联视频帧。例如,如上所述,应用指示信息可以指示应用特定图形编辑输入的时长或视频帧数,例如,可以指示将特定图形编辑输入持续应用5秒或20帧。附加地或替代地,应用指示信息还可以指示特定图形编辑输入的其他应用规则,例如,可以通过应用指示信息指示将特定图形编辑输入在特定时长内应用于特定视频对象。在该实施例中,可以基于所述应用指示信息,获取与所述目标视频帧相关联的一个或多个关联视频帧;并且基于所述图形编辑输入,生成所述目标视频帧以及所述一个或多个关联视频帧的图形化扩展信息,作为与所述目标视频帧相关联的图形化扩展信息。
根据本公开的实施例,生成所述目标视频帧以及所述一个或多个关联视频帧的图形化扩展信息可以包括:在所述目标视频帧上,识别所述图形编辑输入所对应的被编辑视频特征,并生成与所述图形编辑输入相对应的图形编辑信息;基于所述图形编辑信息,生成所述目标视频帧的图形化扩展信息;对于所述一个或多个关联视频帧中的每个关联视频帧:识别与所述被编辑视频特征相对应的视频特征;基于所识别的视频特征,动态地调整所述图形编辑信息,得到用于所述关联视频帧的更新图形编辑信息,以将所述更新图形编辑信息应用于所述关联视频帧;以及基于所述更新图形编辑信息,生成所述关联视频帧的图形化扩展信息。
具体地,仍以图6所示的视频内容为例,对于特定目标视频帧,图形编辑用户可以输入特定图形编辑输入(例如,对应于“眼镜”的图形编辑输入)以及与该特定图形编辑输入相对应的应用指示信息,例如,该应用指示信息可以用于指示将该特定图形编辑输入在特定时长内(例如,10秒内)应用于特定视频对象(例如,男主持人的眼部)。基于该指示信息,可以获取与10秒时长相对应的多个关联视频帧。可以基于该特定图形编辑输入生成与目标视频帧相对应的图形编辑信息(例如,“眼镜”)。此外,可以在目标视频帧上识别与该特定图形编辑输入相对应的被编辑视频特征(例如,男主持人的眼部)。对于获取的与目标视频帧相关联的多个关联视频帧中的每一个,可以在其上识别与所述被编辑视频特征相对应的视频特征(即,男主持人的眼部),并且可以在存在该视频特征的情况下进一步确定该视频特征在该关联视频帧上的角度、大小和/或位置等信息,并相应地动态调整该特定图形编辑输入所对应的图形编辑信息(例如,“眼镜”)的角度、大小和/或位置等参数,以获得用于该关联视频帧的更新图形编辑信息(即,动态调整后的图形编辑信息),从而可以基于该更新图形编辑信息生成与该关联视频帧相对应的图形化扩展信息。也就是说,在该实施例中,可以基于图形编辑用户针对特定目标视频帧输入的特定图形编辑输入和与其相对应的应用指示信息,生成与该目标视频帧及与其相关联的一个或多个关联视频帧的图形化扩展信息,从而在展示过程中,可以采用类似于上文所述的扩展信息展示方法500,按照每一个视频帧的图形化扩展信息进行展示。
例如,仍以图8b所示的展示场景为例,在编辑过程中,图形编辑用户可以针对第一视频帧中的“男主持人的眼部”输入“眼镜”图形(即,编辑图形405),并且可以输入将该“眼镜”图形在10秒的时长范围内应用于“男主持人的眼部”的应用指示。基于该应用指示,在编辑过程中,还可以在从第一视频帧开始的10秒内的每一帧上识别是否存在“男主持人的眼部”,并且如果在某一帧上存在“男主持人的眼部”,则可以将这一帧确定为第一视频帧的关联视频帧,并进一步在该关联视频帧上确定“男主持人的眼部”的当前角度、大小和/或位置等信息,并根据“男主持人的眼部”的动态改变,相应地动态调整“眼镜”图形的角度、大小和/或位置等参数以对应地生成与该视频帧相对应的调整后的“眼镜”图形。例如,如图8b的下图所示,在编辑过程中,假设在10秒内的第二视频帧中识别到男主持人的眼部已经移动到画面中间位置处,则可以对应地调整“眼镜”图形,以保持和男主持人的眼部的当前位置相对应,并将调整后的“眼镜”图形用作第二视频帧所对应的叠加展示图形。相对应地,在展示过程中,可以直接按照每一个视频帧及其相对应的叠加展示图形进行展示即可。
根据本公开实施例的扩展信息处理方法提供的图形化弹幕更加灵活和智能,可以动态地根据被编辑对象的移动、缩放等变化而自适应地动态变化。
图9示出了用于实施根据本公开实施例的图形化扩展信息处理方法的示例性服务架构900。
在该示例性服务架构900中可以包括客户端901和弹幕服务器902。
在一个实施例中,可以采用开源的GOIM弹幕服务架构来实施根据本公开实施例的图形化扩展信息处理方法。如图9所示,客户端901可以与弹幕服务器902(例如,GOIM弹幕服务器)进行连接(例如,经由WebSocket协议),并且可以将生成的图形化弹幕发送到弹幕服务器902。弹幕服务器902经过内部模块的调用和处理之后,可以反过来将图形化弹幕又发送或推送回各个客户端901,使得一个客户端制作的图形化弹幕可以实时推送到多个当前正在获取或播放相应视频的客户端用以展示。
如图9所示,弹幕服务器902可以包括客户端通信模块(Comet模块,例如,Comet1、Comet2以及Comet3)、逻辑模块(Logic模块,例如Logic1和Logic2)、消息存储模块(Router模块,例如,Router1和Router2)、消息队列模块(例如,Kafka模块)以及消息分发模块(例如,Job模块)。
具体地,在弹幕服务器902中,Comet模块主要用于提供和维持与客户端901的通信连接(例如,经由WebSocket协议),使得服务器可以从客户端接收消息(例如,包括图形化弹幕的消息)以及向客户端推送或转发消息。例如,Comet1模块可以通过心跳来维持服务器与客户端901的通信连接;Comet2模块可以调用Logic模块来验证客户端的合法性并实现与客户端901的连接,以从客户端901接收消息;Comet3模块可以将Job模块转发的消息发送或推送给客户端901。
Logic模块主要可以用于对消息进行逻辑处理。例如,Logic1模块可以处理Comet2模块对其的远程调用,例如,客户端验证和登录注册等,并将客户端相关信息(例如,客户端ID、客户端所在的房间号等)通过例如注册会话的方式存储到Router1模块中。例如,Logic2模块可以将从客户端接收的消息存储到Router2中并通过例如查询会话的方式在需要的时候从其中查询消息。此外,类似于客户端的IP过滤以及黑名单设置之类的操作也可以经由Logic模块进行。
Router模块主要用于消息存储和会话信息管理。如上所述,在Comet模块将从客户端接收的消息转发给Logic模块之后,Logic模块可以通过注册会话或查询会话的方式将消息或客户端信息(例如,客户端ID、客户端所在的房间号等)存储到Router模块中。
Kafka模块是一个分布式的基于发布/订阅的消息系统。Logic模块可以将消息发送到Kafka模块,Kafka模块可以将消息布置成消息队列以进行后续转发。
最后,Job模块可以接收从Kafka传入的消息队列,并根据队列中消息的类型(例如,单播、多播、广播、按房间推送等),通过调用Comet模块(例如,Comet3模块)将消息推送到相应的客户端。
图9仅示出了一个示例性的弹幕服务器架构,应当理解,还可以基于任何其它能够支持与客户端连接并收发消息的服务器来实施根据本公开实施例的图形化扩展信息的处理方法。
图10示出了根据本公开实施例的扩展信息处理设备1000的示意图。
如图10所示,根据本公开实施例的扩展信息处理设备1000可以包括处理器1001以及存储器1002,其可以通过总线1003进行互联。
处理器1001可以根据存储在存储器1002中的程序或代码执行各种动作和处理。具体地,处理器1001可以是一种集成电路芯片,具有信号的处理能力。上述处理器可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本公开实施例中公开的各种方法、步骤、流程及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,可以是X86架构或者是ARM架构等。
存储器1002存储有可执行指令,该指令在被处理器1001执行时用于实现根据本公开实施例的视频的扩展信息处理方法。存储器1002可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)或闪存。易失性存储器可以是随机存取存储器(RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(SDRAM)、双倍数据速率同步动态随机存取存储器(DDRSDRAM)、增强型同步动态随机存取存储器(ESDRAM)、同步连接动态随机存取存储器(SLDRAM)和直接内存总线随机存取存储器(DR RAM)。应注意,本文描述的方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
本公开的实施例还提供了一种计算机可读存储介质,其上存储有计算机可执行指令,该计算机指令被处理器执行时可以实现根据本公开实施例的视频的扩展信息处理方法。类似地,本公开实施例中的计算机可读存储介质可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。应注意,本文描述的方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
本公开的实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行根据本公开实施例的视频的扩展信息处理方法。
本公开的实施例提供了视频的扩展信息处理方法、设备和存储介质,根据本公开的实施例的视频的扩展信息处理方法提供了视频的图形化扩展信息(例如,图形化弹幕),用户可以在视频的某一帧上绘制图案,表达自己的创意,进行脑洞大开的二次创作。相较于文本化扩展信息(例如,文本弹幕),既能够挖掘笑点,又能够在互相启发、添砖加瓦的过程中点燃用户的观赏情绪及创作欲望。本公开通过将弹幕图形化,扩展了用户发挥的空间,为视频弹幕提供更多有趣的选择,增添了丰富有趣、富有实用性的弹幕,能够给用户带来更为多元的观看和交互体验,使用户不仅能够享受视频内容还能够收获更多欢乐。此外,根据本公开实施例的扩展信息处理方法提供的图形化弹幕更加灵活和智能,可以动态地根据被编辑对象的移动、缩放等变化而自适应地动态变化。
需要说明的是,附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含至少一个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
一般而言,本公开的各种示例实施例可以在硬件或专用电路、软件、固件、逻辑,或其任何组合中实施。某些方面可以在硬件中实施,而其他方面可以在可以由控制器、微处理器或其他计算设备执行的固件或软件中实施。当本公开的实施例的各方面被图示或描述为框图、流程图或使用某些其他图形表示时,将理解此处描述的方框、装置、系统、技术或方法可以作为非限制性的示例在硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备,或其某些组合中实施。
在上面详细描述的本公开的示例实施例仅仅是说明性的,而不是限制性的。本领域技术人员应该理解,在不脱离本公开的原理和精神的情况下,可对这些实施例或其特征进行各种修改和组合,这样的修改应落入本公开的范围内。
Claims (15)
1.一种视频的扩展信息处理方法,包括:
获取视频的目标视频帧;
获取对所述目标视频帧的图形编辑输入;
基于所述图形编辑输入,生成与所述目标视频帧相关联的图形化扩展信息,其中,所述图形化扩展信息用于提供将要叠加在所述目标视频帧上显示的图形编辑信息,所述图形编辑信息与所述图形编辑输入相对应;以及
输出与所述目标视频帧相关联的图形化扩展信息。
2.如权利要求1所述的扩展信息处理方法,其中,所述获取视频的目标视频帧包括:
获取视频帧提取指示;以及
基于所述视频帧提取指示,从所述视频中提取所述视频的所述目标视频帧。
3.如权利要求1所述的扩展信息处理方法,还包括:
获取对所述图形编辑输入的应用指示信息,其中,所述应用指示信息用于指示应用所述图形编辑输入的视频范围,
其中,基于所述图形编辑输入生成与所述目标视频帧相关联的图形化扩展信息包括:
基于所述图形编辑输入以及所述应用指示信息,生成与所述目标视频帧相关联的图形化扩展信息,所述图形化扩展信息包括与所述目标视频帧相关联的所述图形编辑信息、以及应用所述图形编辑信息的视频范围。
4.如权利要求1所述的扩展信息处理方法,还包括:
获取对所述图形编辑输入的应用指示信息,其中,所述应用指示信息用于指示应用所述图形编辑输入的视频范围,并用于确定与所述目标视频帧相关联的一个或多个关联视频帧,
其中,基于所述图形编辑输入生成与所述目标视频帧相关联的图形化扩展信息包括:
基于所述应用指示信息,获取与所述目标视频帧相关联的一个或多个关联视频帧;以及
基于所述图形编辑输入,生成所述目标视频帧以及所述一个或多个关联视频帧的图形化扩展信息,作为与所述目标视频帧相关联的图形化扩展信息。
5.如权利要求4所述的扩展信息处理方法,其中,生成所述目标视频帧以及所述一个或多个关联视频帧的图形化扩展信息包括:
在所述目标视频帧上,识别所述图形编辑输入所对应的被编辑视频特征,并生成与所述图形编辑输入相对应的图形编辑信息;
基于所述图形编辑信息,生成所述目标视频帧的图形化扩展信息;
对于所述一个或多个关联视频帧中的每个关联视频帧,
识别与所述被编辑视频特征相对应的视频特征;
基于所识别的视频特征,动态地调整所述图形编辑信息,得到用于所述关联视频帧的更新图形编辑信息,以将所述更新图形编辑信息应用于所述关联视频帧;以及
基于所述更新图形编辑信息,生成所述关联视频帧的图形化扩展信息。
6.如权利要求1所述的扩展信息处理方法,其中,所述输出与所述目标视频帧相关联的图形化扩展信息包括:
向服务器输出与所述目标视频帧相关联的图形化扩展信息,其中,所述图形化扩展信息包括与所述目标视频帧相关联的图形编辑信息、以及所述目标视频帧的时间位置指示信息,所述图形编辑信息用于叠加在所述目标视频帧上显示,
其中,所述图形编辑信息包括在所述目标视频帧上所编辑的图形、以及所述图形的图形位置指示信息,并且
其中,所述时间位置指示信息包括以下中的至少一项:所述目标视频帧的视频帧号或者所述目标视频帧的时间戳。
7.一种视频的扩展信息处理方法,包括:
获取目标视频;
获取与所述目标视频的视频帧相关联的图形化扩展信息,其中,所述图形化扩展信息用于提供将要叠加在所述视频帧上显示的图形编辑信息;以及
基于所述图形化扩展信息,与所述视频帧相关联地展示所述图形编辑信息。
8.如权利要求7所述的扩展信息处理方法,其中,所述图形化扩展信息包括与所述视频帧相关联的所述图形编辑信息、以及应用所述图形编辑信息的视频范围,
其中,基于所述图形化扩展信息与所述视频帧相关联地展示所述图形编辑信息包括:
基于应用所述图形编辑信息的视频范围,确定与所述图形编辑信息相关联的一个或多个关联视频帧;以及
与所述视频帧和所述一个或多个关联视频帧相关联地展示所述图形编辑信息。
9.如权利要求8所述的扩展信息处理方法,其中,所述图形化扩展信息还包括与所述图形编辑信息相关联的被编辑视频特征,
其中,与所述视频帧和所述一个或多个关联视频帧相关联地展示所述图形编辑信息包括:
与所述视频帧相关联地展示所述图形编辑信息;
对于所述一个或多个关联视频帧中的每个关联视频帧,
识别与所述被编辑视频特征相对应的视频特征;
基于所识别的视频特征,动态地调整所述图形编辑信息,以获得用于所述关联视频帧的更新图形编辑信息;以及
与所述关联视频帧相关联地展示所述更新图形编辑信息。
10.如权利要求7所述的扩展信息处理方法,其中,所述图形化扩展信息包括与所述视频帧相关联的图形编辑信息、以及所述视频帧的时间位置指示信息,
其中,基于所述图形化扩展信息与所述视频帧相关联地展示所述图形编辑信息包括:
获取用于展示所述图形编辑信息的预定持续时间;
展示所述目标视频;以及
在展示所述目标视频的过程中,在所述预定持续时间内展示与所述视频帧相关联的图形编辑信息。
11.如权利要求10所述的扩展信息处理方法,其中,所述图形编辑信息包括在所述视频帧上所编辑的图形、以及指示所述图形在所述视频帧上的位置的图形位置指示信息,
其中,基于所述图形化扩展信息与所述视频帧相关联地展示所述图形编辑信息还包括:
在展示所述目标视频的过程中,基于所述图形位置指示信息,在所述预定持续时间内展示与所述视频帧相关联的所述图形编辑信息。
12.如权利要求10所述的扩展信息处理方法,其中,基于所述图形化扩展信息与所述视频帧相关联地展示所述图形编辑信息还包括:
获取用于展示所述图形编辑信息的透明度信息;以及
基于所述透明度信息,在所述预定持续时间内展示与所述视频帧相关联的图形编辑信息。
13.如权利要求10所述的扩展信息处理方法,其中,基于所述图形化扩展信息与所述视频帧相关联地展示所述图形编辑信息还包括:
获取用于展示所述图形编辑信息的显示密度信息;以及
基于所述显示密度信息,在所述预定持续时间内展示与所述视频帧相关联的图形编辑信息,
其中,所述显示密度信息对应于在特定单位时长内能够展示的图形编辑信息的最大数量或者在同一时间能够同时展示的图形编辑信息的最大数量。
14.一种扩展信息处理设备,包括:
处理器;和
存储器,其上存储有计算机可执行指令,所述指令在被处理器执行时用于实现如权利要求1-13中任一项所述的方法。
15.一种计算机可读存储介质,其上存储有计算机可执行指令,所述指令在被处理器执行时用于实现如权利要求1-13中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010779330.0A CN111901662A (zh) | 2020-08-05 | 2020-08-05 | 视频的扩展信息处理方法、设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010779330.0A CN111901662A (zh) | 2020-08-05 | 2020-08-05 | 视频的扩展信息处理方法、设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111901662A true CN111901662A (zh) | 2020-11-06 |
Family
ID=73245742
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010779330.0A Pending CN111901662A (zh) | 2020-08-05 | 2020-08-05 | 视频的扩展信息处理方法、设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111901662A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113254700A (zh) * | 2021-06-03 | 2021-08-13 | 北京有竹居网络技术有限公司 | 交互视频编辑方法、装置、计算机设备及存储介质 |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050099400A1 (en) * | 2003-11-06 | 2005-05-12 | Samsung Electronics Co., Ltd. | Apparatus and method for providing vitrtual graffiti and recording medium for the same |
CN101930779A (zh) * | 2010-07-29 | 2010-12-29 | 华为终端有限公司 | 一种视频批注方法及视频播放器 |
CN104967896A (zh) * | 2014-08-04 | 2015-10-07 | 腾讯科技(北京)有限公司 | 一种显示弹幕评论信息的方法和装置 |
CN105338410A (zh) * | 2014-07-07 | 2016-02-17 | 乐视网信息技术(北京)股份有限公司 | 视频的弹幕显示方法及装置 |
CN105635519A (zh) * | 2015-06-15 | 2016-06-01 | 广州市动景计算机科技有限公司 | 视频处理方法、装置及系统 |
CN105847999A (zh) * | 2016-03-29 | 2016-08-10 | 广州华多网络科技有限公司 | 一种弹幕显示的方法及显示装置 |
CN106210854A (zh) * | 2016-07-08 | 2016-12-07 | 上海幻电信息科技有限公司 | 一种终端及其信息显示方法 |
US20170064345A1 (en) * | 2015-09-01 | 2017-03-02 | International Business Machines Corporation | Video file processing |
CN106982387A (zh) * | 2016-12-12 | 2017-07-25 | 阿里巴巴集团控股有限公司 | 弹幕的显示、推送方法及装置及弹幕应用系统 |
CN107040808A (zh) * | 2017-04-11 | 2017-08-11 | 青岛海信电器股份有限公司 | 用于视频播放中弹幕图片的处理方法和装置 |
CN107071580A (zh) * | 2017-03-20 | 2017-08-18 | 北京潘达互娱科技有限公司 | 数据处理方法及装置 |
CN108235105A (zh) * | 2018-01-22 | 2018-06-29 | 上海硬创投资管理有限公司 | 一种弹幕呈现方法、记录介质、电子设备、信息处理系统 |
CN108377426A (zh) * | 2018-04-13 | 2018-08-07 | 上海哔哩哔哩科技有限公司 | 弹幕定时显示方法、系统及存储介质 |
CN108616772A (zh) * | 2018-05-04 | 2018-10-02 | 维沃移动通信有限公司 | 一种弹幕显示方法、终端和服务器 |
CN109348252A (zh) * | 2018-11-01 | 2019-02-15 | 腾讯科技(深圳)有限公司 | 视频播放方法、视频传输方法、装置、设备及存储介质 |
WO2019141100A1 (zh) * | 2018-01-18 | 2019-07-25 | 腾讯科技(深圳)有限公司 | 附加对象显示方法、装置、计算机设备及存储介质 |
CN110062272A (zh) * | 2019-04-30 | 2019-07-26 | 腾讯科技(深圳)有限公司 | 一种视频数据处理方法和相关装置 |
CN110784755A (zh) * | 2019-11-18 | 2020-02-11 | 上海极链网络科技有限公司 | 一种弹幕信息的显示方法、装置、终端和存储介质 |
-
2020
- 2020-08-05 CN CN202010779330.0A patent/CN111901662A/zh active Pending
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050099400A1 (en) * | 2003-11-06 | 2005-05-12 | Samsung Electronics Co., Ltd. | Apparatus and method for providing vitrtual graffiti and recording medium for the same |
CN101930779A (zh) * | 2010-07-29 | 2010-12-29 | 华为终端有限公司 | 一种视频批注方法及视频播放器 |
CN105338410A (zh) * | 2014-07-07 | 2016-02-17 | 乐视网信息技术(北京)股份有限公司 | 视频的弹幕显示方法及装置 |
CN104967896A (zh) * | 2014-08-04 | 2015-10-07 | 腾讯科技(北京)有限公司 | 一种显示弹幕评论信息的方法和装置 |
CN105635519A (zh) * | 2015-06-15 | 2016-06-01 | 广州市动景计算机科技有限公司 | 视频处理方法、装置及系统 |
US20170064345A1 (en) * | 2015-09-01 | 2017-03-02 | International Business Machines Corporation | Video file processing |
CN105847999A (zh) * | 2016-03-29 | 2016-08-10 | 广州华多网络科技有限公司 | 一种弹幕显示的方法及显示装置 |
CN106210854A (zh) * | 2016-07-08 | 2016-12-07 | 上海幻电信息科技有限公司 | 一种终端及其信息显示方法 |
CN106982387A (zh) * | 2016-12-12 | 2017-07-25 | 阿里巴巴集团控股有限公司 | 弹幕的显示、推送方法及装置及弹幕应用系统 |
CN107071580A (zh) * | 2017-03-20 | 2017-08-18 | 北京潘达互娱科技有限公司 | 数据处理方法及装置 |
CN107040808A (zh) * | 2017-04-11 | 2017-08-11 | 青岛海信电器股份有限公司 | 用于视频播放中弹幕图片的处理方法和装置 |
WO2019141100A1 (zh) * | 2018-01-18 | 2019-07-25 | 腾讯科技(深圳)有限公司 | 附加对象显示方法、装置、计算机设备及存储介质 |
CN108235105A (zh) * | 2018-01-22 | 2018-06-29 | 上海硬创投资管理有限公司 | 一种弹幕呈现方法、记录介质、电子设备、信息处理系统 |
CN108377426A (zh) * | 2018-04-13 | 2018-08-07 | 上海哔哩哔哩科技有限公司 | 弹幕定时显示方法、系统及存储介质 |
CN108616772A (zh) * | 2018-05-04 | 2018-10-02 | 维沃移动通信有限公司 | 一种弹幕显示方法、终端和服务器 |
CN109348252A (zh) * | 2018-11-01 | 2019-02-15 | 腾讯科技(深圳)有限公司 | 视频播放方法、视频传输方法、装置、设备及存储介质 |
CN110062272A (zh) * | 2019-04-30 | 2019-07-26 | 腾讯科技(深圳)有限公司 | 一种视频数据处理方法和相关装置 |
CN110784755A (zh) * | 2019-11-18 | 2020-02-11 | 上海极链网络科技有限公司 | 一种弹幕信息的显示方法、装置、终端和存储介质 |
Non-Patent Citations (4)
Title |
---|
冯青青;: "传播学视域中的弹幕视频探究", 新闻研究导刊, no. 15 * |
北村方向: "你在B站发的弹幕,都有哪些价值?", Retrieved from the Internet <URL:http://mp.weixin.qq.com/s/S3miTp5FgaRVxZdDBlfzg> * |
武业真;: "视频弹幕研究中的定义乱象――以哔哩哔哩弹幕网为例", 传媒论坛, no. 11 * |
邓正兵: "人文论谭 第八辑", vol. 978, 30 April 2017, 武汉出版社, pages: 59 - 65 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113254700A (zh) * | 2021-06-03 | 2021-08-13 | 北京有竹居网络技术有限公司 | 交互视频编辑方法、装置、计算机设备及存储介质 |
CN113254700B (zh) * | 2021-06-03 | 2024-03-05 | 北京有竹居网络技术有限公司 | 交互视频编辑方法、装置、计算机设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106210855B (zh) | 对象显示方法和装置 | |
CN106658200B (zh) | 直播视频分享和获取的方法、装置及其终端设备 | |
CN103634681B (zh) | 直播互动方法、装置、客户端、服务器及系统 | |
US11863801B2 (en) | Method and device for generating live streaming video data and method and device for playing live streaming video | |
CN102905170B (zh) | 视频的弹幕方法及系统 | |
CN110708589B (zh) | 信息的分享方法和装置、存储介质、电子装置 | |
WO2019214371A1 (zh) | 图像的显示方法、生成方法、装置、存储介质及电子装置 | |
US10924809B2 (en) | Systems and methods for unified presentation of on-demand, live, social or market content | |
US11582506B2 (en) | Video processing method and apparatus, and storage medium | |
US20250039509A1 (en) | User device pan and scan | |
CN107547933B (zh) | 播放画面生成方法、装置及系统 | |
US10095390B1 (en) | Methods, systems, and media for inserting and presenting video objects linked to a source video | |
CN111556357B (zh) | 直播视频的播放方法、装置、设备及存储介质 | |
CN115690664A (zh) | 一种图像处理方法、装置、电子设备及存储介质 | |
CN112165646B (zh) | 基于弹幕消息的视频分享方法、装置和计算机设备 | |
CN106792237B (zh) | 一种消息显示方法和系统 | |
CN111901662A (zh) | 视频的扩展信息处理方法、设备和存储介质 | |
CN110662082A (zh) | 数据处理方法、装置、系统、移动终端及存储介质 | |
CN111835988B (zh) | 字幕的生成方法、服务器、终端设备及系统 | |
EP2629512A1 (en) | Method and arrangement for generating and updating A composed video conversation | |
US11146845B2 (en) | Systems and methods for unified presentation of synchronized on-demand, live, social or market content | |
CN115237314B (zh) | 信息推荐方法、装置和电子设备 | |
US20190174171A1 (en) | Systems and methods for unified presentation of stadium mode using on-demand, live, social or market content | |
CN113793410A (zh) | 视频处理方法、装置、电子设备及存储介质 | |
US10567828B2 (en) | Systems and methods for unified presentation of a smart bar on interfaces including on-demand, live, social or market content |
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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20221123 Address after: 1402, Floor 14, Block A, Haina Baichuan Headquarters Building, No. 6, Baoxing Road, Haibin Community, Xin'an Street, Bao'an District, Shenzhen, Guangdong 518,101 Applicant after: Shenzhen Yayue Technology Co.,Ltd. Address before: 518057 Tencent Building, No. 1 High-tech Zone, Nanshan District, Shenzhen City, Guangdong Province, 35 floors Applicant before: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd. |
|
TA01 | Transfer of patent application right |