CN112866785B - 图片生成方法、装置、设备及存储介质 - Google Patents
图片生成方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN112866785B CN112866785B CN202110043782.7A CN202110043782A CN112866785B CN 112866785 B CN112866785 B CN 112866785B CN 202110043782 A CN202110043782 A CN 202110043782A CN 112866785 B CN112866785 B CN 112866785B
- Authority
- CN
- China
- Prior art keywords
- target
- image frame
- speech
- jigsaw
- target image
- 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 82
- 238000012545 processing Methods 0.000 claims abstract description 19
- 230000004044 response Effects 0.000 claims description 11
- 230000009467 reduction Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 22
- 230000006870 function Effects 0.000 description 16
- 230000001960 triggered effect Effects 0.000 description 7
- 230000002093 peripheral effect Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000006227 byproduct Substances 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000011946 reduction process Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012546 transfer 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/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4884—Data services, e.g. news ticker for displaying subtitles
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8549—Creating video summaries, e.g. movie trailer
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- 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
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- 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
- H04N21/4402—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 involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440218—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 involving reformatting operations of video signals for household redistribution, storage or real-time display by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management 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/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4825—End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Computer Security & Cryptography (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
- Studio Circuits (AREA)
Abstract
本申请实施例公开了一种图片生成方法、装置、设备及存储介质,属于图像处理技术领域。所述方法包括:显示目标视频的台词列表;当获取到对应于台词列表中的目标台词的选择指令时,获取目标视频中与目标台词对应的目标图像帧;在拼图预览区域中显示目标图像帧;当获取到图片生成指令时,根据拼图预览区域中包含的目标图像帧,生成拼接图片。本申请实施例无需使用第三方软件进行截图和拼接,操作简单,耗时短,且能够确保拼接图片中台词和画面的匹配度。
Description
本申请是2018年08月17日提交的申请号为201810942879.X、发明名称为“图片生成方法、装置、设备及存储介质”的发明专利申请的分案申请。
技术领域
本申请实施例涉及图像处理技术领域,特别涉及一种图片生成方法、装置、设备及存储介质。
背景技术
台词拼图是指将若干个包含有台词的视频画面进行拼接,生成一张长图的过程。台词拼图也称为台词拼接。
在相关技术中,采用如下方式实现台词拼图:在观看视频的过程中,用户使用第三方截图软件截取视频画面,得到若干张包含有台词的截图;之后,用户可以使用第三方图片处理软件,对上述截图进行排版和拼接,最终生成一张长图。
然而,这种方式存在操作繁琐,耗时长的问题。
发明内容
本申请实施例提供了一种图片生成方法、装置、设备及存储介质,可用于解决现有技术在生成台词拼图时,所存在的操作繁琐、耗时长的问题。技术方案如下:
一方面,本申请实施例提供一种图片生成方法,所述方法包括:
显示目标视频的播放界面;
响应于图像获取操作的触发指令,显示台词拼图界面;
在所述台词拼图界面中显示所述目标视频的台词列表,所述台词列表中包括至少一句台词;
当获取到对应于所述台词列表中的目标台词的选择指令时,在拼图预览区域中显示所述目标视频中与所述目标台词对应的目标图像帧;其中,所述目标图像帧是所述目标台词对应的显示时段内的图像帧;
当获取到图片生成指令时,根据所述拼图预览区域中包含的所述目标图像帧,生成拼接图片。
在示意性实施例中,所述响应于图像获取操作的触发指令,显示台词拼图界面,包括:
获取对应于所述播放界面中的目标操作控件的触发指令;
根据所述触发指令,获取所述目标视频的实时图像帧,所述实时图像帧是指获取到所述触发指令时所述播放界面中显示的图像帧;
显示所述台词拼图界面,所述台词拼图界面中包括台词显示区域和所述拼图预览区域;其中,所述台词显示区域用于显示所述目标视频的台词列表,所述拼图预览区域用于显示所述实时图像帧。
在示意性实施例中,所述实时图像帧中的台词显示在所述台词显示区域的指定位置,位于所述实时图像帧对应的时间戳之前和之后的台词,分别显示在所述指定位置之上和之下。
在示意性实施例中,所述拼图预览区域中包含的目标图像帧的排列顺序,与已选择的目标台词在所述台词列表中的排列顺序相一致。
在示意性实施例中,所述在拼图预览区域中显示所述目标图像帧,包括:
在所述拼图预览区域中以折叠状态显示所述目标图像帧;
其中,所述折叠状态是指所述目标图像帧中仅台词区域可见的显示状态。
在示意性实施例中,所述方法还包括:
获取对应于所述目标图像帧的显示状态切换指令;
若所述目标图像帧的显示状态为展开状态,则将所述目标图像帧从所述展开状态切换为所述折叠状态进行显示;
若所述目标图像帧的显示状态为所述折叠状态,则将所述目标图像帧从所述折叠状态切换为所述展开状态进行显示;
其中,所述展开状态是指所述目标图像帧的全部内容可见的显示状态。
在示意性实施例中,所述在拼图预览区域中显示所述目标图像帧之后,还包括:
当获取到对应于所述目标台词的取消选择指令时,在所述拼图预览区域中取消显示所述目标图像帧。
在示意性实施例中,所述方法还包括:
当获取到完整预览指令时,根据所述拼图预览区域中包含的所述目标图像帧的总长度和所述拼图预览区域的长度,对所述拼图预览区域中包含的所述目标图像帧进行等比例缩小处理,得到处理后的目标图像帧;其中,所述处理后的目标图像帧的总长度小于或等于所述拼图预览区域的长度;
在所述拼图预览区域中显示所述处理后的目标图像帧。
在示意性实施例中,所述在所述拼图预览区域中显示所述处理后的目标图像帧之后,还包括:
响应于获取到退出完整预览指令,在所述拼图预览区域中将所述处理后的目标图像帧恢复至处理前的样式进行显示。
在示意性实施例中,所述拼接图片包括:所述拼图预览区域中包含的所述目标图像帧,以及所述目标视频的相关信息;
其中,所述目标视频的相关信息包括以下至少一项:所述目标视频的名称、所述目标视频对应的截取时间戳、所述拼接图片的来源信息、所述拼接图片对应的二维码。
在示意性实施例中,所述至少一句台词中的每一句台词对应有一个选择控件;
所述当获取到对应于所述台词列表中的目标台词的选择指令时,在拼图预览区域中显示所述目标视频中与所述目标台词对应的目标图像帧,包括:
响应于获取到所述目标台词对应的选择控件的触发指令,确认接收到针对所述目标台词的选择指令;
在所述拼图预览区域中显示与所述目标台词对应的目标图像帧。
在示意性实施例中,所述当获取到图片生成指令时,根据所述拼图预览区域中包含的所述目标图像帧,生成拼接图片,包括:
响应于获取到所述图片生成指令,保持所述拼图预览区域中包含的各个所述目标图像帧当前各自的显示状态,生成所述拼接图片;其中,所述显示状态为折叠状态或展开状态,所述折叠状态是指所述目标图像帧中仅台词区域可见的显示状态,所述展开状态是指所述目标图像帧的全部内容可见的显示状态。
在示意性实施例中,所述当获取到图片生成指令时,根据所述拼图预览区域中包含的所述目标图像帧,生成拼接图片之后,还包括:
响应于获取到保存指令,显示用于选择保存位置的对话框;
在接收到保存位置确认指令的情况下,将所述拼接图片保存到保存位置。
在示意性实施例中,所述当获取到图片生成指令时,根据所述拼图预览区域中包含的所述目标图像帧,生成拼接图片之后,还包括:
响应于获取到重新编辑指令,回退至所述台词拼图界面。
在示意性实施例中,所述当获取到图片生成指令时,根据所述拼图预览区域中包含的所述目标图像帧,生成拼接图片之后,还包括:
响应于获取到分享指令,将所述拼接图片发送给目标平台中的其它用户。
另一方面,本申请实施例提供一种图片生成方法,所述方法包括:
接收终端发送的图像获取请求,所述图像获取请求中包括目标视频的标识信息和所述目标视频中的目标台词的标识信息;其中,所述目标台词是从台词拼图界面中显示的所述目标视频的台词列表中选择的,所述台词列表中包括至少一句台词;
根据所述目标视频的标识信息获取所述目标视频;
根据所述目标台词的标识信息从所述目标视频中获取所述目标台词对应的目标图像帧,所述目标图像帧是所述目标台词对应的显示时段内的图像帧;
将所述目标图像帧发送给所述终端,以便所述终端生成包含有所述目标图像帧的拼接图片。
在示意性实施例中,所述将所述目标图像帧发送给所述终端之后,还包括:
接收所述终端发送的所述拼接图片;
保存所述拼接图片。
在示意性实施例中,所述目标图像帧的排列顺序,与所述目标台词在台词列表中的排列顺序相一致。
在示意性实施例中,,所述方法还包括:
接收所述终端发送的台词获取请求,所述台词获取请求用于请求获取所述目标视频的台词列表;
获取所述目标视频的台词的高度信息,所述台词的高度信息用于指示所述台词在图像帧中的位置;
获取所述台词列表以及每一句台词对应的显示时段;
向所述终端发送所述目标视频的台词信息,所述台词信息包括所述目标视频的台词列表、所述每一句台词对应的显示时段、以及所述台词的高度信息。
在示意性实施例中,所述拼接图片包括:所述目标图像帧,以及所述目标视频的相关信息;
其中,所述目标视频的相关信息包括以下至少一项:所述目标视频的名称、所述目标视频对应的截取时间戳、所述拼接图片的来源信息、所述拼接图片对应的二维码。
另一方面,本申请实施例提供一种图片生成装置,所述装置包括:
列表显示模块,用于显示目标视频的播放界面;响应于图像获取操作的触发指令,显示台词拼图界面;在所述台词拼图界面中显示所述目标视频的台词列表,所述台词列表中包括至少一句台词;
图像帧显示模块,用于当获取到对应于所述台词列表中的目标台词的选择指令时,在拼图预览区域中显示所述目标视频中与所述目标台词对应的目标图像帧;其中,所述目标图像帧是所述目标台词对应的显示时段内的图像帧;
图片生成模块,用于当获取到图片生成指令时,根据所述拼图预览区域中包含的所述目标图像帧,生成拼接图片。
另一方面,本申请实施例提供一种图片生成装置,所述装置包括:
请求接收模块,用于接收终端发送的图像获取请求,所述图像获取请求中包括目标视频的标识信息和所述目标视频中的目标台词的标识信息;其中,所述目标台词是从台词拼图界面中显示的所述目标视频的台词列表中选择的,所述台词列表中包括至少一句台词;
视频获取模块,用于根据所述目标视频的标识信息获取所述目标视频;
图像获取模块,用于根据所述目标台词的标识信息从所述目标视频中获取所述目标台词对应的目标图像帧,所述目标图像帧是所述目标台词对应的显示时段内的图像帧;
图像发送模块,用于将所述目标图像帧发送给所述终端,以便所述终端生成包含有所述目标图像帧的拼接图片。
再一方面,本申请实施例提供一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述的终端侧的图片生成方法。
再一方面,本申请实施例提供一种服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述的服务器侧的图片生成方法。
又一方面,本申请实施例提供一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述方面所述的终端侧的图片生成方法,或者实现上述服务器侧的图片生成方法。
又一方面,本申请实施例提供一种计算机程序产品,当该计算机程序产品被执行时,其用于执行上述方面所述的终端侧的图片生成方法,或者实现上述服务器侧的图片生成方法。
本申请实施例提供的技术方案可以带来如下有益效果:
通过显示目标视频的台词列表,在获取到对应于台词列表中的目标台词的选择指令之后,在拼图预览区域中显示与目标台词对应的目标图像帧,而后根据拼图预览区域中包含的目标图像帧生成拼接图片。该方案无需使用第三方软件进行截图和拼接,操作简单,耗时短,且能够确保拼接图片中台词和视频画面的匹配度。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一个实施例提供的实施环境的示意图;
图2是本申请一个实施例提供的图片生成方法的流程图;
图3是本申请一个实施例提供的播放界面的示意图;
图4是本申请一个实施例提供的台词拼图界面的示意图;
图5是本申请另一个实施例提供的台词拼图界面的示意图;
图6是本申请一个实施例提供的添加目标图像帧的示意图;
图7和图8是本申请一个实施例提供的图像帧显示状态切换的示意图;
图9是本申请一个实施例提供的拼接图片的示意图;
图10是本申请一个实施例提供的图像帧完整预览的示意图;
图11是本申请一个实施例提供的保存分享界面的示意图;
图12是本申请一个实施例提供的移动端的网页页面的示意图;
图13是本申请一个实施例提供的PC端的网页页面的示意图;
图14是本申请另一个实施例提供的图片生成方法的流程图;
图15是本申请另一个实施例提供的图片生成方法的流程图;
图16是本申请一个实施例提供的服务器侧的流程示意图;
图17是本申请另一个实施例提供的服务器侧的流程示意图;
图18是本申请一个实施例提供的UI展示框架的示意图;
图19是本申请一个实施例提供的台词列表的内容框架的示意图;
图20是本申请一个实施例提供的台词区域的示意图;
图21是本申请一个实施例提供的图片区域的示意图;
图22是本申请一个实施例提供的图片生成装置的框图;
图23是本申请一个实施例提供的图片生成装置的框图;
图24是本申请一个实施例提供的终端的结构框图;
图25是本申请一个实施例提供的服务器的结构框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
请参考图1,其示出了本申请一个实施例提供的实施环境的示意图。该实施环境可以包括:终端10和服务器20。
终端10可以是PC(Personal Computer,个人计算机)、手机、平板电脑、智能电视、多媒体播放设备等电子设备。终端10中可以安装运行视频播放器,通过该视频播放器来播放视频。视频播放器可以是客户端形式的,也可以是网页形式的,本申请实施例对此不作限定。
服务器20用于为终端10的视频播放器提供后台服务。服务器20可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。
终端10和服务器20之间可以通过网络进行通信,该网络可以是有线网络,也可以是无线网络。
请参考图2,其示出了本申请一个实施例提供的图片生成方法的流程图。该方法由终端执行,该终端可以是图1所示实施例中的终端10。可选地,该方法由终端10中的视频播放器(如视频客户端)执行。该方法可以包括以下几个步骤:
步骤201,显示目标视频的台词列表。
目标视频可以是任意一个视频。例如,目标视频是指视频播放器正在播放的视频。在本申请实施例中,对目标视频的类型不作限定,例如目标视频可以是电影、电视剧、综艺、动漫等任意类型。
目标视频的台词列表中包括目标视频的至少一句台词。可选地,目标视频的台词列表中包括目标视频的全部台词或部分台词,本申请实施例对此不作限定。终端可以以列表的形式显示目标视频的台词,例如,该列表包含若干行,每一行对应于一句台词。
可选地,本步骤包括如下几个子步骤:
1、显示目标视频的播放界面;
目标视频的播放界面是指播放目标视频的用户界面。例如,如图3所示,终端显示目标视频的播放界面30。
2、获取对应于播放界面中的目标操作控件的触发指令;
目标操作控件是指用于触发执行图像获取操作的控件,例如,该目标操作控件可以是一个按钮。当然,在其它可能的实施方式中,还可以通过语音、手势、表情等方式,触发终端执行图像获取操作,本申请实施例对此不作限定。
示例性地,如图3所示,播放界面30中设置有“台词拼图”按钮31,用户点击“台词拼图”按钮31,相应地,终端获取对应于该“台词拼图”按钮31的触发指令。
3、根据上述对应于目标操作控件的触发指令,获取目标视频的实时图像帧;
实时图像帧是指获取到触发指令时播放界面中显示的图像帧。
在一种可能的实施方式中,当终端获取到对应于目标操作控件的触发指令时,终端截取播放界面中当前显示的图像帧,得到实时图像帧。
在另一种可能的实施方式中,当终端获取到对应于目标操作控件的触发指令时,终端获取目标视频当前播放的时间戳,终端向服务器发送图像获取请求,该图像获取请求中携带目标视频的标识信息和上述时间戳;服务器接收到终端发送的图像获取请求之后,获取与上述时间戳对应的图像帧作为实时图像帧,并将该实时图像帧发送给终端;相应地,终端接收服务器发送的实时图像帧。
上述第一种方式由终端通过截图获取实时图像帧,可以省去终端与服务器之间进行请求和响应所需的时延,更为及时高效。
4、显示台词拼图界面;
台词拼图界面中包括台词显示区域和拼图预览区域。其中,台词显示区域用于显示台词,拼图预览区域用于显示用户选择的图像帧。
示例性地,结合参考图3和图4,用户点击“台词拼图”按钮31之后,终端显示台词拼图界面40,台词拼图界面40中包括台词显示区域41和拼图预览区域42。
可选地,台词拼图界面以悬浮窗的形式叠加显示在播放界面的上层。台词拼图界面的尺寸可以由设计人员预先设定,例如台词拼图界面的尺寸为1100×700像素。
5、在台词显示区域中显示目标视频的台词列表,以及在拼图预览区域中显示实时图像帧。
如图4所示,终端在台词显示区域41中显示目标视频的台词列表。可选地,每一句台词对应有一个选择控件,用户可以通过选择控件对相应台词进行选择或取消选择。在台词显示区域41中,实时图像帧中的台词对应的选择控件43处于勾选状态,表明已选择该句台词。另外,如图4所示,拼图预览区域42中显示有实时图像帧44。
需要说明的一点是,如果实时图像帧中没有台词,则终端可以在台词显示区域中显示提示信息,该提示信息用于指示实时图像帧中没有台词。例如,如图5所示,当实时图像帧中没有台词时,终端在台词显示区域41中显示“当前图无台词”的提示信息45,且该提示信息45对应的选择控件处于勾选状态。
还需要说明的一点是,当实时图像帧被添加至拼图预览区域进行显示之后,该实时图像帧即成为一个目标图像帧,该实时图像帧对应的台词即为一句目标台词。下文介绍的对拼图预览区域中的目标图像帧的各项操作,均适用于该实时图像帧。
可选地,在目标视频的台词列表中,各句台词按照时间顺序从上到下排列。台词显示区域中所能够显示的台词的最大数量,可以由设计人员预先设定,例如该最大数量为10。当目标视频的台词总数大于上述最大数量时,台词显示区域中可以滚动预览的方式,显示目标视频的所有台词。
另外,终端在初始显示台词拼图界面时,可以将实时图像帧中的台词或者用于指示实时图像帧中没有台词的提示信息,显示在台词显示区域的指定位置,例如该指定位置是上述最大数量中的第3个位置。位于实时图像帧对应的时间戳之前和之后的台词,分别显示在上述位置之上和之下,以供用户选择。
步骤202,当获取到对应于台词列表中的目标台词的选择指令时,获取目标视频中与目标台词对应的目标图像帧。
目标台词可以是台词列表中的任意一句台词。对应于目标台词的选择指令是指用户触发的用于指示选择该目标台词的指令。可选地,如图6所示,用户可以点击台词“EEEEEEEE”对应的选择控件46触发选择指令。当然,在其它可能的实施方式中,上述选择指令还可以通过语音、手势、表情等方式触发,本申请实施例对此不作限定。
目标图像帧是目标台词对应的显示时段内的图像帧。可选地,目标图像帧是目标台词对应的显示时段内的一个图像帧。目标视频中的每一句台词,都对应有一个显示时段,该显示时段是指在播放目标视频的过程中显示该句台词的时段。例如,某一句台词对应的显示时段为15:32-15:36,表示在播放目标视频的15分32秒至15分36秒的视频内容时显示该句台词,也即目标视频的15分32秒至15分36秒的视频内容所包含的各个图像帧中均显示有该句台词。
另外,目标图像帧可以是目标台词对应的显示时段内的第一个图像帧,也可以是目标台词对应的显示时段内的最后一个图像帧,或者是目标台词对应的显示时段内的任意一个图像帧。选择目标台词对应的显示时段内的哪个图像帧作为目标图像帧,可以由技术人员或用户预先设定,本申请实施例对此不作限定。
终端可以通过如下方式获取目标视频中与目标台词对应的目标图像帧:
在一种可能的实施方式中,终端获取目标台词对应的显示时段,从目标视频中该显示时段所包含的图像帧中选取目标图像帧。
在另一种可能的实施方式中,终端向服务器发送图像获取请求,该图像获取请求中包括目标视频的标识信息和目标台词的标识信息,其中,目标台词的标识信息可以是该目标台词对应的显示时段或编号;服务器接收到上述图像获取请求之后,根据目标视频的标识信息和目标台词的标识信息,从目标视频中选取该目标台词对应的显示时段内的图像帧,然后从上述图像帧中选取目标图像帧。
对于离线视频,终端可以采用上述第一种方式获取目标图像帧,对于在线视频,终端可以采用上述第二种方式获取目标图像帧。
步骤203,在拼图预览区域中显示目标图像帧。
如图6所示,用户选择台词“EEEEEEEE”之后,终端在拼图预览区域中显示该台词“EEEEEEEE”对应的图像帧47。
可选地,拼图预览区域中包含的目标图像帧的排列顺序,与已选择的目标台词在台词列表中的排列顺序相一致。如图6所示,在台词列表中,台词“AAAAAAAA”排在台词“EEEEEEEE”的前面,相应地,在拼图预览区域中台词“AAAAAAAA”对应的图像帧44排在台词“EEEEEEEE”对应的图像帧47前面。
另外,目标图像帧在拼图预览区域中的显示状态可以包括如下两种:展开状态和折叠状态。其中,展开状态是指目标图像帧的全部内容可见的显示状态(如图6中图像帧44即处于展开状态),折叠状态是指目标图像帧中仅台词区域可见的显示状态(如图6中图像帧47即处于折叠状态)。
其中,台词区域是指目标图像帧的部分区域,且该部分区域中包含有目标图像帧中的台词。可选地,目标图像帧的台词区域可以根据目标图像帧中的台词的位置确定。例如,终端可以根据目标图像帧中的台词的高度信息,将目标图像帧底边至其台词的上边缘所围合而成的矩形区域作为台词区域;其中,台词的高度信息是指台词的上边缘与目标图像帧底边之间的距离。
终端在拼图预览区域中添加并显示目标图像帧,可以是在拼图预览区域中以折叠状态添加并显示目标图像帧。也即,不论目标图像帧是在实时图像帧之前,还是在实时图像帧之后,均以折叠状态添加并显示。如图6所示,终端在拼图预览区域中以折叠状态添加并显示台词“EEEEEEEE”对应的图像帧47。
另外,在本申请实施例中,还提供了对拼图预览区域中的目标图像帧的显示状态进行切换的功能。以对目标图像帧的显示状态进行切换为例,终端获取到对应于目标图像帧的显示状态切换指令之后,若目标图像帧的显示状态为展开状态,则终端将目标图像帧从展开状态切换为折叠状态进行显示;若目标图像帧的显示状态为折叠状态,则终端将目标图像帧从折叠状态切换为展开状态进行显示。
显示状态切换指令是指用户触发的用于对图像帧的显示状态进行切换的操作指令。在本申请实施例中,对触发显示状态切换指令的方式不作限定,如可以通过操作控件、语音、手势、表情等方式触发。示例性地,结合参考图7和图8,在图7中,台词“FFFFFFFF”对应的图像帧47为折叠状态,用户点击图像帧47右下角的“展开”按钮48,终端将图像帧47从折叠状态切换为展开状态进行显示,如图8所示。另外,当图像帧47处于展开状态时,若用户点击图像帧47右下角的“折叠”按钮49,则终端将图像帧47从展开状态切换为折叠状态进行显示。
在本申请实施例中,通过对图像帧的显示状态进行切换,可以生成不同展示形态的拼接图片,用户可以根据自己的需求,对图像帧的显示状态进行调整。另外,用户还可以通过展开图像帧,回顾图像帧中的画面内容。
另外,当终端获取到对应于目标台词的取消选择指令时,终端在拼图预览区域中取消显示目标图像帧。可选地,如果台词列表中仅有一句台词处于选择状态,则用户无法取消选择该句台词。
步骤204,当获取到图片生成指令时,根据拼图预览区域中包含的目标图像帧,生成拼接图片。
图片生成指令是指用户触发的用于指示终端生成拼接图片的指令。在本申请实施例中,对触发图片生成指令的方式不作限定,如可以通过操作控件、语音、手势、表情等方式触发。终端获取到图片生成指令之后,保持拼图预览区域中包含的各个目标图像帧当前各自的显示状态,生成拼接图片。结合参考图8和图9,用户点击“生成拼图”按钮50之后,终端生成图9所示的拼接图片51。
可选地,当用户点击“生成拼图”按钮50触发图片生成指令时,终端会判断用户帐号是否处于登录状态;如果是未登录状态,则终端显示登录会话框要求用户执行用户帐号的登录操作,在用户帐号登录成功之后生成拼接图片;如果是已登录状态,则直接执行生成拼接图片的步骤。
可选地,拼接图片除了包括拼图预览区域中包含的各个目标图像帧之外,还包括目标视频的相关信息。可选地,如图9所示,目标视频的相关信息包括以下至少一项:目标视频的名称52、目标视频对应的截取时间戳53、拼接图片的来源信息54、拼接图片对应的二维码55。目标视频对应的截取时间戳53是指已选择的台词中,显示时段最早的台词对应的起始显示时刻的时间戳。拼接图片的来源信息54是指生成拼接图片的服务方信息。拼接图片对应的二维码55中携带有拼接图片的分享页面的链接地址,用于供用户扫描该二维码后获取链接地址以显示拼接图片的分享页面。
综上所述,本申请实施例提供的技术方案中,通过显示目标视频的台词列表,在获取到对应于台词列表中的目标台词的选择指令之后,在拼图预览区域中显示与目标台词对应的目标图像帧,而后根据拼图预览区域中包含的目标图像帧生成拼接图片。该方案无需使用第三方软件进行截图和拼接,操作简单,耗时短,且能够确保拼接图片中台词和视频画面的匹配度。
在基于图2实施例提供的一个可选实施例中,当获取到完整预览指令时,终端根据拼图预览区域中包含的目标图像帧的总长度和拼图预览区域的长度,对拼图预览区域中包含的目标图像帧进行等比例缩小处理,得到处理后的目标图像帧;然后,在拼图预览区域中显示处理后的目标图像帧。其中,处理后的目标图像帧的总长度小于或等于拼图预览区域的长度。
在拼图预览区域中,每个目标图像帧的横向宽度可以是预设值,纵向长度由该目标图像帧的长宽比决定,确保该目标图像帧在拼图预览区域中的长宽比与其在播放时的长宽比一致。由于拼图预览区域的尺寸有限,当用户选择添加至拼图预览区域的目标图像帧较多时,拼图预览区域中无法将各个目标图像帧同时显示,因此拼图预览区域以滚动预览的方式显示各个目标图像帧。当用户需要完整预览拼图预览区域中包含的所有目标图像帧时,用户可以触发完整预览指令,例如用户可以通过操作控件、语音、手势、表情等方式触发。终端在接收到完整预览指令之后,对拼图预览区域中包含的各个目标图像帧进行等比例缩小处理,以使得预览拼图预览区域中包含的所有目标图像帧能够完整显示。
示例性地,结合参考图8和图10,台词拼图界面中还包括“等比适配”按钮56。用户点击“等比适配”按钮56触发完整预览指令,终端将拼图预览区域中包含的目标图像帧的总长度,缩小为与拼图预览区域的长度一致,宽度进行等比例缩小,如图10所示,使得用户能够在拼图预览区域中查看到所有已选择的目标图像帧的整体排版布局。
另外,在拼图预览区域中显示处理后的目标图像帧之后,当获取到退出完整预览指令时,终端在拼图预览区域中将处理后的目标图像帧恢复至处理前的样式进行显示。结合参考图8和图10,台词拼图界面中还包括“原始大小”按钮57,用户点击“原始大小”按钮57触发退出完整预览指令,终端将拼图预览区域中的图像帧由图10恢复至图8的样式进行显示。
综上所述,本申请实施例提供的技术方案中,通过提供对拼图预览区域中的目标图像帧的完整预览功能,使得用户能够在拼图预览区域中查看到所有已选择的目标图像帧的整体排版布局,更好地满足用户需求。
在基于图2实施例或者上述可选实施例提供的另一个可选实施例中,还提供了对拼接图片进行保存和分享的功能。
结合参考图8和图11,用户点击“生成拼图”按钮50触发图片生成指令,终端生成拼接图片51,并将该拼接图片51在拼图预览区域进行显示。在生成拼接图片51之后,台词拼图界面中出现用于实现保存、分享和重新编辑等功能的操作控件。如图11所示,台词拼图界面中包括“下载到本地”按钮58、“重新编辑”按钮59和分享到微博、社交应用等平台的相关按钮。
用户点击“下载到本地”按钮58触发保存指令,终端显示用于供用户选择保存位置的对话框,用户根据自己的需求选择保存位置,终端会将拼接图片保存到对应的位置。
用户点击“重新编辑”按钮59触发重新编辑指令,终端回退至图8所示的台词拼图界面,用户可以根据自己的需求重新选择目标台词或调整目标图像帧的显示状态。
用户点击目标平台对应的分享按钮触发分享指令,终端会根据用户需求将拼接图片发送给上述目标平台中的其它用户。
如图12所示,当被分享者在手机(或者其它移动设备)上接收分享者发送的拼接图片或分享链接时,被分享者可以通过扫描拼接图片的二维码或者在手机上点击分享链接打开移动端的网页页面120。被分享者可以通过点击该移动端的网页页面120上的“观看影片”按钮121观看此目标视频。可选地,被分享者观看目标视频时需要打开某某视频对应的客户端或网页,若被分享者手机内有某某视频对应的客户端,则被分享者点击“观看影片”按钮121后,手机会自动打开某某视频对应的客户端供被分享者观看目标视频;若被分享者手机内没有某某视频对应的客户端,则被分享者点击“观看影片”按钮121后,手机会跳转到某某视频对应的网页供被分享者观看目标视频。
如图13所示,当被分享者在PC上接收分享者发送的拼接图片或分享链接时,被分享者打开PC端的网页页面130。被分享者可以通过点击“观看影片”按钮131观看此目标视频。可选地,被分享者观看目标视频时需要打开某某视频对应的客户端或网页,若被分享者PC内有某某视频对应的客户端,则被分享者点击“观看影片”按钮131后,PC会自动打开某某视频对应的客户端供被分享者观看目标视频;若被分享者PC内没有某某视频对应的客户端,则被分享者点击“观看影片”按钮131后,PC会跳转到某某视频对应的网页供被分享者观看目标视频。另外,网页页面130中还可以包括“制作台词拼图”按钮132,被分享者点击“制作台词拼图”按钮132之后,也可以采用上文介绍的方式制作台词拼图。
请参考图14,其示出了本申请另一个实施例提供的图片生成方法的流程图。该方法由终端和服务器交互配合执行,该终端可以是图1所示实施例中的终端10,该服务器可以是图1所示实施例中的服务器20。该方法可以包括如下几个步骤:
步骤1401,终端显示目标视频的台词列表。
步骤1402,当终端获取到对应于台词列表中的目标台词的选择指令时,终端生成图像获取请求。
图像获取请求用于请求获取与目标台词对应的目标图像帧。可选地,图像获取请求中包括目标视频的标识信息和目标台词的标识信息。
步骤1403,终端向服务器发送图像获取请求。
步骤1404,服务器根据目标视频的标识信息获取目标视频。
服务器可以根据目标视频的标识信息,从视频库中查找并获取目标视频。视频库可以是用于保存视频的数据库或服务器。
步骤1405,服务器根据目标台词的标识信息从目标视频中获取目标台词对应的目标图像帧。
目标图像帧是目标台词对应的显示时段内的图像帧。可选地,目标图像帧是目标台词对应的显示时段内的一个图像帧。例如,目标图像帧可以是目标台词对应的显示时段内的第一个图像帧,也可以是目标台词对应的显示时段内的最后一个图像帧,或者是目标台词对应的显示时段内的任意一个图像帧。选择目标台词对应的显示时段内的哪个图像帧作为目标图像帧,可以由技术人员或用户预先设定,本申请实施例对此不作限定。
步骤1406,服务器将目标图像帧发送给终端。
步骤1407,终端在拼图预览区域中显示目标图像帧。
步骤1408,当终端获取到图片生成指令时,终端根据拼图预览区域中包含的目标图像帧,生成拼接图片。
可选地,上述步骤1408之后还包括如下步骤:终端向服务器发送拼接图片,服务器保存该拼接图片。终端生成拼接图片之后,可以将该拼接图片发送至服务器进行备份保存,以便在接收到其它终端根据链接地址向服务器请求拼接图片的分享页面时,将拼接图片的分享页面提供给其它终端。
对于本实施例中未详细披露的细节,可参见上文实施例中的介绍说明。
另外,本实施例仅从终端和服务器交互的角度,对本申请技术方案进行介绍说明。上述有关终端一侧的步骤可以单独实现成为终端侧的图片生成方法,上述有关服务器一侧的步骤可以单独实现成为服务器侧的图片生成方法。
请参考图15,其示出了本申请另一个实施例提供的图片生成方法的流程图。该方法由终端执行,该终端可以是图1所示实施例中的终端10。该方法可以包括以下几个步骤:
步骤1501、终端播放目标视频;
步骤1502、终端获取目标视频的详情信息;
步骤1503、终端根据目标视频的详情信息,检测目标视频是否具有台词;若有,则执行下述步骤1504;
步骤1504、终端在目标视频的播放界面中显示目标操作控件,例如该目标操作控件是上文介绍的“台词拼图”按钮;
步骤1505、终端获取对应于目标操作控件的触发指令;
步骤1506、终端暂停播放目标视频,显示台词拼图界面;其中,台词拼图界面包括台词显示区域和拼图预览区域;
步骤1507、终端获取目标视频的实时图像帧;
步骤1508、终端在拼图预览区域中添加显示实时图像帧;
步骤1509、终端从服务器请求获取目标视频的台词列表;
步骤1510、终端在台词显示区域显示目标视频的台词列表;
步骤1511、终端获取对应于目标台词的选择指令/取消选择指令;
步骤1512、终端根据选择指令在拼图预览区域中添加显示目标台词对应的目标图像帧,或者终端根据取消选择指令在拼图预览区域中取消显示目标台词对应的目标图像帧;
步骤1513、终端获取图片生成指令;
步骤1514、终端根据拼图预览区域中包含的图像帧,生成拼接图片,并将拼接图片上传至服务器进行保存;
步骤1515、终端显示保存、分享等操作入口。
请参考图16,其示出了服务器在接收到终端发送的台词获取请求之后,服务器侧的流程示意图,该服务器可以是图1所示实施例中的服务器20。
步骤1601、服务器接收终端发送的台词获取请求,该台词获取请求用于请求获取目标视频的台词列表,该台词获取请求中可以携带目标视频的标识信息;
步骤1602、服务器判断目标视频是否存在台词列表;若存在,则执行下述步骤1603;若不存在,则执行下述步骤1606;
步骤1603、服务器获取目标视频的台词的高度信息;其中,台词的高度信息用于指示台词在图像帧中的位置,以便终端在以折叠状态展示图像帧时,根据该高度信息确保台词对用户可见;可选地,服务器从数据库中查找获取目标视频的台词的高度信息;
步骤1604、服务器获取目标视频的台词列表以及每一句台词对应的显示时段;可选地,服务器调用用于存储台词信息的存储服务器所提供的接口,从上述存储服务器中获取目标视频的台词列表以及每一句台词对应的显示时段;其中,显示时段可以采用台词的起始显示的时间戳和结束显示的时间戳表示;
步骤1605、服务器向终端发送目标视频的台词信息,包括目标视频的台词列表、每一句台词对应的显示时段,以及台词的高度信息;
步骤1606、服务器向终端发送台词获取失败响应。
请参考图17,其示出了服务器在接收到终端发送的图像获取请求之后,服务器侧的流程示意图,该服务器可以是图1所示实施例中的服务器20。
步骤1701、服务器接收终端发送的图像获取请求,该图像获取请求中携带目标视频的标识信息和目标台词的标识信息;
步骤1702、服务器对图像获取请求进行鉴权,判断图像获取请求是否有效;若有效,则执行下述步骤1703;若无效,则执行下述步骤1705;
步骤1703、服务器从目标视频中,选取目标台词对应的目标图像帧;
步骤1704、服务器向终端发送目标台词对应的目标图像帧;
步骤1705、服务器向终端发送鉴权失败响应。
用于实现本申请上述终端侧产品功能的应用程序,可采用MVC(Model ViewController,模型视图控制器)架构,包括如下三层:展示层、控制层、数据层。
展示层,即UI(User Interface,用户界面)展示框架。如图18所示,其示出了台词拼图界面180对应的UI展示框架,可以包括如下三部分:台词区域181、图片区域182和分享区域183。
可选地,台词区域包括一个台词列表,台词列表包含若干个的内容框架。如图19所示,每一个内容框架190包括:一个选择控件191和一句台词文本192。
台词列表中包含的内容框架的数量,由目标视频所包含的台词数量决定。用户可以在台词列表中通过点击选择控件,来选择/取消选择相应的台词。当用户选择目标台词之后,在图片区域会添加显示目标台词对应的目标图像帧。
另外,台词区域还可以包括如下两个元素:提示框和返回控件。如图20所示,当台词列表中已选择的台词数量超过程序设定的数量时,台词区域显示提示框200;另外,台词区域的右下角还可以显示返回控件210,用于触发返回至已选择的台词的顶部。
如图21所示,图片区域182可以包括:拼图预览区域182a、“原始大小”按钮182b和“等比适配”按钮182c和垂直滚动条182d。拼图预览区域182a显示多个图片控件叠加成的一组内容框架列表。当内容框架列表的高度小于拼图预览区域182a的高度时,垂直滚动条182d自动隐藏,否则垂直滚动条182d出现并提供滚动操作来将内容框架列表定位到相应位置。
“原始大小”按钮182b和“等比适配”按钮182c是提供给用户预览当前图层组合效果的功能,当用户选择的图片过多以至于内容框架列表的纵向长度超过拼图预览区域182a的纵向长度时,需要使用垂直滚动条182d滚动预览,难以让用户直观感受整体拼接效果。提供上述“原始大小”按钮182b和“等比适配”按钮182c后,当用户点击“等比适配”按钮182c时,终端将图层列表整体缩小直到长度正好和拼图预览区域182a长度相等;用户点击“原始大小”按钮182b后,恢复成点击“等比适配”按钮182c前的效果。
每次在台词列表中增删目标台词时,终端都会通知到图片区域,图片区域将操作简化为:针对台词列表中第n个已选中的目标台词,进行新增图层或删除图层的操作。新增图层时,将新建一个内容框架容器以显示相应的目标图像帧,并确定初始显示状态是否为展开状态,实时图像帧一般默认为展开状态。图层新建完毕后,会根据图层对应的台词选项的顺序将新建图层***到已有的内容框架列表中,这里的图像帧展示顺序与台词在台词列表中的先后顺序保持一致。
分享区域用于保存或分享生成的拼接图片。可选地,分享区域包括“下载到本地”按钮、“重新编辑”按钮和一排可供分享的图标列表,上述可供分享的图标列表上对应的图标按钮与分享平台相对应。
数据层主要负责存储数据,包括目标视频的标识信息、目标视频的台词列表、台词的高度信息、每一句台词对应的显示时段、目标图像帧等数据。其中,目标视频的台词列表由服务器提供给终端。数据层处理时需要定位到目标视频对应的截取时间戳,以方便UI层显示时定位到目标视频对应的截取时间戳。数据请求并处理完成后,封装成结构信息发送给控制层。
控制层可以采用CDialogueEditMgr作为控制类,包括:数据类IDialogueInfoDetail和界面类CDialogueEditWindow。CDialogueEditMgr作为控制类的功用是,作为数据类和展示类的桥梁,将二者的功能结合起来,封装成类给外界调用。这样做很好地将逻辑和界面分开,由控制类从数据类获取数据,并将数据交由展示类进行界面展示。
当终端启动台词分享时,由控制层负责创建功能窗口并启动数据请求,数据请求完成后回传通知给控制层,控制层再负责将数据发送给UI层并通知UI层绘制界面信息。本地播放器内核的截图响应也通过控制层去通知到UI层来显示目标视频对应的实时图像帧。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参考图22,其示出了本申请一个实施例提供的图片生成装置的框图。该装置具有实现上述终端侧的方法示例的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以是图1中的终端10,也可以设置在终端10上。该装置2200可以包括:列表显示模块2210、图像帧获取模块2220、图像帧显示模块2230和图片生成模块2240。
列表显示模块2210,用于显示目标视频的台词列表,所述台词列表中包括至少一句台词。
图像帧获取模块2220,用于当获取到对应于所述台词列表中的目标台词的选择指令时,获取所述目标视频中与所述目标台词对应的目标图像帧;其中,所述目标图像帧是所述目标台词对应的显示时段内的图像帧。
图像帧显示模块2230,用于在拼图预览区域中显示所述目标图像帧。
图片生成模块2240,用于当获取到图片生成指令时,根据所述拼图预览区域中包含的所述目标图像帧,生成拼接图片。
综上所述,本申请实施例提供的技术方案中,通过显示目标视频的台词列表,在获取到对应于台词列表中的目标台词的选择指令之后,在拼图预览区域中显示与目标台词对应的目标图像帧,而后根据拼图预览区域中包含的目标图像帧生成拼接图片。该方案无需使用第三方软件进行截图和拼接,操作简单,耗时短,且能够确保拼接图片中台词和视频画面的匹配度。
在基于图22实施例提供的一个可选实施例中,所述列表显示模块2210,用于:
显示所述目标视频的播放界面;
获取对应于所述播放界面中的目标操作控件的触发指令;
根据所述触发指令,获取所述目标视频的实时图像帧,所述实时图像帧是指获取到所述触发指令时所述播放界面中显示的图像帧;
显示台词拼图界面,所述台词拼图界面中包括台词显示区域和所述拼图预览区域;
在所述台词显示区域中显示所述目标视频的台词列表,以及在所述拼图预览区域中显示所述实时图像帧。
在基于图22实施例或者上述任一可选实施例提供的另一个可选实施例中,所述拼图预览区域中包含的目标图像帧的排列顺序,与已选择的目标台词在所述台词列表中的排列顺序相一致。
在基于图22实施例或者上述任一可选实施例提供的另一个可选实施例中,所述图像帧显示模块2230,用于在所述拼图预览区域中以折叠状态显示所述目标图像帧;其中,所述折叠状态是指所述目标图像帧中仅台词区域可见的显示状态。
可选地,所述图像帧显示模块2230,还用于:
获取对应于所述目标图像帧的显示状态切换指令;
当所述目标图像帧的显示状态为展开状态时,将所述目标图像帧从所述展开状态切换为所述折叠状态进行显示;
当所述目标图像帧的显示状态为所述折叠状态时,将所述目标图像帧从所述折叠状态切换为所述展开状态进行显示;
其中,所述展开状态是指所述图像帧的全部内容可见的显示状态。
在基于图22实施例或者上述任一可选实施例提供的另一个可选实施例中,所述图像帧显示模块2230,还用于当获取到对应于所述目标台词的取消选择指令时,在所述拼图预览区域中取消显示所述目标图像帧。
在基于图22实施例或者上述任一可选实施例提供的另一个可选实施例中,所述图像帧显示模块2230,还用于:
当获取到完整预览指令时,根据所述拼图预览区域中包含的所述目标图像帧的总长度和所述拼图预览区域的长度,对所述拼图预览区域中包含的所述目标图像帧进行等比例缩小处理,得到处理后的目标图像帧;其中,所述处理后的目标图像帧的总长度小于或等于所述拼图预览区域的长度;
在所述拼图预览区域中显示所述处理后的目标图像帧。
在基于图22实施例或者上述任一可选实施例提供的另一个可选实施例中,所述拼接图片包括:所述拼图预览区域中包含的所述目标图像帧,以及所述目标视频的相关信息;
其中,所述目标视频的相关信息包括以下至少一项:所述目标视频的名称、所述目标视频对应的截取时间戳、所述拼接图片的来源信息、所述拼接图片对应的二维码。
请参考图23,其示出了本申请另一个实施例提供的图片生成装置的框图。该装置具有实现上述服务器侧的方法示例的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以是图1中的服务器20,也可以设置在服务器20上。该装置2300可以包括:请求接收模块2310、视频获取模块2320、图像获取模块2330和图像发送模块2340。
请求接收模块2310,用于接收终端发送的图像获取请求,所述图像获取请求中包括目标视频的标识信息和所述目标视频中的目标台词的标识信息。
视频获取模块2320,用于根据所述目标视频的标识信息获取所述目标视频。
图像获取模块2330,用于根据所述目标台词的标识信息从所述目标视频中获取所述目标台词对应的目标图像帧,所述目标图像帧是所述目标台词对应的显示时段内的图像帧。
图像发送模块2340,用于将所述目标图像帧发送给所述终端,以便所述终端生成包含有所述目标图像帧的拼接图片。
在基于图23实施例提供的一个可选实施例中,上述装置2300还包括:图片接收模块和图片保存模块(图中未示出)。
图片接收模块,用于接收所述终端发送的所述拼接图片。
图片保存模块,用于保存所述拼接图片。
需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
请参考图24,其示出了本申请一个实施例提供的终端2400的结构框图。该终端2400可以是手机、平板电脑、智能电视、多媒体播放设备、PC等。该终端2400可以是图1实施例中介绍的终端10。
通常,终端2400包括有:处理器2401和存储器2402。
处理器2401可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器2401可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(FieldProgrammable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器2401也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器2401可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器2401还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器2402可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器2402还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器2402中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器2401所执行以实现本申请中方法实施例提供的终端侧的图片生成方法。
在一些实施例中,终端2400还可选包括有:***设备接口2403和至少一个***设备。处理器2401、存储器2402和***设备接口2403之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口2403相连。具体地,***设备可以包括:显示屏2404、音频电路2405、通信接口2406和电源2407中的至少一种。
本领域技术人员可以理解,图24中示出的结构并不构成对终端2400的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
请参考图25,其示出了本申请一个实施例提供的服务器2500的结构示意图。该服务器2500可用于实施上述实施例中提供的服务器侧的图片生成方法。该服务器2500可以是图1实施例中介绍的服务器20。具体来讲:
所述服务器2500包括中央处理单元(Central Processing Unit,CPU)2501、包括随机存取存储器(Random Access Memory,RAM)2502和只读存储器(Read-Only Memory,ROM)2503的***存储器2504,以及连接***存储器2504和中央处理单元2501的***总线2505。所述服务器2500还包括帮助计算机内的各个器件之间传输信息的基本输入/输出***(Input/Output***,I/O***)2506,和用于存储操作***2513、应用程序2514和其他程序模块2515的大容量存储设备2507。
所述基本输入/输出***2506包括有用于显示信息的显示器2508和用于用户输入信息的诸如鼠标、键盘之类的输入设备2509。其中所述显示器2508和输入设备2509都通过连接到***总线2505的输入输出控制器2510连接到中央处理单元2501。所述基本输入/输出***2506还可以包括输入输出控制器2510以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器2510还提供输出到显示屏、打印机或其他类型的输出设备。
所述大容量存储设备2507通过连接到***总线2505的大容量存储控制器(未示出)连接到中央处理单元2501。所述大容量存储设备2507及其相关联的计算机可读介质为服务器2500提供非易失性存储。也就是说,所述大容量存储设备2507可以包括诸如硬盘或者CD-ROM(Compact Disc Read-Only Memory,只读光盘)驱动器之类的计算机可读介质(未示出)。
不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM(Erasable Programmable Read-Only Memory,可擦除可编程只读存储器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)、闪存(Flash Memory)或其他固态存储其技术,CD-ROM、DVD(Digital VersatileDisc,数字通用光盘)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的***存储器2504和大容量存储设备2507可以统称为存储器。
根据本申请的各种实施例,所述服务器2500还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器2500可以通过连接在所述***总线2505上的网络接口单元2511连接到网络2512,或者说,也可以使用网络接口单元2511来连接到其他类型的网络或远程计算机***(未示出)。
所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行。上述一个或者一个以上程序包含用于实现上述服务器侧的图片生成方法的指令。
在示例中实施例中,还提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集。所述至少一条指令、至少一段程序、代码集或指令集经配置以由一个或者一个以上处理器执行,以实现上述终端侧的图片生成方法。
在示例中实施例中,还提供了一种服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集。所述至少一条指令、至少一段程序、代码集或指令集经配置以由一个或者一个以上处理器执行,以实现上述服务器侧的图片生成方法。
在示例性实施例中,还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集在被计算机设备的处理器执行时实现上述终端侧的图片生成方法,或者实现上述服务器侧的图片生成方法。
可选地,上述计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于实现上述终端侧的图片生成方法,或者实现上述服务器侧的图片生成方法。
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。另外,本文中描述的步骤编号,仅示例性示出了步骤间的一种可能的执行先后顺序,在一些其它实施例中,上述步骤也可以不按照编号顺序来执行,如两个不同编号的步骤同时执行,或者两个不同编号的步骤按照与图示相反的顺序执行,本申请实施例对此不作限定。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上仅为本申请的示例性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (15)
1.一种图片生成方法,其特征在于,所述方法包括:
显示目标视频的播放界面;
响应于图像获取操作的触发指令,显示台词拼图界面;
在所述台词拼图界面中显示所述目标视频的台词列表,所述台词列表中包括至少一句台词;
当获取到对应于所述台词列表中的目标台词的选择指令时,在拼图预览区域中显示所述目标视频中与所述目标台词对应的目标图像帧;其中,所述目标图像帧是所述目标台词对应的显示时段内的图像帧;
当获取到图片生成指令时,根据所述拼图预览区域中包含的所述目标图像帧,生成拼接图片。
2.根据权利要求1所述的方法,其特征在于,所述响应于图像获取操作的触发指令,显示台词拼图界面,包括:
获取对应于所述播放界面中的目标操作控件的触发指令;
根据所述触发指令,获取所述目标视频的实时图像帧,所述实时图像帧是指获取到所述触发指令时所述播放界面中显示的图像帧;
显示所述台词拼图界面,所述台词拼图界面中包括台词显示区域和所述拼图预览区域;其中,所述台词显示区域用于显示所述目标视频的台词列表,所述拼图预览区域用于显示所述实时图像帧。
3.根据权利要求2所述的方法,其特征在于,所述实时图像帧中的台词显示在所述台词显示区域的指定位置,位于所述实时图像帧对应的时间戳之前和之后的台词,分别显示在所述指定位置之上和之下。
4.根据权利要求1所述的方法,其特征在于,所述拼图预览区域中包含的目标图像帧的排列顺序,与已选择的目标台词在所述台词列表中的排列顺序相一致。
5.根据权利要求1所述的方法,其特征在于,所述当获取到图片生成指令时,根据所述拼图预览区域中包含的所述目标图像帧,生成拼接图片,包括:
响应于获取到所述图片生成指令,保持所述拼图预览区域中包含的各个所述目标图像帧当前各自的显示状态,生成所述拼接图片;其中,所述显示状态为折叠状态或展开状态,所述折叠状态是指所述目标图像帧中仅台词区域可见的显示状态,所述展开状态是指所述目标图像帧的全部内容可见的显示状态。
6.根据权利要求1所述的方法,其特征在于,所述在拼图预览区域中显示所述目标图像帧之后,还包括:
当获取到对应于所述目标台词的取消选择指令时,在所述拼图预览区域中取消显示所述目标图像帧。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当获取到完整预览指令时,根据所述拼图预览区域中包含的所述目标图像帧的总长度和所述拼图预览区域的长度,对所述拼图预览区域中包含的所述目标图像帧进行等比例缩小处理,得到处理后的目标图像帧;其中,所述处理后的目标图像帧的总长度小于或等于所述拼图预览区域的长度;
在所述拼图预览区域中显示所述处理后的目标图像帧。
8.根据权利要求1所述的方法,其特征在于,所述拼接图片包括:所述拼图预览区域中包含的所述目标图像帧,以及所述目标视频的相关信息;
其中,所述目标视频的相关信息包括以下至少一项:所述目标视频的名称、所述目标视频对应的截取时间戳、所述拼接图片的来源信息、所述拼接图片对应的二维码。
9.一种图片生成方法,其特征在于,所述方法包括:
接收终端发送的图像获取请求,所述图像获取请求中包括目标视频的标识信息和所述目标视频中的目标台词的标识信息;其中,所述目标台词是从台词拼图界面中显示的所述目标视频的台词列表中选择的,所述台词列表中包括至少一句台词;
根据所述目标视频的标识信息获取所述目标视频;
根据所述目标台词的标识信息从所述目标视频中获取所述目标台词对应的目标图像帧,所述目标图像帧是所述目标台词对应的显示时段内的图像帧;
将所述目标图像帧发送给所述终端,以便所述终端生成包含有所述目标图像帧的拼接图片。
10.根据权利要求9所述的方法,其特征在于,所述将所述目标图像帧发送给所述终端之后,还包括:
接收所述终端发送的所述拼接图片;
保存所述拼接图片。
11.一种图片生成装置,其特征在于,所述装置包括:
列表显示模块,用于显示目标视频的播放界面;响应于图像获取操作的触发指令,显示台词拼图界面;在所述台词拼图界面中显示所述目标视频的台词列表,所述台词列表中包括至少一句台词;
图像帧显示模块,用于当获取到对应于所述台词列表中的目标台词的选择指令时,在拼图预览区域中显示所述目标视频中与所述目标台词对应的目标图像帧;其中,所述目标图像帧是所述目标台词对应的显示时段内的图像帧;
图片生成模块,用于当获取到图片生成指令时,根据所述拼图预览区域中包含的所述目标图像帧,生成拼接图片。
12.一种图片生成装置,其特征在于,所述装置包括:
请求接收模块,用于接收终端发送的图像获取请求,所述图像获取请求中包括目标视频的标识信息和所述目标视频中的目标台词的标识信息;其中,所述目标台词是从台词拼图界面中显示的所述目标视频的台词列表中选择的,所述台词列表中包括至少一句台词;
视频获取模块,用于根据所述目标视频的标识信息获取所述目标视频;
图像获取模块,用于根据所述目标台词的标识信息从所述目标视频中获取所述目标台词对应的目标图像帧,所述目标图像帧是所述目标台词对应的显示时段内的图像帧;
图像发送模块,用于将所述目标图像帧发送给所述终端,以便所述终端生成包含有所述目标图像帧的拼接图片。
13.一种终端,其特征在于,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至8任一项所述的方法。
14.一种服务器,其特征在于,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求9或10所述的方法。
15.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至8任一项所述的方法,或者实现如权利要求9或10所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110043782.7A CN112866785B (zh) | 2018-08-17 | 2018-08-17 | 图片生成方法、装置、设备及存储介质 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110043782.7A CN112866785B (zh) | 2018-08-17 | 2018-08-17 | 图片生成方法、装置、设备及存储介质 |
CN201810942879.XA CN108924626B (zh) | 2018-08-17 | 2018-08-17 | 图片生成方法、装置、设备及存储介质 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810942879.XA Division CN108924626B (zh) | 2018-08-17 | 2018-08-17 | 图片生成方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112866785A CN112866785A (zh) | 2021-05-28 |
CN112866785B true CN112866785B (zh) | 2021-10-29 |
Family
ID=64404930
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810942879.XA Active CN108924626B (zh) | 2018-08-17 | 2018-08-17 | 图片生成方法、装置、设备及存储介质 |
CN202110043782.7A Active CN112866785B (zh) | 2018-08-17 | 2018-08-17 | 图片生成方法、装置、设备及存储介质 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810942879.XA Active CN108924626B (zh) | 2018-08-17 | 2018-08-17 | 图片生成方法、装置、设备及存储介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11223880B2 (zh) |
CN (2) | CN108924626B (zh) |
TW (1) | TWI776066B (zh) |
WO (1) | WO2020034747A1 (zh) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108924626B (zh) | 2018-08-17 | 2021-02-23 | 腾讯科技(深圳)有限公司 | 图片生成方法、装置、设备及存储介质 |
CN111309220A (zh) * | 2018-12-11 | 2020-06-19 | 阿里巴巴集团控股有限公司 | 交互方法、图片处理方法及装置 |
CN109618224B (zh) * | 2018-12-18 | 2021-03-09 | 腾讯科技(深圳)有限公司 | 视频数据处理方法、装置、计算机可读存储介质和设备 |
CN109816759B (zh) * | 2019-01-25 | 2023-11-17 | 维沃移动通信有限公司 | 一种表情生成方法及装置 |
CN109833623B (zh) * | 2019-03-07 | 2021-09-21 | 腾讯科技(深圳)有限公司 | 基于虚拟环境的物体构建方法、装置及可读存储介质 |
CN109803180B (zh) * | 2019-03-08 | 2022-05-20 | 腾讯科技(深圳)有限公司 | 视频预览图生成方法、装置、计算机设备及存储介质 |
CN110490808B (zh) * | 2019-08-27 | 2023-07-07 | 腾讯科技(深圳)有限公司 | 图片拼接方法、装置、终端及存储介质 |
US20240114030A1 (en) * | 2019-09-09 | 2024-04-04 | Beijing Bytedance Network Technology Co., Ltd. | Method and apparatus for multimedia processing, and electronic device and medium |
CN110996017B (zh) * | 2019-10-08 | 2020-12-15 | 清华大学 | 一种生成剪辑视频的方法及装置 |
CN111010610B (zh) * | 2019-12-18 | 2022-01-28 | 维沃移动通信有限公司 | 一种视频截图方法及电子设备 |
CN111176596B (zh) * | 2019-12-24 | 2023-07-25 | 北京大米未来科技有限公司 | 一种图像显示区域切换方法、装置、存储介质及电子设备 |
CN111399722A (zh) * | 2020-04-24 | 2020-07-10 | Oppo广东移动通信有限公司 | 邮件签名的生成方法、装置、终端及存储介质 |
CN111954006A (zh) * | 2020-06-30 | 2020-11-17 | 深圳点猫科技有限公司 | 一种用于移动端的跨平台视频播放实现方法及装置 |
CN112383809A (zh) * | 2020-11-03 | 2021-02-19 | Tcl海外电子(惠州)有限公司 | 字幕显示方法、装置和存储介质 |
CN113886612A (zh) * | 2020-11-18 | 2022-01-04 | 北京字跳网络技术有限公司 | 一种多媒体浏览方法、装置、设备及介质 |
CN115312032A (zh) * | 2021-05-08 | 2022-11-08 | 京东科技控股股份有限公司 | 语音识别训练集的生成方法及装置 |
CN113438532B (zh) * | 2021-05-31 | 2022-12-27 | 北京达佳互联信息技术有限公司 | 视频处理、视频播放方法、装置、电子设备及存储介质 |
CN115623227A (zh) * | 2021-07-12 | 2023-01-17 | 北京字节跳动网络技术有限公司 | 直播视频拍照的方法、装置、设备和计算机可读存储介质 |
CN114125531B (zh) * | 2021-08-31 | 2023-02-17 | 游艺星际(北京)科技有限公司 | 视频预览方法、装置、终端及存储介质 |
CN116931792A (zh) * | 2022-04-02 | 2023-10-24 | 北京字跳网络技术有限公司 | 一种特效图标的生成方法、装置、设备及存储介质 |
CN114827737A (zh) * | 2022-04-25 | 2022-07-29 | 维沃移动通信有限公司 | 图像生成方法、装置和电子设备 |
CN115422958B (zh) * | 2022-09-06 | 2023-12-22 | 博泰车联网(南京)有限公司 | 图片的操作方法、电子设备及存储介质 |
CN116074639A (zh) * | 2023-01-17 | 2023-05-05 | 北京达佳互联信息技术有限公司 | 图像生成方法、装置、电子设备及存储介质 |
CN116471429B (zh) * | 2023-06-20 | 2023-08-25 | 上海云梯信息科技有限公司 | 基于行为反馈的图像信息推送方法及实时视频传输*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010154254A (ja) * | 2008-12-25 | 2010-07-08 | Kyocera Corp | 合成画像作成装置 |
CN105163178A (zh) * | 2015-08-28 | 2015-12-16 | 北京奇艺世纪科技有限公司 | 一种视频播放位置定位方法和装置 |
CN105979169A (zh) * | 2015-12-15 | 2016-09-28 | 乐视网信息技术(北京)股份有限公司 | 一种视频的字幕添加方法、装置和终端 |
CN106454151A (zh) * | 2016-10-18 | 2017-02-22 | 珠海市魅族科技有限公司 | 视频画面拼接方法及装置 |
CN107484018A (zh) * | 2017-07-31 | 2017-12-15 | 维沃移动通信有限公司 | 一种视频截图方法、移动终端 |
CN108259991A (zh) * | 2018-03-14 | 2018-07-06 | 优酷网络技术(北京)有限公司 | 视频处理方法及装置 |
CN108347643A (zh) * | 2018-03-05 | 2018-07-31 | 成都索贝数码科技股份有限公司 | 一种基于深度学习的字幕叠加截图的实现方法 |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5805153A (en) * | 1995-11-28 | 1998-09-08 | Sun Microsystems, Inc. | Method and system for resizing the subtitles of a video |
JP2007065928A (ja) * | 2005-08-30 | 2007-03-15 | Toshiba Corp | 情報記憶媒体、情報処理方法、情報転送方法、情報再生方法、情報再生装置、情報記録方法、情報記録装置、及びプログラム |
KR100767676B1 (ko) | 2005-08-22 | 2007-10-17 | 엘지전자 주식회사 | 영상기기 및 영상기기의 영상 스캔 방법 |
JP4946874B2 (ja) * | 2008-01-09 | 2012-06-06 | ソニー株式会社 | 再生装置および再生方法 |
JP2010136067A (ja) * | 2008-12-04 | 2010-06-17 | Sony Corp | データ処理装置、データ処理方法、及び、プログラム |
JP4936570B2 (ja) * | 2009-09-30 | 2012-05-23 | キヤノン株式会社 | デジタル放送受信装置及びその制御方法 |
WO2011152633A2 (en) * | 2010-05-30 | 2011-12-08 | Lg Electronics Inc. | Method and apparatus for processing and receiving digital broadcast signal for 3-dimensional subtitle |
CN102917033A (zh) * | 2012-09-29 | 2013-02-06 | 乐视网信息技术(北京)股份有限公司 | 视频播放器图片截取及共享方法 |
CN103634605B (zh) | 2013-12-04 | 2017-02-15 | 百度在线网络技术(北京)有限公司 | 视频画面的处理方法及装置 |
CN104185086A (zh) * | 2014-03-28 | 2014-12-03 | 无锡天脉聚源传媒科技有限公司 | 一种提供视频信息的方法和装置 |
CN104023272B (zh) * | 2014-06-25 | 2018-12-14 | 北京奇艺世纪科技有限公司 | 一种视频画面编辑方法及装置 |
WO2016017987A1 (en) * | 2014-07-31 | 2016-02-04 | Samsung Electronics Co., Ltd. | Method and device for providing image |
TWI592021B (zh) * | 2015-02-04 | 2017-07-11 | 騰訊科技(深圳)有限公司 | 生成視頻的方法、裝置及終端 |
KR101598159B1 (ko) * | 2015-03-12 | 2016-03-07 | 라인 가부시키가이샤 | 영상 제공 방법 및 영상 제공 장치 |
CN105338419B (zh) | 2015-10-29 | 2018-07-31 | 网易传媒科技(北京)有限公司 | 一种字幕集锦的生成方法和设备 |
US9609397B1 (en) * | 2015-12-28 | 2017-03-28 | International Business Machines Corporation | Automatic synchronization of subtitles based on audio fingerprinting |
CN105898520A (zh) * | 2016-04-07 | 2016-08-24 | 合网络技术(北京)有限公司 | 视频帧截取方法和装置 |
KR101689502B1 (ko) * | 2016-04-11 | 2017-01-02 | 이셀전자 주식회사 | 비디오 텍스트 삽입 시스템 및 그의 제어방법 |
US20200066305A1 (en) * | 2016-11-02 | 2020-02-27 | Tomtom International B.V. | Creating a Digital Media File with Highlights of Multiple Media Files Relating to a Same Period of Time |
US10657834B2 (en) * | 2017-01-20 | 2020-05-19 | Coursera, Inc. | Smart bookmarks |
JP6614198B2 (ja) * | 2017-04-26 | 2019-12-04 | カシオ計算機株式会社 | 画像処理装置、画像処理方法及びプログラム |
CN108040277B (zh) * | 2017-12-04 | 2020-08-25 | 海信视像科技股份有限公司 | 针对解码后得到的多语种字幕的字幕切换方法及装置 |
US10674222B2 (en) * | 2018-01-19 | 2020-06-02 | Netflix, Inc. | Techniques for generating subtitles for trailers |
CN108200463B (zh) * | 2018-01-19 | 2020-11-03 | 上海哔哩哔哩科技有限公司 | 弹幕表情包的生成方法、服务器及弹幕表情包的生成*** |
CN110620946B (zh) * | 2018-06-20 | 2022-03-18 | 阿里巴巴(中国)有限公司 | 字幕显示方法及装置 |
CN108924626B (zh) * | 2018-08-17 | 2021-02-23 | 腾讯科技(深圳)有限公司 | 图片生成方法、装置、设备及存储介质 |
US10489496B1 (en) * | 2018-09-04 | 2019-11-26 | Rovi Guides, Inc. | Systems and methods for advertising within a subtitle of a media asset |
JP7447422B2 (ja) * | 2019-10-07 | 2024-03-12 | 富士フイルムビジネスイノベーション株式会社 | 情報処理装置およびプログラム |
US10945041B1 (en) * | 2020-06-02 | 2021-03-09 | Amazon Technologies, Inc. | Language-agnostic subtitle drift detection and localization |
-
2018
- 2018-08-17 CN CN201810942879.XA patent/CN108924626B/zh active Active
- 2018-08-17 CN CN202110043782.7A patent/CN112866785B/zh active Active
-
2019
- 2019-06-10 TW TW108119927A patent/TWI776066B/zh active
- 2019-06-18 WO PCT/CN2019/091730 patent/WO2020034747A1/zh active Application Filing
-
2020
- 2020-09-22 US US17/027,935 patent/US11223880B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010154254A (ja) * | 2008-12-25 | 2010-07-08 | Kyocera Corp | 合成画像作成装置 |
CN105163178A (zh) * | 2015-08-28 | 2015-12-16 | 北京奇艺世纪科技有限公司 | 一种视频播放位置定位方法和装置 |
CN105979169A (zh) * | 2015-12-15 | 2016-09-28 | 乐视网信息技术(北京)股份有限公司 | 一种视频的字幕添加方法、装置和终端 |
CN106454151A (zh) * | 2016-10-18 | 2017-02-22 | 珠海市魅族科技有限公司 | 视频画面拼接方法及装置 |
CN107484018A (zh) * | 2017-07-31 | 2017-12-15 | 维沃移动通信有限公司 | 一种视频截图方法、移动终端 |
CN108347643A (zh) * | 2018-03-05 | 2018-07-31 | 成都索贝数码科技股份有限公司 | 一种基于深度学习的字幕叠加截图的实现方法 |
CN108259991A (zh) * | 2018-03-14 | 2018-07-06 | 优酷网络技术(北京)有限公司 | 视频处理方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
TW202009783A (zh) | 2020-03-01 |
TWI776066B (zh) | 2022-09-01 |
CN108924626A (zh) | 2018-11-30 |
CN108924626B (zh) | 2021-02-23 |
WO2020034747A1 (zh) | 2020-02-20 |
US11223880B2 (en) | 2022-01-11 |
CN112866785A (zh) | 2021-05-28 |
US20210006867A1 (en) | 2021-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112866785B (zh) | 图片生成方法、装置、设备及存储介质 | |
CN111552473B (zh) | 一种应用程序的处理方法、装置及设备 | |
US11800192B2 (en) | Bullet screen processing method and apparatus, electronic device, and computer-readable storage medium | |
CN109710909B (zh) | 内容获取方法、装置、终端及存储介质 | |
EP4002107A1 (en) | Data binding method, apparatus, and device of mini program, and storage medium | |
CN113253880B (zh) | 互动场景的页面的处理方法、装置及存储介质 | |
CN109154943A (zh) | 自动播放内容到点击播放内容的基于服务器的转换 | |
CN111432264A (zh) | 基于媒体信息流的内容展示方法、装置、设备及存储介质 | |
CN111597489B (zh) | 一种基于移动端可拖拽自定义表单组件的实现方法及装置 | |
EP4243427A1 (en) | Video generation method and apparatus, device, and storage medium | |
CN111949908A (zh) | 媒体信息的处理方法、装置、电子设备及存储介质 | |
US20170185422A1 (en) | Method and system for generating and controlling composite user interface control | |
CN111917768B (zh) | 虚拟场景的处理方法、装置及计算机可读存储介质 | |
CN113055750A (zh) | 直播方法、装置、终端及存储介质 | |
CN113655895B (zh) | 应用于输入法的信息推荐方法、装置及电子设备 | |
CN115510347A (zh) | 演示文稿的转换方法、装置、电子设备及存储介质 | |
WO2024002051A1 (zh) | 文档编辑方法、装置、电子设备及存储介质 | |
CN112307377A (zh) | 信息展示方法、装置及电子设备 | |
CN112799552B (zh) | 一种推广图片分享方法、装置和存储介质 | |
CN113239172A (zh) | 机器人群组中的会话交互方法、装置、设备及存储介质 | |
CN110853643A (zh) | 快应用中进行语音识别的方法、装置、设备及存储介质 | |
US20240211161A1 (en) | Data processing method and apparatus, electronic device, storage medium, and program product | |
US20230045229A1 (en) | Method and System for Conflict Resolution in Multi-User Document Collaboration | |
CN115065864B (zh) | 游戏视频制作方法、分享方法、装置、介质和电子设备 | |
CN111782333A (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 | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40044512 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |