CN113542818B - 一种视频展示方法、视频编辑方法及装置 - Google Patents

一种视频展示方法、视频编辑方法及装置 Download PDF

Info

Publication number
CN113542818B
CN113542818B CN202110807225.8A CN202110807225A CN113542818B CN 113542818 B CN113542818 B CN 113542818B CN 202110807225 A CN202110807225 A CN 202110807225A CN 113542818 B CN113542818 B CN 113542818B
Authority
CN
China
Prior art keywords
information
video
sub
video material
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.)
Active
Application number
CN202110807225.8A
Other languages
English (en)
Other versions
CN113542818A (zh
Inventor
宋旸
白刚
黄鑫
徐祯辉
肖洋
邢欣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Douyin Vision Co Ltd
Douyin Vision Beijing Co Ltd
Original Assignee
Beijing ByteDance Network Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing ByteDance Network Technology Co Ltd filed Critical Beijing ByteDance Network Technology Co Ltd
Priority to CN202110807225.8A priority Critical patent/CN113542818B/zh
Publication of CN113542818A publication Critical patent/CN113542818A/zh
Application granted granted Critical
Publication of CN113542818B publication Critical patent/CN113542818B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing 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/44016Processing 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 splicing one content stream with another content stream, e.g. for substituting a video clip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/47205End-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)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Computer Graphics (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

本公开提供了一种视频展示方法、视频编辑方法及装置,包括:获取视频素材;对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材;其中,所述子视频素材与视频场景具有对应关系;获取所述子视频素材的资讯编辑信息;基于所述子视频素材和对应的所述资讯编辑信息,生成推送视频内容。

Description

一种视频展示方法、视频编辑方法及装置
技术领域
本公开涉及计算机技术领域,具体而言,涉及一种视频展示方法、视频编辑方法及装置。
背景技术
相关技术中,在进行资讯信息推送时,一种推送方式是基于各个视频进行推送。一般是通过专业的工作人员进行视频拍摄,然后为拍摄的视频添加资讯信息,再将添加资讯信息的视频发送至各个用户端,以实现资讯信息的推送。
然而相关技术中,在对视频进行拍摄、以及在视频中添加资讯信息时,一般是基于人工进行的,这种视频的处理方式效率较低。
发明内容
本公开实施例至少提供一种视频展示方法、视频编辑方法及装置。
第一方面,本公开实施例提供了一种视频展示方法,包括:
获取推送视频内容,所述推送视频内容中包括至少一个子视频素材和所述子视频素材对应的资讯编辑信息;
在页面中播放所述推送视频内容,并基于所述资讯编辑信息对应的编辑属性,在所述推送视频内容上叠加展示所述资讯编辑信息;
响应于针对所述推送视频内容的触发操作,从所述页面跳转至所述推送视频内容对应的信息页面。
一种可能的实施方式中,所述资讯编辑信息包括以下信息中的至少一种:
弹幕信息、子视频素材的来源信息、所述视频素材的内容描述信息、用于指示搜索的搜索信息;
所述编辑属性包括以下信息中的至少一种:
展示位置、展示时间、展示形式、展示效果。
一种可能的实施方式中,所述推送视频内容对应的信息页面包括:所述推送视频内容对应的来源页面,或所述推送视频内容对应的目标应用程序的下载页面。
第二方面,本公开实施例提供了一种视频编辑方法,包括:
获取视频素材;
对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材;其中,所述子视频素材与视频场景具有对应关系;
获取所述子视频素材的资讯编辑信息;
基于所述子视频素材和对应的所述资讯编辑信息,生成推送视频内容。
一种可能的实施方式中,所述获取所述子视频素材的资讯编辑信息,包括:
根据所述子视频素材对应的素材信息,和/或不同用户属性信息,确定所述子视频素材的资讯编辑信息;其中,所述素材信息包括素材类型、情景类型、和素材中目标对象信息中的至少一种。
一种可能的实施方式中,所述根据所述子视频素材对应的素材信息,和/或不同用户属性信息,确定所述子视频素材的资讯编辑信息,包括:
根据所述子视频素材对应的素材信息,和/或不同用户属性信息分别与资讯编辑信息之间的对应关系,确定所述子视频素材的资讯编辑信息。
一种可能的实施方式中,所述对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材,包括:
对所述视频素材进行采样处理,得到多个采样视频帧;
针对每个采样视频帧,确定该采样视频帧中每个像素点的色彩信息;
计算所述采样视频帧中所述色彩信息的均值,得到色彩均值;
基于各个采样视频帧的色彩均值,确定所述视频素材的切分时间点,并基于所述切分时间点对所述视频素材进行切分,得到所述至少一个子视频素材。
一种可能的实施方式中,所述像素点的色彩信息包括第一色彩信息和/或第二色彩信息;
其中,所述第一色彩信息包括所述像素点分别在红绿蓝三通道上的取值;所述第二色彩信息包括色调、饱和度、明度。
一种可能的实施方式中,基于各个采样视频帧的色彩均值,确定所述视频素材的切分时间点,包括:
基于相邻采样视频帧的色彩均值之间的差异值,确定切分视频帧;
将所述切分视频帧在所述视频素材中对应的时间点作为所述视频素材的切分时间点。
一种可能的实施方式中,所述对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材,包括:
获取针对所述视频素材信息的交互信息;
基于所述交互信息,从所述视频素材中确定至少一个子视频素材。
一种可能的实施方式中,所述基于所述交互信息,从所述视频素材中确定至少一个子视频素材,包括:
确定所述交互信息的交互时间戳,并基于所述交互信息的交互时间戳,从所述视频素材中确定至少一个子视频素材;和/或,
检测包含预设目标关键词的目标交互信息,并基于所述目标交互信息的交互时间戳,从所述视频素材中确定至少一个子视频素材。
一种可能的实施方式中,所述对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材,包括:
获取所述视频素材在多个播放进度下分别对应的交互数据;
基于所述多个播放进度下分别对应的交互数据确定至少一对目标时间戳;
根据所述至少一对目标时间戳对所述视频素材进行拆分,得到至少一个子视频素材。
一种可能的实施方式中,所述基于所述子视频素材和对应的所述资讯编辑信息,生成所述推送视频内容,包括:
获取与所述子视频素材对应的展示模板;
根据所述展示模板,分别确定所述子视频素材和资讯编辑信息在展示模板中的展示位置信息;
根据确定的展示位置信息,在所述展示模板中添加所述子视频素材和资讯编辑信息,生成所述推送视频内容。
一种可能的实施方式中,所述获取与所述子视频素材对应的展示模板,包括:
响应模板选择指令,获取与所述模板选择指令对应的展示模板;或者,
获取与所述子视频素材对应的素材信息相匹配的展示模板。
一种可能的实施方式中,根据所述展示模板,分别确定所述子视频素材和资讯编辑信息在展示模板中的展示位置信息,包括:
根据所述子视频素材和对应的所述资讯编辑信息,确定所述资讯编辑信息对应的第一展示区域的尺寸信息,以及所述资讯编辑信息对应的第二展示区域的尺寸信息;
根据所述第一展示区域的尺寸信息和所述第二展示区域的尺寸信息,确定所述子视频素材和资讯编辑信息在展示模板中的展示位置信息。
一种可能的实施方式中,所述基于所述子视频素材和对应的所述资讯编辑信息,生成推送视频内容,包括:
确定所述子视频素材的属性信息;
基于所述子视频素材的属性信息,从所述至少一个子视频素材中筛选出目标子视频素材;
基于所述目标子视频素材和所述目标子视频素材对应的资讯编辑信息,生成所述推送视频内容。
一种可能的实施方式中,所述子视频素材的属性信息包括以下信息中的至少一种:
播放时长,观看次数,弹幕数量。
第三方面,本公开实施例提供了一种视频展示装置,包括:
第一获取模块,用于获取推送视频内容,所述推送视频内容中包含子视频素材和对应的资讯编辑信息;
展示模块,用于在页面中播放所述推送视频内容,并基于所述资讯编辑信息对应的编辑属性,在所述推送视频内容上叠加展示所述资讯编辑信息;
响应模块,用于响应于针对所述推送视频内容的触发操作,从所述页面跳转至所述推送视频内容对应的信息页面。
一种可能的实施方式中,所述资讯编辑信息包括以下信息中的至少一种:
弹幕信息、子视频素材的来源信息、所述视频素材的内容描述信息、用于指示搜索的搜索信息;
所述编辑属性包括以下信息中的至少一种:
展示位置、展示时间、展示形式、展示效果。
一种可能的实施方式中,所述推送视频内容对应的信息页面包括:所述推送视频内容对应的来源页面,或所述推送视频内容对应的目标应用程序的下载页面。
第四方面,本公开实施例提供了一种视频编辑装置,包括:
第二获取模块,用于获取视频素材;
确定模块,用于对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材;其中,所述子视频素材与视频场景具有对应关系;
第三获取模块,用于获取所述子视频素材的资讯编辑信息;
生成模块,用于基于所述子视频素材和对应的所述资讯编辑信息,生成推送视频内容。
一种可能的实施方式中,所述第三获取模块,在获取所述子视频素材的资讯编辑信息时,用于:
根据所述子视频素材对应的素材信息,和/或不同用户属性信息,确定所述子视频素材的资讯编辑信息;其中,所述素材信息包括素材类型、情景类型、和素材中目标对象信息中的至少一种。
一种可能的实施方式中,所述第三获取模块,在根据所述子视频素材对应的素材信息,和/或不同用户属性信息,确定所述子视频素材的资讯编辑信息时,用于:
根据所述子视频素材对应的素材信息,和/或不同用户属性信息分别与资讯编辑信息之间的对应关系,确定所述子视频素材的资讯编辑信息。
一种可能的实施方式中,所述确定模块,在对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材时,用于:
对所述视频素材进行采样处理,得到多个采样视频帧;
针对每个采样视频帧,确定该采样视频帧中每个像素点的色彩信息;
计算所述采样视频帧中所述色彩信息的均值,得到色彩均值;
基于各个采样视频帧的色彩均值,确定所述视频素材的切分时间点,并基于所述切分时间点对所述视频素材进行切分,得到所述至少一个子视频素材。
一种可能的实施方式中,所述像素点的色彩信息包括第一色彩信息和/或第二色彩信息;
其中,所述第一色彩信息包括所述像素点分别在红绿蓝三通道上的取值;所述第二色彩信息包括色调、饱和度、明度。
一种可能的实施方式中,所述确定模块,在基于各个采样视频帧的色彩均值,确定所述视频素材的切分时间点时,用于:
基于相邻采样视频帧的色彩均值之间的差异值,确定切分视频帧;
将所述切分视频帧在所述视频素材中对应的时间点作为所述视频素材的切分时间点。
一种可能的实施方式中,所述确定模块,在对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材时,用于:
获取针对所述视频素材信息的交互信息;
基于所述交互信息,从所述视频素材中确定至少一个子视频素材。
一种可能的实施方式中,所述确定模块,在基于所述交互信息,从所述视频素材中确定至少一个子视频素材时,用于:
确定所述交互信息的交互时间戳,并基于所述交互信息的交互时间戳,从所述视频素材中确定至少一个子视频素材;和/或,
检测包含预设目标关键词的目标交互信息,并基于所述目标交互信息的交互时间戳,从所述视频素材中确定至少一个子视频素材。
一种可能的实施方式中,所述确定模块,在对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材时,用于:
获取所述视频素材在多个播放进度下分别对应的交互数据;
基于所述多个播放进度下分别对应的交互数据确定至少一对目标时间戳;
根据所述至少一对目标时间戳对所述视频素材进行拆分,得到至少一个子视频素材。
一种可能的实施方式中,所述生成模块,在基于所述子视频素材和对应的所述资讯编辑信息,生成所述推送视频内容时,用于:
获取与所述子视频素材对应的展示模板;
根据所述展示模板,分别确定所述子视频素材和资讯编辑信息在展示模板中的展示位置信息;
根据确定的展示位置信息,在所述展示模板中添加所述子视频素材和资讯编辑信息,生成所述推送视频内容。
一种可能的实施方式中,所述生成模块,在获取与所述子视频素材对应的展示模板时,用于:
响应模板选择指令,获取与所述模板选择指令对应的展示模板;或者,
获取与所述子视频素材对应的素材信息相匹配的展示模板。
一种可能的实施方式中,所述生成模块,在根据所述展示模板,分别确定所述子视频素材和资讯编辑信息在展示模板中的展示位置信息时,用于:
根据所述子视频素材和对应的所述资讯编辑信息,确定所述资讯编辑信息对应的第二展示区域的尺寸信息,以及所述资讯编辑信息对应的第三展示区域的尺寸信息;
根据所述第二展示区域的尺寸信息和所述第三展示区域的尺寸信息,确定所述子视频素材和资讯编辑信息在展示模板中的展示位置信息。
一种可能的实施方式中,所述生成模块,在基于所述子视频素材和对应的所述资讯编辑信息,生成推送视频内容时,用于:
确定所述子视频素材的属性信息;
基于所述子视频素材的属性信息,从所述至少一个子视频素材中筛选出目标子视频素材;
基于所述目标子视频素材和所述目标子视频素材对应的资讯编辑信息,生成所述推送视频内容。
一种可能的实施方式中,所述子视频素材的属性信息包括以下信息中的至少一种:
播放时长,观看次数,弹幕数量。
第五方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤,或执行上述第二方面中的步骤。
第六方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤,或执行如上述第二方面中的步骤。
本公开实施例提供的视频展示方法、视频编辑方法及装置,可以对视频素材进行场景识别,并将视频素材切分为不同视频情景对应的至少一个子视频素材,然后基于子视频素材和对应的资讯编辑信息,自动生成资讯推送信息,这种方式一方面节省了人工处理视频的人力成本,提高了视频处理的效率,另一方面,视频中对应不同视频情景的每个子视频素材能够表达相对完整独立的剧情,因此通过针对每个子视频素材添加资讯编辑信息,可以将视频素材编辑成适用于不同情景的创意素材,提高了视频素材内容和对应的资讯编辑信息的展示效果。
为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本公开实施例所提供的一种视频编辑方法的流程图;
图2示出了本公开实施例所提供的一种子视频素材确定方法的流程图;
图3示出了本公开实施例所提供的一种视频展示方法的流程示意图;
图4示出了本公开实施例所提供的一种展示推送视频内容的页面的示意图;
图5示出了本公开实施例所提供的一种视频展示装置的架构示意图;
图6示出了本公开实施例所提供的一种视频编辑装置的架构示意图;
图7示出了本公开实施例所提供的计算机设备700的结构示意图;
图8示出了本公开实施例所提供的计算机设备800的结构示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
相关技术中,对于视频的剪辑和资讯编辑信息的添加过程都是基于人工完成的,这种视频的处理方式效率较低。
基于此,本公开提供了一种视频展示方法、视频编辑方法及装置,可以对视频素材进行场景识别,并将视频素材切分为不同视频情景对应的至少一个子视频素材,然后基于子视频素材和对应的资讯编辑信息,自动生成资讯推送信息,这种方式一方面节省了人工处理视频的人力成本,提高了视频处理的效率,另一方面,视频中对应不同视频情景的每个子视频素材能够表达相对完整独立的剧情,因此通过针对每个子视频素材添加资讯编辑信息,可以将视频素材编辑成适用于不同情景的创意素材,提高了视频素材内容和对应的资讯编辑信息的展示效果。
针对以上方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本公开针对上述问题所提出的解决方案,都应该是发明人在本公开过程中对本公开做出的贡献。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
为便于对本实施例进行理解,首先对本公开实施例所公开的一种视频编辑方法进行详细介绍,本公开实施例所提供的视频编辑方法的执行主体一般为具有一定计算能力的计算机设备,该计算机设备例如包括:终端设备或服务器或其它处理设备,终端设备可以为用户设备(User Equipment,UE)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字助手(Personal Digital Assistant,PDA)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,该视频编辑方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
参见图1所示,为本公开实施例提供的一种视频编辑方法的流程图,所述方法包括步骤101~步骤104,其中:
步骤101、获取视频素材。
步骤102、对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材;其中,所述子视频素材与视频场景具有对应关系。
步骤103、获取所述子视频素材的资讯编辑信息。
步骤104、基于所述子视频素材和对应的所述资讯编辑信息,生成推送视频内容。
以下是对上述步骤101~步骤104的详细介绍。
针对步骤101:
所述获取视频素材可以是获取用户输入的视频素材,或者从本地的数据库中获取预先存储在数据库中的视频素材。在一种可能的实施方式中,还可以从云端服务器中获取视频素材。
针对步骤102:
具体实施中,在对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材时,可以参照如图2所示的方法,包括以下几个步骤:
步骤201、对所述视频素材进行采样处理,得到多个采样视频帧。
所述视频素材中可能包括多个视频帧,为提高处理效率,可以对视频素材中所包含的多个视频帧进行采样处理,例如可以每隔预设时间间隔进行一次采样,得到多个采样视频帧,其中,预设时间间隔的长度可以根据视频素材的不同而进行动态的调整。
步骤202、针对每个采样视频帧,确定该采样视频帧中每个像素点的色彩信息。
其中,所述采样视频帧中的每个像素点的色彩信息包括第一色彩信息和/或第二色彩信息,第一色彩信息包括像素点分别在红绿蓝三通道上的取值,第二色彩信息包括色调、饱和度、明度。
示例性的,若采样视频帧中包括M*N个像素点,每个像素点的色彩信息包括该像素点在红绿蓝三通道上的取值,则针对该采样视频帧中的每一个像素点,均需要确定该像素点在红绿蓝三通道上的取值。
步骤203、计算所述采样视频帧中所述色彩信息的均值,得到色彩均值。
采样视频帧中每个像素点的色彩信息均包括多个取值,在计算色彩均值时,针对每一个像素点,可以将该像素点对应的色彩信息的多个取值进行均值计算,得到该像素点对应的像素色彩均值,针对每个采样视频帧,将该采样视频帧中多个像素点对应的像素色彩均值再进行均值计算,得到该采样视频帧对应的色彩均值。
示例性的,若采样视频帧中包括1024*1024个像素点,每个像素点对应的色彩信息包括色调、饱和度、明度,针对每个像素点,将该像素点对应的色调、饱和度、明度进行求和运算之后,除以3,计算均值,得到该像素点对应的像素色彩均值,然后将1024*1024个像素点进行求和运算之后,除以1024*1024,得到该采样视频帧对应的色彩均值。
步骤204、基于各个采样视频帧的色彩均值,确定所述视频素材的切分时间点,并基于所述切分时间点对所述视频素材进行切分,得到所述至少一个子视频素材。
同一情景中采样视频帧的色彩均值相近,因此,基于各个采样视频帧的色彩均值,可以识别出视频素材中同一情景中的采样视频帧。
在一种可能的实施方式中,在确定视频素材的切分时间点时,可以基于相邻采样视频帧的色彩均值之间的差异值,确定切分视频帧,然后将切分视频帧在视频素材中对应的时间点作为视频素材的切分时间点。
具体实施中,若任一相邻的两个采样视频帧之间的色彩均值的差异值大于预设差异值,则可以将这两个相邻的采样视频帧中,在视频素材中对应的时间点靠前的视频帧作为切分视频帧,即将先出现在视频素材中的视频帧作为切分视频帧。
示例性的,若视频帧A和视频帧B为相邻的两个采样视频帧,视频帧A比视频帧B先出现在视频素材中,若视频帧A和视频帧B的色彩均值之间的差异值大于预设差异值,则可以将视频帧A在视频素材中对应的时间点作为视频素材的切分时间点。
这里,需要说明的是,同一个视频素材中可能包括至少一个情景,例如视频素材中可以仅包括办公室情景,也可以同时包括办公室情景、餐厅情景、户外情景等,因此每个视频素材对应的切分时间点至少有一个,其对应的子视频素材也至少有一个。
在另外一种可能的实施方式中,在对获取的视频素材进行场景识别,将视频素材拆分成至少一个子视频素材时,可以通过以下步骤:
A、获取针对所述视频素材信息的交互信息。
B、基于所述交互信息,从所述视频素材中确定至少一个子视频素材。
这里,所述交互信息示例性的可以包括弹幕、评论、点赞、送礼物等至少一种。在基于所述交互信息,从所述视频素材中确定至少一个子视频素材时,可以通过如下方法中的任意一种或多种:
方法B1、确定所述交互信息的交互时间戳,并基于所述交互信息的交互时间戳,从所述视频素材中确定至少一个子视频素材。
方法B2、检测包含预设目标关键词的目标交互信息,并基于所述目标交互信息的交互时间戳,从所述视频素材中确定至少一个子视频素材。
这里,所述交互时间戳即为视频素材信息在播放过程中,服务器接收到其他用户发送的交互信息的时间戳,所述时间戳可以是相对视频素材信息的时间戳,例如在视频素材信息播放的第17秒接收到的弹幕信息。
在一种可能的实施方式中,针对方法B1,在基于交互信息对应的交互时间戳,从视频素材中确定至少一个子视频素材时,可以先将所述子视频素材划分为多个播放时间区间,例如可以一秒为一个播放时间区间,然后基于交互信息对应的交互时间戳,确定各个播放时间区间对应的热度信息,所述热度信息用于表示其他用户对于该播放时间区间对应的播放内容的关注程度;然后将视频素材信息对应的视频中,连续的N个对应的热度信息满足预设条件的播放时间区间对应的视频作为该视频素材信息的子视频素材,N为正整数。
这里,所述热度信息可以是交互信息的个数,或者可以为不同的交互信息赋予不同的热度值,包含预设关键词的交互信息的热度值较高,因此,通过将每个播放时间区间的交互信息的热度值对应求和,可以确定该播放时间区间对应的热度信息。
在一种可能的实施方式中,针对方法B2,所述基于所述目标交互信息的交互时间戳,从所述视频素材中确定至少一个子视频素材,示例性的可以理解为,基于所述目标交互信息的交互时间戳,确定所述目标交互信息出现频率高于预设频率的时间区间,然后将所述视频素材中该时间区域对应的子视频作为子视频素材。
或者,在另外一种可能的实施方式中,在对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材时,可以先获取所述视频素材在多个播放进度下分别对应的交互数据,然后基于所述多个播放进度下分别对应的交互数据确定至少一对目标时间戳,再根据所述至少一对目标时间戳对所述视频素材进行拆分,得到至少一个子视频素材。
这里,所述视频素材在多个播放进度下分别对应的交互数据可以理解为,所述视频素材在多个播放进度下分别对应的正在观看的人数;所述基于多个播放进度下分别对应的交互数据确定至少一对目标时间戳,可理解为基于多个播放进度下分别对应的正在观看的人数,确定人数大于预设人数的播放区间,该播放区间对应的时间戳为所述目标时间戳;所述根据所述至少一对目标时间戳对所述视频素材进行拆分,可以理解为将所述视频素材中一对目标时间戳对应的子视频作为一个子视频素材。
在一种可能的实施方式中,若两个子视频素材对应的目标时间戳相邻,则可以将该两个子视频素材进行合并,作为一个子视频素材。
针对步骤103:
其中,所述子视频素材的资讯编辑信息可以包括以下信息中的至少一种:
弹幕信息、子视频素材的来源信息、所述视频素材的内容描述信息、用于指示搜索的搜索信息。
针对每个子视频素材,在获取该子视频素材的资讯编辑信息时,可以是根据子视频素材对应的素材信息,和/或不同用户属性信息,确定该子视频素材对应的资讯编辑信息。
其中,所述子视频素材对应的素材信息包括素材类型、情景类型、和素材中目标对象信息中的至少一种。
其中,所述素材类型用于表示该子视频素材本身的属性类型,例如可以包括影视剧类、综艺类、真人秀类、新闻类等;所述情景类型用于表示该子视频素材所对应的情景,例如可以包括餐厅、办公室、公园、超市等;所述子视频素材中目标对象信息可以包括服饰信息、家具信息、花卉信息等。
所述用户属性信息可以包括用户的年龄、性别、职业等信息,基于不同的用户属性信息,可以生成适用于不同人群的推送视频内容,从而可以进行资讯编辑信息的针对性推送。
在一种可能的实施方式中,在根据所述子视频素材对应的素材信息,和/或不同用户属性信息,确定所述子视频素材的资讯编辑信息时,可以是根据所述子视频素材对应的素材信息,和/或不同用户属性信息分别与资讯编辑信息之间的对应关系,确定所述子视频素材的资讯编辑信息。
在根据子视频素材对应的素材信息,确定资讯编辑信息时,可以在确定子视频素材对应的素材信息之后,基于预先设置的素材信息和资讯编辑信息之间的映射关系,查找与子视频素材对应的资讯编辑信息。
示例性的,若子视频素材的素材类型为影视剧类,则该子视频素材对应的资讯编辑信息可以为视频素材的内容描述信息;若子视频素材的素材类型为综艺类,则该子视频素材对应的资讯编辑信息可以为弹幕信息。
在根据不同用户属性信息,确定子视频素材的资讯编辑信息时,可以预先建立不同资讯编辑信息与用户属性信息之间的映射关系,基于该映射关系,可以查找不同用户属性信息对应的资讯编辑信息,并将查找到的资讯编辑信息作为该子视频素材对应的资讯编辑信息。
示例性的,若用户属性信息为女性、20~30岁,与该用户属性信息对应的资讯编辑信息中可以包括针对女性的个性化贴纸,例如可以包括化妆品、包包等。
这里,需要说明的是,同一子视频素材可以对应多种资讯编辑信息,基于不同的资讯编辑信息,可以生成该子视频素材对应的不同的资讯推动视频,不同子视频素材也可以对应同一资讯编辑信息。
在一种可能的实施方式中,子视频素材对应的资讯编辑信息,可以是用户输入的,用户在输入资讯编辑信息之后,可以自动化的根据资讯编辑信息对子视频素材进行处理。
针对步骤104:
在一种可能的实施方式中,在基于子视频素材和对应的资讯编辑信息,生成推送视频内容时,可以先获取与子视频素材对应的展示模板,然后根据展示模板,分别确定子视频素材和资讯编辑信息在展示模板中的展示位置信息,再根据确定的展示位置信息,在展示模板中添加子视频素材和资讯编辑信息,生成推送视频内容。
所述获取与所述子视频素材对应的展示模板可以是在接收到用户输入的模板选择指令后,获取与该模板选择指令对应的展示模板。
其中,在根据所述展示模板,分别确定所述子视频素材和资讯编辑信息在展示模板中的展示位置信息时,可以先根据所述子视频素材和对应的所述资讯编辑信息,确定所述资讯编辑信息对应的第一展示区域的尺寸信息,以及所述资讯编辑信息对应的第二展示区域的尺寸信息;然后根据所述第一展示区域的尺寸信息和所述第二展示区域的尺寸信息,确定所述子视频素材和资讯编辑信息在展示模板中的展示位置信息。
不同的资讯编辑信息和子视频素材所需要的展示区域的尺寸信息不同,例如,若资讯编辑信息为视频素材的内容描述信息,则视频素材的内容描述信息越多,其所需要的展示区域的尺寸信息越大。
不同的子视频素材所需要的展示区域的尺寸也可能不同,例如,横屏拍摄的子视频素材和纵屏拍摄的子视频素材所需要的展示区域的尺寸也并不相同。
展示模板中可以设置有多个预设位置区域,用于展示视频素材或资讯编辑信息,在根据所述第一展示区域的尺寸信息和所述第二展示区域的尺寸信息,确定所述子视频素材和资讯编辑信息在展示模板中的展示位置信息时,可以根据多个预设位置区域的尺寸信息、第一展示区域的尺寸信息、以及第二展示区域的尺寸信息,确定每个展示区域在展示模板中对应展示位置信息。
在另外一种可能的实施方式中,还可以子视频素材和资讯编辑信息在展示模板中的展示位置信息还可以是人工输入的,基于人工输入的展示位置调整指令,可以对展示模板中展示的子视频素材和资讯编辑信息的展示位置进行调整。
在另外一种可能的实施方式中,每种资讯编辑信息以及子视频素材在展示模板中可以有默认的展示位置,在生成推送视频内容时,可以直接在默认的展示位置上对应进行展示即可。
在另外一种可能的实施方式中,在获取子视频素材对应的展示模块时,还可以获取与子视频素材对应的素材信息相匹配的展示模板。具体的,可以预先设置好不同的素材信息与不同展示模板之间的对应关系,在确定子视频素材对应的素材信息之后,可以根据该对应关系,获取与子视频的素材信息相对应的展示模板。
这里,不同类型的资讯编辑信息在展示模板中的展示位置可以是预先设置好的;或者,同一素材信息的不同子视频素材对应相同的资讯编辑信息,展示模板中各个位置所展示的资讯编辑信息是预先设置好的,所述子视频素材在所述展示模板中的展示位置也是设置好的,在生成推送视频内容时,直接将所述子视频素材添加进对应的展示模板的展示位置即可。
在一种可能的实施方式中,在基于子视频素材和对应的资讯编辑信息,生成推送视频内容时,可以先确定子视频素材的属性信息,然后基于子视频素材的属性信息,从至少一个子视频素材中筛选出目标子视频素材,然后基于目标子视频素材和目标子视频素材对应的资讯编辑信息,生成推送视频内容。
其中,所述子视频素材的属性信息可以包括以下信息中的至少一种:
播放时长,观看次数,弹幕数量。
这里,所述播放时长是指该子视频素材被多个用户播放的总时长。
在生成视频素材对应的推送视频内容之后,可以将生成的推送视频内容推送至各个用户端,或者通过服务器将生成的推送视频内容推送至各个用户端,以在各个用户端上进行展示。
基于相同的构思,本公开实施例还提供了一种视频展示方法,参见图3所示,为本公开所提供的一种视频展示方法的流程示意图,包括以下几个步骤:
步骤301、获取推送视频内容,所述推送视频内容中包含子视频素材和对应的资讯编辑信息。
步骤302、在页面中播放所述推送视频内容,并基于所述资讯编辑信息对应的编辑属性,在所述推送视频内容上叠加展示所述资讯编辑信息。
步骤303、响应于针对所述推送视频内容的触发操作,从所述页面跳转至所述推送视频内容对应的信息页面。
其中,所述目标触发操作可以是以下操作中的任意一种:
单击、双击、长按、重按。
所述编辑属性包括以下信息中的至少一种:
展示位置、展示时间、展示形式、展示效果。
其中,所述展示时间可以是指开始展示的时间和结束展示的时间;或者可以是指展示时长;所述展示位置可以是指在所述推送视频内容中展示的位置,或者可以是指在所述页面中展示的位置,所述展示位置可以包括各个资讯编辑信息分别对应的展示位置,不同的资讯编辑信息对应的展示位置可以不同;所述展示形式可以是指静态展示、动态展示等;所述展示效果可以是指叠加展示的效果,示例性的可以包括出场效果、变换效果、消失效果等。
所述基于所述资讯编辑信息对应的编辑属性,在所述推送视频内容上叠加展示所述资讯编辑信息,示例性的,可以是在所述展示时间内、在所述展示位置上,展示所述展示形式和展示效果展示所述资讯编辑信息。
在一种可能的应用场景中,所述推送视频内容可以是来源于目标应用软件的视频内容,所述推送视频内容对应的信息页面可以是所述目标应用软件的下载页面,或者所述推送视频内容对应的来源页面。在检测到针对所述推送视频内容的触发操作之后,可以由展示推送视频内容的页面跳转至所述目标应用软件的下载页面。
示例性的,展示推送视频内容的页面可以如图4所示,包括视频素材的来源信息、视频素材的内容描述信息、以及用于指示搜索的搜索信息。
实际应用中,资讯编辑信息也可以与该资讯编辑信息对应的目标应用软件有关,例如资讯编辑信息中可以包括目标应用软件的标志logo。
本公开提供的上述视频展示方法、视频编辑方法,可以对视频素材进行场景识别,并将视频素材切分为不同视频情景对应的至少一个子视频素材,然后基于子视频素材和对应的资讯编辑信息,自动生成资讯推送信息,这种方式一方面节省了人工处理视频的人力成本,提高了视频处理的效率,另一方面,视频中对应不同视频情景的每个子视频素材能够表达相对完整独立的剧情,因此通过针对每个子视频素材添加资讯编辑信息,可以将视频素材编辑成适用于不同情景的创意素材,提高了视频素材内容和对应的资讯编辑信息的展示效果。
本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
基于同一发明构思,本公开实施例中还提供了与视频展示方法对应的视频展示装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述视频展示方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
参照图5所示,为本公开实施例提供的一种视频展示装置的架构示意图,所述装置包括:第一获取模块501、展示模块502、响应模块503;其中,
第一获取模块501,用于获取推送视频内容,所述推送视频内容中包含子视频素材和对应的资讯编辑信息;
展示模块502,用于在页面中播放所述推送视频内容,并基于所述资讯编辑信息对应的编辑属性,在所述推送视频内容上叠加展示所述资讯编辑信息;
响应模块503,用于响应于针对所述推送视频内容的触发操作,从所述页面跳转至所述推送视频内容对应的信息页面。
一种可能的实施方式中,所述资讯编辑信息包括以下信息中的至少一种:
弹幕信息、子视频素材的来源信息、所述视频素材的内容描述信息、用于指示搜索的搜索信息;
所述编辑属性包括以下信息中的至少一种:
展示位置、展示时间、展示形式、展示效果。
一种可能的实施方式中,所述推送视频内容对应的信息页面包括:所述推送视频内容对应的来源页面,或所述推送视频内容对应的目标应用程序的下载页面。
基于同一发明构思,本公开实施例中还提供了与视频编辑方法对应的视频编辑装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述视频编辑方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
参照图6所示,为本公开实施例提供的一种视频编辑装置的架构示意图,所述装置包括:第二获取模块601、确定模块602、第三获取模块603、以及生成模块604;其中,
第二获取模块601,用于获取视频素材;
确定模块602,用于对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材;其中,所述子视频素材与视频场景具有对应关系;
第三获取模块603,用于获取所述子视频素材的资讯编辑信息;
生成模块604,用于基于所述子视频素材和对应的所述资讯编辑信息,生成推送视频内容。
一种可能的实施方式中,所述第三获取模块603,在获取所述子视频素材的资讯编辑信息时,用于:
根据所述子视频素材对应的素材信息,和/或不同用户属性信息,确定所述子视频素材的资讯编辑信息;其中,所述素材信息包括素材类型、情景类型、和素材中目标对象信息中的至少一种。
一种可能的实施方式中,所述第三获取模块603,在根据所述子视频素材对应的素材信息,和/或不同用户属性信息,确定所述子视频素材的资讯编辑信息时,用于:
根据所述子视频素材对应的素材信息,和/或不同用户属性信息分别与资讯编辑信息之间的对应关系,确定所述子视频素材的资讯编辑信息。
一种可能的实施方式中,所述确定模块602,在对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材时,用于:
对所述视频素材进行采样处理,得到多个采样视频帧;
针对每个采样视频帧,确定该采样视频帧中每个像素点的色彩信息;
计算所述采样视频帧中所述色彩信息的均值,得到色彩均值;
基于各个采样视频帧的色彩均值,确定所述视频素材的切分时间点,并基于所述切分时间点对所述视频素材进行切分,得到所述至少一个子视频素材。
一种可能的实施方式中,所述像素点的色彩信息包括第一色彩信息和/或第二色彩信息;
其中,所述第一色彩信息包括所述像素点分别在红绿蓝三通道上的取值;所述第二色彩信息包括色调、饱和度、明度。
一种可能的实施方式中,所述确定模块602,在基于各个采样视频帧的色彩均值,确定所述视频素材的切分时间点时,用于:
基于相邻采样视频帧的色彩均值之间的差异值,确定切分视频帧;
将所述切分视频帧在所述视频素材中对应的时间点作为所述视频素材的切分时间点。
一种可能的实施方式中,所述确定模块602,在对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材时,用于:
获取针对所述视频素材信息的交互信息;
基于所述交互信息,从所述视频素材中确定至少一个子视频素材。
一种可能的实施方式中,所述确定模块602,在基于所述交互信息,从所述视频素材中确定至少一个子视频素材时,用于:
确定所述交互信息的交互时间戳,并基于所述交互信息的交互时间戳,从所述视频素材中确定至少一个子视频素材;和/或,
检测包含预设目标关键词的目标交互信息,并基于所述目标交互信息的交互时间戳,从所述视频素材中确定至少一个子视频素材。
一种可能的实施方式中,所述确定模块602,在对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材时,用于:
获取所述视频素材在多个播放进度下分别对应的交互数据;
基于所述多个播放进度下分别对应的交互数据确定至少一对目标时间戳;
根据所述至少一对目标时间戳对所述视频素材进行拆分,得到至少一个子视频素材。
一种可能的实施方式中,所述生成模块604,在基于所述子视频素材和对应的所述资讯编辑信息,生成所述推送视频内容时,用于:
获取与所述子视频素材对应的展示模板;
根据所述展示模板,分别确定所述子视频素材和资讯编辑信息在展示模板中的展示位置信息;
根据确定的展示位置信息,在所述展示模板中添加所述子视频素材和资讯编辑信息,生成所述推送视频内容。
一种可能的实施方式中,所述生成模块604,在获取与所述子视频素材对应的展示模板时,用于:
响应模板选择指令,获取与所述模板选择指令对应的展示模板;或者,
获取与所述子视频素材对应的素材信息相匹配的展示模板。
一种可能的实施方式中,所述生成模块604,在根据所述展示模板,分别确定所述子视频素材和资讯编辑信息在展示模板中的展示位置信息时,用于:
根据所述子视频素材和对应的所述资讯编辑信息,确定所述资讯编辑信息对应的第二展示区域的尺寸信息,以及所述资讯编辑信息对应的第三展示区域的尺寸信息;
根据所述第二展示区域的尺寸信息和所述第三展示区域的尺寸信息,确定所述子视频素材和资讯编辑信息在展示模板中的展示位置信息。
一种可能的实施方式中,所述生成模块604,在基于所述子视频素材和对应的所述资讯编辑信息,生成推送视频内容时,用于:
确定所述子视频素材的属性信息;
基于所述子视频素材的属性信息,从所述至少一个子视频素材中筛选出目标子视频素材;
基于所述目标子视频素材和所述目标子视频素材对应的资讯编辑信息,生成所述推送视频内容。
一种可能的实施方式中,所述子视频素材的属性信息包括以下信息中的至少一种:
播放时长,观看次数,弹幕数量。
基于上述装置,可以对视频素材进行场景识别,并将视频素材切分为不同视频情景对应的至少一个子视频素材,然后基于子视频素材和对应的资讯编辑信息,自动生成资讯推送信息,这种方式一方面节省了人工处理视频的人力成本,提高了视频处理的效率,另一方面,视频中对应不同视频情景的每个子视频素材能够表达相对完整独立的剧情,因此通过针对每个子视频素材添加资讯编辑信息,可以将视频素材编辑成适用于不同情景的创意素材,提高了视频素材内容和对应的资讯编辑信息的展示效果。
关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。
基于同一技术构思,本公开实施例还提供了一种计算机设备。参照图7所示,为本公开实施例提供的计算机设备700的结构示意图,包括处理器701、存储器702、和总线703。其中,存储器702用于存储执行指令,包括内存7021和外部存储器7022;这里的内存7021也称内存储器,用于暂时存放处理器701中的运算数据,以及与硬盘等外部存储器7022交换的数据,处理器701通过内存7021与外部存储器7022进行数据交换,当计算机设备700运行时,处理器701与存储器702之间通过总线703通信,使得处理器701在执行以下指令:
获取推送视频内容,所述推送视频内容中包括至少一个子视频素材和所述子视频素材对应的资讯编辑信息;
在页面中播放所述推送视频内容,并基于所述资讯编辑信息对应的编辑属性,在所述推送视频内容上叠加展示所述资讯编辑信息;
响应于针对所述推送视频内容的触发操作,从所述页面跳转至所述推送视频内容对应的信息页面。
一种可能的实施方式中,处理器701执行的指令中,所述资讯编辑信息包括以下信息中的至少一种:
弹幕信息、子视频素材的来源信息、所述视频素材的内容描述信息、用于指示搜索的搜索信息;
所述编辑属性包括以下信息中的至少一种:
展示位置、展示时间、展示形式、展示效果。
一种可能的实施方式中,处理器701执行的指令中,所述推送视频内容对应的信息页面包括:所述推送视频内容对应的来源页面,或所述推送视频内容对应的目标应用程序的下载页面。
基于同一技术构思,本公开实施例还提供了一种计算机设备。参照图8所示,为本公开实施例提供的计算机设备800的结构示意图,包括处理器801、存储器802、和总线803。其中,存储器802用于存储执行指令,包括内存8021和外部存储器8022;这里的内存8021也称内存储器,用于暂时存放处理器801中的运算数据,以及与硬盘等外部存储器8022交换的数据,处理器801通过内存8021与外部存储器8022进行数据交换,当计算机设备800运行时,处理器801与存储器802之间通过总线803通信,使得处理器801在执行以下指令:
获取视频素材;
对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材;其中,所述子视频素材与视频场景具有对应关系;
获取所述子视频素材的资讯编辑信息;
基于所述子视频素材和对应的所述资讯编辑信息,生成推送视频内容。
一种可能的实施方式中,处理器801执行的指令中,所述获取所述子视频素材的资讯编辑信息,包括:
根据所述子视频素材对应的素材信息,和/或不同用户属性信息,确定所述子视频素材的资讯编辑信息;其中,所述素材信息包括素材类型、情景类型、和素材中目标对象信息中的至少一种。
一种可能的实施方式中,处理器801执行的指令中,所述根据所述子视频素材对应的素材信息,和/或不同用户属性信息,确定所述子视频素材的资讯编辑信息,包括:
根据所述子视频素材对应的素材信息,和/或不同用户属性信息分别与资讯编辑信息之间的对应关系,确定所述子视频素材的资讯编辑信息。
一种可能的实施方式中,处理器801执行的指令中,所述对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材,包括:
对所述视频素材进行采样处理,得到多个采样视频帧;
针对每个采样视频帧,确定该采样视频帧中每个像素点的色彩信息;
计算所述采样视频帧中所述色彩信息的均值,得到色彩均值;
基于各个采样视频帧的色彩均值,确定所述视频素材的切分时间点,并基于所述切分时间点对所述视频素材进行切分,得到所述至少一个子视频素材。
一种可能的实施方式中,处理器801执行的指令中,所述像素点的色彩信息包括第一色彩信息和/或第二色彩信息;
其中,所述第一色彩信息包括所述像素点分别在红绿蓝三通道上的取值;所述第二色彩信息包括色调、饱和度、明度。
一种可能的实施方式中,处理器801执行的指令中,基于各个采样视频帧的色彩均值,确定所述视频素材的切分时间点,包括:
基于相邻采样视频帧的色彩均值之间的差异值,确定切分视频帧;
将所述切分视频帧在所述视频素材中对应的时间点作为所述视频素材的切分时间点。
一种可能的实施方式中,处理器801执行的指令中,所述对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材,包括:
获取针对所述视频素材信息的交互信息;
基于所述交互信息,从所述视频素材中确定至少一个子视频素材。
一种可能的实施方式中,处理器801执行的指令中,所述基于所述交互信息,从所述视频素材中确定至少一个子视频素材,包括:
确定所述交互信息的交互时间戳,并基于所述交互信息的交互时间戳,从所述视频素材中确定至少一个子视频素材;和/或,
检测包含预设目标关键词的目标交互信息,并基于所述目标交互信息的交互时间戳,从所述视频素材中确定至少一个子视频素材。
一种可能的实施方式中,处理器801执行的指令中,所述对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材,包括:
获取所述视频素材在多个播放进度下分别对应的交互数据;
基于所述多个播放进度下分别对应的交互数据确定至少一对目标时间戳;
根据所述至少一对目标时间戳对所述视频素材进行拆分,得到至少一个子视频素材。
一种可能的实施方式中,处理器801执行的指令中,所述基于所述子视频素材和对应的所述资讯编辑信息,生成所述推送视频内容,包括:
获取与所述子视频素材对应的展示模板;
根据所述展示模板,分别确定所述子视频素材和资讯编辑信息在展示模板中的展示位置信息;
根据确定的展示位置信息,在所述展示模板中添加所述子视频素材和资讯编辑信息,生成所述推送视频内容。
一种可能的实施方式中,处理器801执行的指令中,所述获取与所述子视频素材对应的展示模板,包括:
响应模板选择指令,获取与所述模板选择指令对应的展示模板;或者,
获取与所述子视频素材对应的素材信息相匹配的展示模板。
一种可能的实施方式中,处理器801执行的指令中,根据所述展示模板,分别确定所述子视频素材和资讯编辑信息在展示模板中的展示位置信息,包括:
根据所述子视频素材和对应的所述资讯编辑信息,确定所述资讯编辑信息对应的第一展示区域的尺寸信息,以及所述资讯编辑信息对应的第二展示区域的尺寸信息;
根据所述第一展示区域的尺寸信息和所述第二展示区域的尺寸信息,确定所述子视频素材和资讯编辑信息在展示模板中的展示位置信息。
一种可能的实施方式中,处理器801执行的指令中,所述基于所述子视频素材和对应的所述资讯编辑信息,生成推送视频内容,包括:
确定所述子视频素材的属性信息;
基于所述子视频素材的属性信息,从所述至少一个子视频素材中筛选出目标子视频素材;
基于所述目标子视频素材和所述目标子视频素材对应的资讯编辑信息,生成所述推送视频内容。
一种可能的实施方式中,处理器801执行的指令中,所述子视频素材的属性信息包括以下信息中的至少一种:
播放时长,观看次数,弹幕数量。
本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的视频展示方法、视频编辑方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
本公开实施例所提供的视频展示方法、视频编辑方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行上述方法实施例中所述的视频展示方法、视频编辑方法的步骤,具体可参见上述方法实施例,在此不再赘述。
本公开实施例还提供一种计算机程序,该计算机程序被处理器执行时实现前述实施例的任意一种方法。该计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(Software DevelopmentKit,SDK)等等。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。

Claims (21)

1.一种视频编辑方法,其特征在于,包括:
获取视频素材;
对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材;其中,所述子视频素材与视频场景具有对应关系;
根据所述子视频素材对应的素材信息和不同用户属性信息,确定所述子视频素材的资讯编辑信息;其中,同一所述子视频素材对应有多种资讯编辑信息,不同的资讯编辑信息与用户属性信息之间存在预设的映射关系,所述子视频素材的资讯编辑信息包含与不同用户属性信息对应的资讯编辑信息;所述资讯编辑信息包括所述视频素材的内容描述信息或者用于指示搜索的搜索信息;
基于所述子视频素材和对应的所述资讯编辑信息,生成推送视频内容。
2.根据权利要求1所述的方法,其特征在于,所述素材信息包括素材类型、情景类型、和素材中目标对象信息中的至少一种。
3.根据权利要求1所述的方法,其特征在于,所述根据所述子视频素材对应的素材信息和不同用户属性信息,确定所述子视频素材的资讯编辑信息,包括:
根据所述子视频素材对应的素材信息和不同用户属性信息分别与资讯编辑信息之间的对应关系,确定所述子视频素材的资讯编辑信息。
4.根据权利要求1所述的方法,其特征在于,所述对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材,包括:
对所述视频素材进行采样处理,得到多个采样视频帧;
针对每个采样视频帧,确定该采样视频帧中每个像素点的色彩信息;
计算所述采样视频帧中所述色彩信息的均值,得到色彩均值;
基于各个采样视频帧的色彩均值,确定所述视频素材的切分时间点,并基于所述切分时间点对所述视频素材进行切分,得到所述至少一个子视频素材。
5.根据权利要求4所述的方法,其特征在于,所述像素点的色彩信息包括第一色彩信息和/或第二色彩信息;
其中,所述第一色彩信息包括所述像素点分别在红绿蓝三通道上的取值;所述第二色彩信息包括色调、饱和度、明度。
6.根据权利要求4所述的方法,其特征在于,基于各个采样视频帧的色彩均值,确定所述视频素材的切分时间点,包括:
基于相邻采样视频帧的色彩均值之间的差异值,确定切分视频帧;
将所述切分视频帧在所述视频素材中对应的时间点作为所述视频素材的切分时间点。
7.根据权利要求1所述的方法,其特征在于,所述对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材,包括:
获取针对所述视频素材信息的交互信息;
基于所述交互信息,从所述视频素材中确定至少一个子视频素材。
8.根据权利要求7所述的方法,其特征在于,所述基于所述交互信息,从所述视频素材中确定至少一个子视频素材,包括:
确定所述交互信息的交互时间戳,并基于所述交互信息的交互时间戳,从所述视频素材中确定至少一个子视频素材;和/或,
检测包含预设目标关键词的目标交互信息,并基于所述目标交互信息的交互时间戳,从所述视频素材中确定至少一个子视频素材。
9.根据权利要求1所述的方法,其特征在于,所述对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材,包括:
获取所述视频素材在多个播放进度下分别对应的交互数据;
基于所述多个播放进度下分别对应的交互数据确定至少一对目标时间戳;
根据所述至少一对目标时间戳对所述视频素材进行拆分,得到至少一个子视频素材。
10.根据权利要求1所述的方法,其特征在于,所述基于所述子视频素材和对应的所述资讯编辑信息,生成所述推送视频内容,包括:
获取与所述子视频素材对应的展示模板;
根据所述展示模板,分别确定所述子视频素材和资讯编辑信息在展示模板中的展示位置信息;
根据确定的展示位置信息,在所述展示模板中添加所述子视频素材和资讯编辑信息,生成所述推送视频内容。
11.根据权利要求10所述的方法,其特征在于,所述获取与所述子视频素材对应的展示模板,包括:
响应模板选择指令,获取与所述模板选择指令对应的展示模板;或者,
获取与所述子视频素材对应的素材信息相匹配的展示模板。
12.根据权利要求10所述的方法,其特征在于,根据所述展示模板,分别确定所述子视频素材和资讯编辑信息在展示模板中的展示位置信息,包括:
根据所述子视频素材和对应的所述资讯编辑信息,确定所述资讯编辑信息对应的第一展示区域的尺寸信息,以及所述资讯编辑信息对应的第二展示区域的尺寸信息;
根据所述第一展示区域的尺寸信息和所述第二展示区域的尺寸信息,确定所述子视频素材和资讯编辑信息在展示模板中的展示位置信息。
13.根据权利要求1所述的方法,其特征在于,所述基于所述子视频素材和对应的所述资讯编辑信息,生成推送视频内容,包括:
确定所述子视频素材的属性信息;
基于所述子视频素材的属性信息,从所述至少一个子视频素材中筛选出目标子视频素材;
基于所述目标子视频素材和所述目标子视频素材对应的资讯编辑信息,生成所述推送视频内容。
14.根据权利要求13所述的方法,其特征在于,所述子视频素材的属性信息包括以下信息中的至少一种:
播放时长,观看次数,弹幕数量。
15.一种视频展示方法,其特征在于,包括:
获取推送视频内容;其中,所述推送视频内容为基于权利要求1~14任一所述的视频编辑方法生成的;
在页面中播放所述推送视频内容,并基于所述推送视频内容包含的资讯编辑信息对应的编辑属性,在所述推送视频内容上叠加展示所述资讯编辑信息;
响应于针对所述推送视频内容的触发操作,从所述页面跳转至所述推送视频内容对应的信息页面。
16.根据权利要求15所述的方法,其特征在于,所述资讯编辑信息还包括弹幕信息和子视频素材的来源信息中的至少一种;
所述编辑属性包括以下信息中的至少一种:
展示位置、展示时间、展示形式、展示效果。
17.根据权利要求15所述的方法,其特征在于,所述推送视频内容对应的信息页面包括:所述推送视频内容对应的来源页面,或所述推送视频内容对应的目标应用程序的下载页面。
18.一种视频编辑装置,其特征在于,包括:
第一获取模块,用于获取视频素材;
第一确定模块,用于对获取的视频素材进行场景识别,将所述视频素材拆分成至少一个子视频素材;其中,所述子视频素材与视频场景具有对应关系;
第二确定模块,用于根据所述子视频素材对应的素材信息和不同用户属性信息,确定所述子视频素材的资讯编辑信息;其中,同一所述子视频素材对应有多种资讯编辑信息,不同的资讯编辑信息与用户属性信息之间存在预设的映射关系,所述子视频素材的资讯编辑信息包含与不同用户属性信息对应的资讯编辑信息;所述资讯编辑信息包括所述视频素材的内容描述信息或者用于指示搜索的搜索信息;
生成模块,用于基于所述子视频素材和对应的所述资讯编辑信息,生成推送视频内容。
19.一种视频展示装置,其特征在于,包括:
第二获取模块,用于获取推送视频内容;其中,所述推送视频内容为基于权利要求1~14任一所述的视频编辑方法生成的;
展示模块,用于在页面中播放所述推送视频内容,并基于所述推送视频内容包含的资讯编辑信息对应的编辑属性,在所述推送视频内容上叠加展示所述资讯编辑信息;
响应模块,用于响应于针对所述推送视频内容的触发操作,从所述页面跳转至所述推送视频内容对应的信息页面。
20.一种计算机设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1~14任一所述的视频编辑方法的步骤,或者执行如权利要求15至17任一所述的视频展示方法的步骤。
21.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1~14任一所述的视频编辑方法的步骤,或者执行如权利要求15至17任一所述的视频展示方法的步骤。
CN202110807225.8A 2021-07-16 2021-07-16 一种视频展示方法、视频编辑方法及装置 Active CN113542818B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110807225.8A CN113542818B (zh) 2021-07-16 2021-07-16 一种视频展示方法、视频编辑方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110807225.8A CN113542818B (zh) 2021-07-16 2021-07-16 一种视频展示方法、视频编辑方法及装置

Publications (2)

Publication Number Publication Date
CN113542818A CN113542818A (zh) 2021-10-22
CN113542818B true CN113542818B (zh) 2023-04-25

Family

ID=78099813

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110807225.8A Active CN113542818B (zh) 2021-07-16 2021-07-16 一种视频展示方法、视频编辑方法及装置

Country Status (1)

Country Link
CN (1) CN113542818B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103763626A (zh) * 2013-12-19 2014-04-30 华为软件技术有限公司 一种信息推送方法、设备和***
JP2019047391A (ja) * 2017-09-05 2019-03-22 株式会社Jvcケンウッド 字幕付きコンテンツ情報配信装置、字幕付きコンテンツ情報配信方法、及び字幕付きコンテンツ情報配信プログラム
CN109951741A (zh) * 2017-12-21 2019-06-28 阿里巴巴集团控股有限公司 数据对象信息展示方法、装置及电子设备
CN110532426A (zh) * 2019-08-27 2019-12-03 新华智云科技有限公司 一种基于模板抽取多媒体素材生成视频的方法及***

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2430833A4 (en) * 2009-05-13 2014-01-22 Coincident Tv Inc REPRODUCTION AND PROCESSING OF LINKED AND COMMENTED AUDIOVISUAL WORKS
CN105448214A (zh) * 2015-09-15 2016-03-30 北京合盒互动科技有限公司 可控电子屏的广告显示方法及装置
CN107888988A (zh) * 2017-11-17 2018-04-06 广东小天才科技有限公司 一种视频剪辑方法及电子设备
CN110147711B (zh) * 2019-02-27 2023-11-14 腾讯科技(深圳)有限公司 视频场景识别方法、装置、存储介质和电子装置
US10963702B1 (en) * 2019-09-10 2021-03-30 Huawei Technologies Co., Ltd. Method and system for video segmentation
CN111177470B (zh) * 2019-12-30 2024-04-30 深圳Tcl新技术有限公司 视频的处理方法、视频的搜索方法及终端设备
CN112261472A (zh) * 2020-10-19 2021-01-22 上海博泰悦臻电子设备制造有限公司 短视频生成方法及相关设备
CN112689189B (zh) * 2020-12-21 2023-04-21 北京字节跳动网络技术有限公司 一种视频展示、生成方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103763626A (zh) * 2013-12-19 2014-04-30 华为软件技术有限公司 一种信息推送方法、设备和***
JP2019047391A (ja) * 2017-09-05 2019-03-22 株式会社Jvcケンウッド 字幕付きコンテンツ情報配信装置、字幕付きコンテンツ情報配信方法、及び字幕付きコンテンツ情報配信プログラム
CN109951741A (zh) * 2017-12-21 2019-06-28 阿里巴巴集团控股有限公司 数据对象信息展示方法、装置及电子设备
CN110532426A (zh) * 2019-08-27 2019-12-03 新华智云科技有限公司 一种基于模板抽取多媒体素材生成视频的方法及***

Also Published As

Publication number Publication date
CN113542818A (zh) 2021-10-22

Similar Documents

Publication Publication Date Title
US10735494B2 (en) Media information presentation method, client, and server
US9514536B2 (en) Intelligent video thumbnail selection and generation
CN110708589B (zh) 信息的分享方法和装置、存储介质、电子装置
US20180077452A1 (en) Devices, systems, methods, and media for detecting, indexing, and comparing video signals from a video display in a background scene using a camera-enabled device
US20140363143A1 (en) System and method for identifying and altering images in a digital video
US9224156B2 (en) Personalizing video content for Internet video streaming
KR100866201B1 (ko) 멀티미디어 휴대형 단말기 사용자를 위한 관심 영역의 추출방법
CN110858134A (zh) 数据、显示处理方法、装置、电子设备和存储介质
CN110889379A (zh) 表情包生成方法、装置及终端设备
US20230316529A1 (en) Image processing method and apparatus, device and storage medium
CN113469200A (zh) 数据处理方法和***、存储介质、计算设备
CN105898379A (zh) 建立视频图像超链接的方法以及服务器
CN113891105A (zh) 画面显示方法和装置、存储介质及电子设备
CN102455906A (zh) 播放器皮肤变换的方法和***
US20190114675A1 (en) Method and system for displaying relevant advertisements in pictures on real time dynamic basis
CN113596574A (zh) 视频处理方法、视频处理装置、电子设备和可读存储介质
CN113542818B (zh) 一种视频展示方法、视频编辑方法及装置
CN107578306A (zh) 追踪识别视频图像中的商品并展示商品信息的方法和装置
CN112288877A (zh) 视频播放方法、装置、电子设备及存储介质
CN110019877A (zh) 图像搜索方法、装置及***、终端
CN114936896A (zh) 一种商品信息展示方法、装置、计算机设备及存储介质
WO2022171978A1 (en) A system for accessing a web page
CN113420242A (zh) 导购方法、资源分发方法、内容展示方法及设备
CN111614912A (zh) 视频生成方法、装置、设备及存储介质
CN112437332A (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
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Patentee after: Douyin Vision Co.,Ltd.

Address before: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Patentee before: Tiktok vision (Beijing) Co.,Ltd.

Address after: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Patentee after: Tiktok vision (Beijing) Co.,Ltd.

Address before: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Patentee before: BEIJING BYTEDANCE NETWORK TECHNOLOGY Co.,Ltd.