Nothing Special   »   [go: up one dir, main page]

CN105721620A - 视频信息推送方法和装置及视频信息展示方法和装置 - Google Patents

视频信息推送方法和装置及视频信息展示方法和装置 Download PDF

Info

Publication number
CN105721620A
CN105721620A CN201610302831.3A CN201610302831A CN105721620A CN 105721620 A CN105721620 A CN 105721620A CN 201610302831 A CN201610302831 A CN 201610302831A CN 105721620 A CN105721620 A CN 105721620A
Authority
CN
China
Prior art keywords
video
preview
frames
terminal
user
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.)
Granted
Application number
CN201610302831.3A
Other languages
English (en)
Other versions
CN105721620B (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.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and 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 Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201610302831.3A priority Critical patent/CN105721620B/zh
Publication of CN105721620A publication Critical patent/CN105721620A/zh
Application granted granted Critical
Publication of CN105721620B publication Critical patent/CN105721620B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23418Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • 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
    • 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/437Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Computer Graphics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

本申请公开了视频信息推送方法和装置及视频信息展示方法和装置。所述视频信息推送方法的一具体实施方式包括:接收终端的视频预览请求,其中,所述视频预览请求包括待预览视频的视频标识;对所述视频标识对应的待预览视频进行解析,提取至少一个图像帧集合;向所述终端推送图像帧集合,以供所述终端连续播放图像帧集合中的图像帧。该实施方式实现了富于针对性的视频信息推送。

Description

视频信息推送方法和装置及视频信息展示方法和装置
技术领域
本申请涉及计算机技术领域,具体涉及互联网技术领域,尤其涉及视频信息推送方法和装置。
背景技术
信息推送,又称为“网络广播”,是通过一定的技术标准或协议,在互联网上通过推送用户需要的信息来减少信息过载的一项技术。信息推送技术通过主动推送信息给用户,可以减少用户在网络上搜索所花的时间;视频信息推送是信息推送的一种,用于推送视频相关的信息。
然而,现有的视频信息推送方式通常是推送与视频相关的静态信息,这些推送信息不能准确地反映视频的内容,从而,存在着视频信息相关性不足,视频信息推送缺乏针对性的问题。
发明内容
本申请的目的在于提出一种改进的视频信息推送方法和装置及视频信息展示方法和装置,来解决以上背景技术部分提到的技术问题。
第一方面,本申请提供了一种视频信息推送方法,所述方法包括:接收终端的视频预览请求,其中,所述视频预览请求包括待预览视频的视频标识;对所述视频标识对应的待预览视频进行解析,提取至少一个图像帧集合;向所述终端推送图像帧集合,以供所述终端连续播放图像帧集合中的图像帧。
在一些实施例中,所述对所述视频标识对应的待预览视频进行解析,提取至少一个图像帧集合,包括:分析预存的与所述待预览视频有关的视频内容信息;根据所述视频内容信息从所述待预览视频中提取出目标图像帧;从所述待预览视频中提取所述目标图像帧之前和/或之后的预定数目个其他图像帧,并由所述目标图像帧和所述其他图像帧生成图像帧集合;添加分类标签至所述图像帧集合。
在一些实施例中,所述方法还包括:提取使用所述终端的用户的特征,并添加特征标签至所述用户,其中,所述用户的特征包括以下至少一项:根据所述终端上的历史视频播放记录所指示的视频类型提取的所述用户的特征;根据所述终端上安装的终端应用的类型提取的所述用户的特征;根据所述终端上安装的终端应用的历史操作记录提取的所述用户的特征。
在一些实施例中,所述视频预览请求包括使用所述终端的用户的特征标签;以及所述向所述终端推送图像帧集合,包括:比较所述特征标签和至少一个分类标签;根据预先建立的对应规则,选取出与所述特征标签对应的分类标签;向所述终端推送与所述特征标签对应的分类标签所指示的图像帧集合。
第二方面,本申请提供了一种视频信息展示方法,所述方法包括:接收用户的视频预览操作信息,并根据所述视频预览操作信息生成视频预览请求;向服务器发送所述视频预览请求,其中,所述视频预览请求包括待预览视频的视频标识;接收服务器推送的图像帧集合,其中,所述图像帧集合通过服务器对所述视频标识对应的待预览视频进行解析并提取得到;连续播放所述图像帧集合中的图像帧。
在一些实施例中,所述方法还包括:向所述服务器发送所述用户的特征信息,以供所述服务器根据所述特征信息提取所述用户的特征,并添加特征标签至所述用户,其中,所述用户的特征信息包括以下至少一项:历史视频播放记录所指示的视频类型信息;终端应用的类型信息;所述终端应用的历史操作记录信息。
第三方面,本申请提供了一种视频信息推送装置,所述装置包括:接收模块,配置用于接收终端的视频预览请求,其中,所述视频预览请求包括待预览视频的视频标识;第一提取模块,配置用于对所述视频标识对应的待预览视频进行解析,提取至少一个图像帧集合;推送模块,配置用于向所述终端推送图像帧集合,以供所述终端连续播放图像帧集合中的图像帧。
在一些实施例中,所述第一提取模块,进一步配置用于:分析预存的与所述待预览视频有关的视频内容信息;根据所述视频内容信息从所述待预览视频中提取出目标图像帧;从所述待预览视频中提取所述目标图像帧之前和/或之后的预定数目个其他图像帧,并由所述目标图像帧和所述其他图像帧生成图像帧集合;添加分类标签至所述图像帧集合。
在一些实施例中,所述装置还包括:第二提取模块,配置用于提取使用所述终端的用户的特征,并添加特征标签至所述用户,其中,所述用户的特征包括以下至少一项:根据所述终端上的历史视频播放记录所指示的视频类型提取的所述用户的特征;根据所述终端上安装的终端应用的类型提取的所述用户的特征;根据所述终端上安装的终端应用的历史操作记录提取的所述用户的特征。
在一些实施例中,所述视频预览请求包括使用所述终端的用户的特征标签;以及所述推送模块,进一步配置用于:比较所述特征标签和至少一个分类标签;根据预先建立的对应规则,选取出与所述特征标签对应的分类标签;向所述终端推送与所述特征标签对应的分类标签所指示的图像帧集合。
第四方面,本申请提供了一种视频信息展示装置,所述装置包括:所述装置包括:生成单元,配置用于接收用户的视频预览操作信息,并根据所述视频预览操作信息生成视频预览请求;第一发送单元,配置用于向服务器发送所述视频预览请求,其中,所述视频预览请求包括待预览视频的视频标识;接收单元,配置用于接收服务器推送的图像帧集合,其中,所述图像帧集合通过服务器对所述视频标识对应的待预览视频进行解析并提取得到;播放单元,配置用于连续播放所述图像帧集合中的图像帧。
在一些实施例中,所述装置还包括:第二发送单元,配置用于向所述服务器发送所述用户的特征信息,以供所述服务器根据所述特征信息提取所述用户的特征,并添加特征标签至所述用户,其中,所述用户的特征信息包括以下至少一项:历史视频播放记录所指示的视频类型信息;终端应用的类型信息;所述终端应用的历史操作记录信息。
本申请提供的视频信息推送方法和装置,通过将将待预览视频的进行解析并从中提取具有代表性的图像帧集合,再向终端推送图像帧集合,以供上述终端连续播放图像帧集合中的图像帧,实现了富于针对性的视频信息推送。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1是本申请可以应用于其中的示例性系统架构图;
图2是根据本申请的视频信息推送方法的一个实施例的流程图;
图3是根据本申请的视频信息推送方法中,对上述视频标识对应的待预览视频进行解析,提取至少一个图像帧集合的一种实现方式的流程图;
图4是根据本申请的视频信息推送方法的一个应用场景的示意图;
图5是根据本申请的视频信息推送方法的又一个实施例的流程图;
图6是根据本申请的视频信息展示方法的一个实施例的流程图;
图7是根据本申请的视频信息推送装置的一个实施例的结构示意图;
图8是根据本申请的视频信息展示装置的一个实施例的结构示意图;
图9是适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
图1示出了可以应用本申请的视频信息推送方法或视频信息推送装置或视频信息展示方法或视频信息展示装置的实施例的示例性系统架构100。
如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如视频播放类应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
终端设备101、102、103可以是具有显示屏并且支持视频浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(MovingPictureExpertsGroupAudioLayerIII,动态影像专家压缩标准音频层面3)、MP4(MovingPictureExpertsGroupAudioLayerIV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上视频播放类应用提供支持的视频服务器。视频服务器可以对接收到的视频观看请求、视频预览请求等数据进行分析等处理,并将处理结果(例如视频数据)反馈给终端设备。
需要说明的是,本申请图2对应的实施例所提供的信息获取方法一般由服务器105执行,相应地,图7对应的信息获取装置一般设置于服务器105中;图6对应的实施例所提供的信息获取方法一般由终端设备101、102、103执行,相应地,图8对应的信息获取装置一般设置于终端设备101、102、103中。
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
继续参考图2,示出了根据本申请的视频信息推送方法的一个实施例的流程200。上述的视频信息推送方法,包括以下步骤:
步骤201,接收终端的视频预览请求。
在本实施例中,视频信息推送方法运行于其上的电子设备(例如图1所示的服务器)可以通过有线连接方式或者无线连接方式从用户利用其进行视频观看的终端接收视频预览请求,其中,上述视频预览请求包括了用户期望预览的待预览视频的视频标识。需要指出的是,上述无线连接方式可以包括但不限于3G/4G连接、WiFi连接、蓝牙连接、WiMAX连接、Zigbee连接、UWB(ultrawideband)连接、以及其他现在已知或将来开发的无线连接方式。
通常,用户利用终端上安装的视频播放器来观看视频,这时,用户可以通过触发视频播放器预设的视频预览设置发起视频预览请求,作为示例,视频预览设置可以是直接点击视频预览选项,可以是在视频播放器的视频列表中悬停鼠标。在本实施例中,上述视频可以包括rm格式、rmvb格式、mpeg1格式、mpeg2格式、mpeg3格式、mpeg4格式、mov格式、mtv格式、dat格式、wmv格式、avi格式、3gp格式、amv格式、dmv格式、ASF格式的视频或者其它未来将开发的格式的视频(只要这种格式的视频文件可以用视频播放器或者具有视频播放功能的应用打开并播放其包含的声音、文字等内容)。
步骤202,对视频标识对应的待预览视频进行解析,提取至少一个图像帧集合。
在本实施例中,基于步骤201中得到的视频标识,上述电子设备(例如图1所示的服务器)可以首先获取上述视频标识所对应的视频文件;之后对上述视频的图像帧进行解析,从而再利用各种手段提取出一个或多个图像帧集合。在这里,图像帧集合是多个图像帧所生成的集合。
在本实施例的一些可选的实现方式中,对上述视频的图像帧集合的提取方式可以是:隔预定数目个图像帧提取一个图像帧,而后再将图像帧生成图像帧集合。作为示例,一个视频包括100个图像帧,并将上述100个图像帧从1到100标序号,可以提取序号是单数的图像帧,生成单数图像帧集合,可以提取序号是双数的图像帧生成双数图像帧集合,也可以从此视频中提取单数图像帧集合和双数图像帧集合这两个图像帧集合。
在本实施例的一些可选的实现方式中,对上述视频的图像帧集合的提取方式可以是:根据视频的码流值来区分视频精彩与否,提取从码流值突然变大到码流值突然变小之间的图像帧,并生成图像帧集合,该图像帧集合中的图像帧代表了该视频比较精彩的片段。
在本实施例的一些可选的实现方式中,对上述视频的图像帧集合的提取方式可以是:将视频分为预定数目个部分,将各个部分中的所有图像帧作为图像帧集合。
在本实施例的一些可选的实现方式中,如图3所示,步骤203“对上述待预览视频进行解析,提取至少一个图像帧集合”可以通过如下步骤来实现:
步骤301,分析预存与待预览视频有关的视频内容信息。
在本实现方式中,视频推送方法运行于其上的电子设备分析预存的与上述待预览视频有关的视频内容信息。在这里,视频内容信息可以是用于表征待预览视频内容的信息,例如该待预览视频的内容剪辑、该待预览视频的海报、该待预览视频的文字简介。
步骤302,根据上述视频内容信息从待预览视频中提取出目标图像帧。
在本实现方式中,视频推送方法运行于其上的电子设备首先基于步骤301的分析,得出能够反映视频内容的图像帧的目标图像帧,然后从待预览视频中提取出目标图像帧。
在这里,目标图像帧可以是待预览视频的较为精彩或较为有代表性的一个图像帧或多个图像帧,作为示例,如果一个视频中有多个典型的场景,例如温馨场景、具有文艺气息的场景、激烈打斗场景;海报能够反映温馨场景,那么将海报的图像帧作为目标图像帧进行提取;视频剪辑能够反映具有文艺气息的场景,那么将视频剪辑中的多个图像帧作为目标图像帧进行提取。
步骤303,从待预览视频中提取出目标图像帧之前和/或之后的预定数目个其他图像帧,并由目标图像帧和其他图像帧生成图像帧集合。
在本实现方式中,视频推送方法运行与其上的电子设备可以基于步骤302得到的目标图像帧,从待预览视频中提取出目标图像帧之前和/或之后的预定数目个其他图像帧,并由目标图像帧和其他图像帧生成图像帧集合。如何提取出目标图像帧之前和/或之后的预定数目个其他图像帧是本领域技术人员所公知的,在此不再赘述。
步骤304,添加分类标签至图像帧集合。
在本实现方式中,视频推送方法运行于其上的电子设备可以基于步骤303得到的图像帧集合,为上述图像帧集合添加分类标签,作为示例,分类标签可以是小清新、文艺、90后、温馨、激烈打斗等。
本申请的上述实施例提供的实现方式通过分析预存的与上述待预览视频有关的视频内容信息,提取出目标图像帧图像,再提取目标图像帧前后的其他图像帧,以生成图像帧集合,并为图像帧集合添加分类标签,能够准确地提取出待预览视频中的典型场景。
步骤203,向终端推送图像帧集合,以供终端连续播放图像帧集合中的图像帧。
在本实施例中,视频信息推送方法运行于其上的电子设备上可以从步骤202中得到的至少一个图像帧集合中,选取一个或多个图像帧集合并向上述终端推送选取出的一个或多个图像帧集合,以供上述终端连续播放图像帧集合中的图像帧。在这里,连续播放图像帧的效果可以是动画效果。
在本实施例的一些可选的实现方式中,图像帧集合的提取和播放可以基于图像互换格式(GIF,GraphicsInterchangeFormat)完成。
继续参见图4,图4是根据本实施例的视频信息推送方法的应用场景的一个示意图。在图4的应用场景中,首先,如401所示,用户通过终端发起一个视频的预览请求;之后,如402所示,视频服务器可以后台获取上述视频的视频文件,并提取出具有“温馨”这一分类标签的图像帧集合;再后,如403所示,上述视频服务器向终端推送上述图像帧集合,终端连续播放上述图像帧集合中的图像帧。
本申请的上述实施例提供的方法通过将将待预览视频的进行解析并从中提取具有代表性的图像帧集合,再向终端推送图像帧集合,以供上述终端连续播放图像帧集合中的图像帧,实现了富于针对性的视频信息推送。
进一步参考图5,其示出了视频信息推送方法的又一个实施例的流程500。该视频信息推送方法的流程500,包括以下步骤:
步骤501,接收终端的视频预览请求。
在本实施例中,视频信息推送方法运行于其上的电子设备(例如图1所示的服务器)可以通过有线连接方式或者无线连接方式从用户利用其进行视频观看的终端接收视频预览请求,其中,上述视频预览请求包括了用户期望预览的待预览视频的视频标识。
步骤502,对视频标识对应的待预览视频进行解析,提取至少一个图像帧集合,并添加分类标签至图像帧集合。
在本实施例中,基于步骤501中得到的视频标识,上述电子设备(例如图1所示的服务器)可以首先获取上述视频标识所对应的视频文件;之后对上述视频的图像帧进行解析,从而再利用各种手段提取出一个或多个图像帧集合,再为上述图像帧集合添加分类标签。
步骤503,提取使用终端的用户的特征,并添加特征标签至用户。
在本实施例中,视频信息推送方法运行于其上的电子设备可以通过用户利用其进行视频观看的终端提取用户的特征,并添加特征标签至上述用户。作为示例,特征标签可以是90后、小清新、文艺青年、普通青年等。
在本实施例的一些可选的实现方式中,上述用户的特征包括以下至少一项:根据上述终端上的历史视频播放记录所指示的视频类型提取的上述用户的特征;根据上述终端上安装的终端应用的类型提取的上述用户的特征;根据上述终端上安装的终端应用的历史操作记录提取的上述用户的特征。作为示例,如果用户所使用的终端上的历史视频播放记录中有多部小清新类型的电影,那么多部小清新类型的电影可以作为该用户的特征进行提取,并为该用户添加“小清新”这一特征标签。
步骤504,比较特征标签和至少一个分类标签。
在本实施例中,基于步骤502得到的分类标签和步骤503得到的特征标签,视频信息推送方法运行于其上的电子设备可以将特征标签与待预览视频的图像帧集合的一个或多个分类标签进行比较。作为示例,从待预览视频中提取了三个图像帧集合,每个图像帧集合有两个分类标签,那么可以将用户的特征标签与待预览视频的总共六个分类标签分别进行比较。
步骤505,根据预先建立的对应规则,选取出于特征标签对应的分类标签。
在本实施例中,视频信息推送方法运行于其上的电子设备可以根据预先建立的对应规则,选取出于用户的特征标签对应的分类标签。作为示例,预先建立的对应规则可以是“小清新”的特征标签对应“小清新”的分类标签,可以是“普通青年”的特征标签对应“激烈场景”的分类标签。
步骤506,向终端推送与特征标签对应的分类标签所指示的图像帧集合。
在本实施例中,视频信息推送方法运行于其上的电子设备可以首先选择出步骤505得到的与特征表征对应的分类标签所指示的图像帧集合,再向终端推送此图像帧集合。
从图5中可以看出,与图2对应的实施例相比,本实施例中的视频信息推送方法的流程500突出了提取用户的特征以及根据用户特征推送视频信息的步骤。由此,本实施例描述的方案可以实现更准确的视频信息的选取和更有效的视频信息推送。
继续参考图6,其示出了根据本申请的视频信息展示方法的一个实施例的流程600。上述的视频信息展示方法,包括以下步骤:
步骤601,接收用户的视频预览操作信息,并根据视频预览操作信息生成视频预览请求。
在本实施例中,视频信息展示方法运行于其上的电子设备(例如图1中的终端)可以首先接收用户的视频预览操作信息,然后根据上述视频预览操作信息生成视频预览请求。
步骤602,向服务器发送视频预览请求。
在本实施例中,视频信息展示方法运行于其上的电子设备可以向服务器发送基于步骤601得到的视频预览请求。在这里,视频预览请求包括待预览视频的视频标识。
步骤603,接收服务器推送的图像帧集合。
在本实施例中,视频信息展示方法运行于其上的电子设备可以接收服务器推送的图像帧集合,在这里,上述图像帧集合通过服务器对上述视频标识对应的待预览视频进行解析并提取得到。
步骤604,连续播放图像帧集合中的图像帧。
在本实施例中,视频信息展示方法运行于其上的电子设备可以连续播放基于步骤603得到的图像帧集合中的图像帧。
在本实施例的一些可选的实现方式中,视频信息展示方法运行于其上的电子设备还可以向上述服务器发送上述用户的特征信息,以供上述服务器根据上述特征信息提取上述用户的特征,并添加特征标签至上述用户,其中,上述用户的特征信息包括以下至少一项:历史视频播放记录所指示的视频类型信息;终端应用的类型信息;上述终端应用的历史操作记录信息。
进一步参考图7,作为对图2所示方法的实现,本申请提供了一种视频信息推送装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备(例如图1所示的服务器)中。
如图7所示,本实施例上述的视频信息推送装置700包括:接收模块701、第一提取模块702和推送模块703。其中,接收模块701,配置用于接收终端的视频预览请求,其中,上述视频预览请求包括待预览视频的视频标识;第一提取模块702,配置用于对上述视频标识对应的待预览视频进行解析,提取至少一个图像帧集合;推送模块703,配置用于向上述终端推送图像帧集合,以供上述终端连续播放图像帧集合中的图像帧。
在本实施例中,视频信息推送装置700的接收单元701可以通过有线连接方式或者无线连接方式从用户利用其进行视频观看的终端接收视频预览请求,其中,上述视频预览请求包括了用户期望预览的待预览视频的视频标识。
在本实施例中,基于接收单元701中得到的视频标识,第一提取模块702可以首先获取上述视频标识所对应的视频文件;之后对上述视频的图像帧进行解析,从而再利用各种手段提取出一个或多个图像帧集合。
在本实施例中,推送模块703可以从第一提取模块702中得到的至少一个图像帧集合中,选取一个或多个图像帧集合并向上述终端推送选取出的一个或多个图像帧集合,以供上述终端连续播放图像帧集合中的图像帧。
在本实施例的一些可选的实现方式中,上述装置还包括:第二提取模块(未示出),配置用于提取使用上述终端的用户的特征,并添加特征标签至上述用户,其中,上述用户的特征包括以下至少一项:根据上述终端上的历史视频播放记录所指示的视频类型提取的上述用户的特征;根据上述终端上安装的终端应用的类型提取的上述用户的特征;根据上述终端上安装的终端应用的历史操作记录提取的上述用户的特征。
本领域技术人员可以理解,上述视频信息推送装置700还包括一些其他公知结构,例如处理器、存储器等,为了不必要地模糊本公开的实施例,这些公知的结构在图7中未示出。
进一步参考图8,作为对图6所示方法的实现,本申请提供了一种视频信息推送装置的一个实施例,该装置实施例与图6所示的方法实施例相对应,该装置具体可以应用于各种电子设备(例如图1所示的终端)中。
如图8所示,本实施例上述的视频信息推送装置800包括:生成单元801、第一发送单元802、接收单元803和播放单元804,其中,生成单元801,配置用于接收用户的视频预览操作信息,并根据上述视频预览操作信息生成视频预览请求;第一发送单元802,配置用于向服务器发送上述视频预览请求,其中,上述视频预览请求包括待预览视频的视频标识;接收单元803,配置用于接收服务器推送的图像帧集合,其中,上述图像帧集合通过服务器对上述视频标识对应的待预览视频进行解析并提取得到;播放单元804,配置用于连续播放上述图像帧集合中的图像帧。
在本实施例中,视频信息推送装置800的生成单元801可以首先接收用户的视频预览操作信息,然后根据上述视频预览操作信息生成视频预览请求。
在本实施例中,第一发送单元802可以向服务器发送基于生成单元801得到的视频预览请求。在这里,视频预览请求包括待预览视频的视频标识。
在本实施例中,接收单元803可以接收服务器推送的图像帧集合,在这里,上述图像帧集合通过服务器对上述视频标识对应的待预览视频进行解析并提取得到。
在本实施例中,播放单元804可以连续播放基于接收单元803得到的图像帧集合中的图像帧。
本领域技术人员可以理解,上述视频信息推送装置800还包括一些其他公知结构,例如处理器、存储器等,为了不必要地模糊本公开的实施例,这些公知的结构在图8中未示出。
下面参考图9,其示出了适于用来实现本申请实施例的终端设备或服务器的计算机系统900的结构示意图。
如图9所示,计算机系统900包括中央处理单元(CPU)901,其可以根据存储在只读存储器(ROM)902中的程序或者从存储部分908加载到随机访问存储器(RAM)903中的程序而执行各种适当的动作和处理。在RAM903中,还存储有系统900操作所需的各种程序和数据。CPU901、ROM902以及RAM903通过总线904彼此相连。输入/输出(I/O)接口905也连接至总线904。
以下部件连接至I/O接口905:包括键盘、鼠标等的输入部分906;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分907;包括硬盘等的存储部分908;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分909。通信部分909经由诸如因特网的网络执行通信处理。驱动器910也根据需要连接至I/O接口905。可拆卸介质911,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器910上,以便于从其上读出的计算机程序根据需要被安装入存储部分908。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,上述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分909从网络上被下载和安装,和/或从可拆卸介质911被安装。
附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、单元、程序段、或代码的一部分,上述模块、单元、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括接收模块、第一提取模块、推送模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,接收模块还可以被描述为“接收用户的视频预览请求的模块”。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括生成单元、第一发送单元、接收单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,生成单元还可以被描述为“接收用户的视频预览操作信息,并根据上述视频预览操作信息生成视频预览请求的单元”。
作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中上述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入终端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当上述一个或者多个程序被一个设备执行时,使得上述设备:接收终端的视频预览请求,其中,上述视频预览请求包括待预览视频的视频标识;对上述视频标识对应的待预览视频进行解析,提取至少一个图像帧集合;向上述终端推送图像帧集合,以供上述终端连续播放图像帧集合中的图像帧。
作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中上述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入终端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当上述一个或者多个程序被一个设备执行时,使得上述设备:接收用户的视频预览操作信息,并根据上述视频预览操作信息生成视频预览请求;向服务器发送上述视频预览请求,其中,上述视频预览请求包括待预览视频的视频标识;接收服务器推送的图像帧集合,其中,上述图像帧集合通过服务器对上述视频标识对应的待预览视频进行解析并提取得到;连续播放上述图像帧集合中的图像帧。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

Claims (12)

1.一种视频信息推送方法,其特征在于,所述方法包括:
接收终端的视频预览请求,其中,所述视频预览请求包括待预览视频的视频标识;
对所述视频标识对应的待预览视频进行解析,提取至少一个图像帧集合;
向所述终端推送图像帧集合,以供所述终端连续播放图像帧集合中的图像帧。
2.根据权利要求1所述的方法,其特征在于,所述对所述视频标识对应的待预览视频进行解析,提取至少一个图像帧集合,包括:
分析预存的与所述待预览视频有关的视频内容信息;
根据所述视频内容信息从所述待预览视频中提取出目标图像帧;
从所述待预览视频中提取所述目标图像帧之前和/或之后的预定数目个其他图像帧,并由所述目标图像帧和所述其他图像帧生成图像帧集合;
添加分类标签至所述图像帧集合。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
提取使用所述终端的用户的特征,并添加特征标签至所述用户,其中,所述用户的特征包括以下至少一项:
根据所述终端上的历史视频播放记录所指示的视频类型提取的所述用户的特征;
根据所述终端上安装的终端应用的类型提取的所述用户的特征;
根据所述终端上安装的终端应用的历史操作记录提取的所述用户的特征。
4.根据权利要求3所述的方法,其特征在于,所述视频预览请求包括使用所述终端的用户的特征标签;以及
所述向所述终端推送图像帧集合,包括:
比较所述特征标签和至少一个分类标签;
根据预先建立的对应规则,选取出与所述特征标签对应的分类标签;
向所述终端推送与所述特征标签对应的分类标签所指示的图像帧集合。
5.一种视频信息展示方法,其特征在于,所述方法包括:
接收用户的视频预览操作信息,并根据所述视频预览操作信息生成视频预览请求;
向服务器发送所述视频预览请求,其中,所述视频预览请求包括待预览视频的视频标识;
接收服务器推送的图像帧集合,其中,所述图像帧集合通过服务器对所述视频标识对应的待预览视频进行解析并提取得到;
连续播放所述图像帧集合中的图像帧。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
向所述服务器发送所述用户的特征信息,以供所述服务器根据所述特征信息提取所述用户的特征,并添加特征标签至所述用户,其中,所述用户的特征信息包括以下至少一项:
历史视频播放记录所指示的视频类型信息;
终端应用的类型信息;
所述终端应用的历史操作记录信息。
7.一种视频信息推送装置,其特征在于,所述装置包括:
接收模块,配置用于接收终端的视频预览请求,其中,所述视频预览请求包括待预览视频的视频标识;
第一提取模块,配置用于对所述视频标识对应的待预览视频进行解析,提取至少一个图像帧集合;
推送模块,配置用于向所述终端推送图像帧集合,以供所述终端连续播放图像帧集合中的图像帧。
8.根据权利要求7所述的装置,其特征在于,所述第一提取模块,进一步配置用于:
分析预存的与所述待预览视频有关的视频内容信息;
根据所述视频内容信息从所述待预览视频中提取出目标图像帧;
从所述待预览视频中提取所述目标图像帧之前和/或之后的预定数目个其他图像帧,并由所述目标图像帧和所述其他图像帧生成图像帧集合;
添加分类标签至所述图像帧集合。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:
第二提取模块,配置用于提取使用所述终端的用户的特征,并添加特征标签至所述用户,其中,所述用户的特征包括以下至少一项:
根据所述终端上的历史视频播放记录所指示的视频类型提取的所述用户的特征;
根据所述终端上安装的终端应用的类型提取的所述用户的特征;
根据所述终端上安装的终端应用的历史操作记录提取的所述用户的特征。
10.根据权利要求9所述的装置,其特征在于,所述视频预览请求包括使用所述终端的用户的特征标签;以及
所述推送模块,进一步配置用于:
比较所述特征标签和至少一个分类标签;
根据预先建立的对应规则,选取出与所述特征标签对应的分类标签;
向所述终端推送与所述特征标签对应的分类标签所指示的图像帧集合。
11.一种视频信息展示装置,其特征在于,所述装置包括:
生成单元,配置用于接收用户的视频预览操作信息,并根据所述视频预览操作信息生成视频预览请求;
第一发送单元,配置用于向服务器发送所述视频预览请求,其中,所述视频预览请求包括待预览视频的视频标识;
接收单元,配置用于接收服务器推送的图像帧集合,其中,所述图像帧集合通过服务器对所述视频标识对应的待预览视频进行解析并提取得到;
播放单元,配置用于连续播放所述图像帧集合中的图像帧。
12.根据权利要求11所述的装置,其特征在于,所述装置还包括:
第二发送单元,配置用于向所述服务器发送所述用户的特征信息,以供所述服务器根据所述特征信息提取所述用户的特征,并添加特征标签至所述用户,其中,所述用户的特征信息包括以下至少一项:
历史视频播放记录所指示的视频类型信息;
终端应用的类型信息;
所述终端应用的历史操作记录信息。
CN201610302831.3A 2016-05-09 2016-05-09 视频信息推送方法和装置及视频信息展示方法和装置 Active CN105721620B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610302831.3A CN105721620B (zh) 2016-05-09 2016-05-09 视频信息推送方法和装置及视频信息展示方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610302831.3A CN105721620B (zh) 2016-05-09 2016-05-09 视频信息推送方法和装置及视频信息展示方法和装置

Publications (2)

Publication Number Publication Date
CN105721620A true CN105721620A (zh) 2016-06-29
CN105721620B CN105721620B (zh) 2019-05-10

Family

ID=56162074

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610302831.3A Active CN105721620B (zh) 2016-05-09 2016-05-09 视频信息推送方法和装置及视频信息展示方法和装置

Country Status (1)

Country Link
CN (1) CN105721620B (zh)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106331795A (zh) * 2016-08-11 2017-01-11 乐视控股(北京)有限公司 一种预览数据的方法、系统及服务器、预览设备
CN106331833A (zh) * 2016-09-29 2017-01-11 维沃移动通信有限公司 一种视频显示方法及移动终端
CN107122456A (zh) * 2017-04-26 2017-09-01 合信息技术(北京)有限公司 展示视频搜索结果的方法和装置
CN107172482A (zh) * 2017-03-31 2017-09-15 北京奇艺世纪科技有限公司 图像互换格式图片的生成方法及装置
CN108307239A (zh) * 2018-01-10 2018-07-20 北京奇虎科技有限公司 一种视频内容推荐方法和装置
CN108563670A (zh) * 2018-01-12 2018-09-21 武汉斗鱼网络科技有限公司 视频推荐方法、装置、服务器及计算机可读存储介质
CN108632676A (zh) * 2018-05-11 2018-10-09 腾讯科技(深圳)有限公司 图像的显示方法、装置、存储介质及电子装置
CN108881119A (zh) * 2017-05-12 2018-11-23 华为技术有限公司 一种视频浓缩的方法、装置和系统
CN109756767A (zh) * 2017-11-06 2019-05-14 腾讯科技(深圳)有限公司 预览数据播放方法、装置及存储介质
CN109963168A (zh) * 2017-12-25 2019-07-02 上海全土豆文化传播有限公司 视频预览方法及装置
CN110855557A (zh) * 2019-11-14 2020-02-28 腾讯科技(深圳)有限公司 视频分享方法、装置和存储介质
CN110909204A (zh) * 2018-09-18 2020-03-24 优视科技有限公司 视频发布方法、装置及电子设备
CN112752138A (zh) * 2020-12-29 2021-05-04 深圳开立生物医疗科技股份有限公司 一种医疗影像预览方法、装置及电子设备和存储介质
CN113316016A (zh) * 2021-05-28 2021-08-27 Tcl通讯(宁波)有限公司 视频处理方法、装置、存储介质及移动终端

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101567742A (zh) * 2008-04-23 2009-10-28 中兴通讯股份有限公司 一种多媒体节目预览信息发送系统、接收终端及其方法
CN101901450A (zh) * 2010-07-14 2010-12-01 中兴通讯股份有限公司 媒体内容推荐方法和媒体内容推荐系统
CN102316370A (zh) * 2010-06-29 2012-01-11 腾讯科技(深圳)有限公司 显示播放信息的方法和装置
CN102982828A (zh) * 2012-11-22 2013-03-20 北京百度网讯科技有限公司 生成视频文件的预览文件的方法及装置
CN104410911A (zh) * 2014-12-31 2015-03-11 合一网络技术(北京)有限公司 基于视频情感标注辅助识别面部表情的方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101567742A (zh) * 2008-04-23 2009-10-28 中兴通讯股份有限公司 一种多媒体节目预览信息发送系统、接收终端及其方法
CN102316370A (zh) * 2010-06-29 2012-01-11 腾讯科技(深圳)有限公司 显示播放信息的方法和装置
CN101901450A (zh) * 2010-07-14 2010-12-01 中兴通讯股份有限公司 媒体内容推荐方法和媒体内容推荐系统
CN102982828A (zh) * 2012-11-22 2013-03-20 北京百度网讯科技有限公司 生成视频文件的预览文件的方法及装置
CN104410911A (zh) * 2014-12-31 2015-03-11 合一网络技术(北京)有限公司 基于视频情感标注辅助识别面部表情的方法

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106331795A (zh) * 2016-08-11 2017-01-11 乐视控股(北京)有限公司 一种预览数据的方法、系统及服务器、预览设备
CN106331833A (zh) * 2016-09-29 2017-01-11 维沃移动通信有限公司 一种视频显示方法及移动终端
CN107172482A (zh) * 2017-03-31 2017-09-15 北京奇艺世纪科技有限公司 图像互换格式图片的生成方法及装置
CN107122456A (zh) * 2017-04-26 2017-09-01 合信息技术(北京)有限公司 展示视频搜索结果的方法和装置
CN108881119B (zh) * 2017-05-12 2021-02-12 华为技术有限公司 一种视频浓缩的方法、装置和系统
CN108881119A (zh) * 2017-05-12 2018-11-23 华为技术有限公司 一种视频浓缩的方法、装置和系统
CN109756767B (zh) * 2017-11-06 2021-12-14 腾讯科技(深圳)有限公司 预览数据播放方法、装置及存储介质
CN109756767A (zh) * 2017-11-06 2019-05-14 腾讯科技(深圳)有限公司 预览数据播放方法、装置及存储介质
CN109963168A (zh) * 2017-12-25 2019-07-02 上海全土豆文化传播有限公司 视频预览方法及装置
CN108307239A (zh) * 2018-01-10 2018-07-20 北京奇虎科技有限公司 一种视频内容推荐方法和装置
CN108307239B (zh) * 2018-01-10 2020-10-30 北京奇虎科技有限公司 一种视频内容推荐方法和装置
CN108563670A (zh) * 2018-01-12 2018-09-21 武汉斗鱼网络科技有限公司 视频推荐方法、装置、服务器及计算机可读存储介质
CN108632676A (zh) * 2018-05-11 2018-10-09 腾讯科技(深圳)有限公司 图像的显示方法、装置、存储介质及电子装置
US11153658B2 (en) 2018-05-11 2021-10-19 Tencent Technology (Shenzhen) Company Limited Image display method and generating method, device, storage medium and electronic device
CN108632676B (zh) * 2018-05-11 2022-02-22 腾讯科技(深圳)有限公司 图像的显示方法、装置、存储介质及电子装置
CN110909204A (zh) * 2018-09-18 2020-03-24 优视科技有限公司 视频发布方法、装置及电子设备
CN110855557A (zh) * 2019-11-14 2020-02-28 腾讯科技(深圳)有限公司 视频分享方法、装置和存储介质
CN112752138A (zh) * 2020-12-29 2021-05-04 深圳开立生物医疗科技股份有限公司 一种医疗影像预览方法、装置及电子设备和存储介质
CN113316016A (zh) * 2021-05-28 2021-08-27 Tcl通讯(宁波)有限公司 视频处理方法、装置、存储介质及移动终端

Also Published As

Publication number Publication date
CN105721620B (zh) 2019-05-10

Similar Documents

Publication Publication Date Title
CN105721620A (zh) 视频信息推送方法和装置及视频信息展示方法和装置
CN106162235B (zh) 用于切换视频流的方法和装置
KR101473257B1 (ko) 유저 인터페이스 데이터를 포함하는 컨텐츠 스트림을 재생하는 장치 및 방법
US9955227B2 (en) System and method for communicating alerts through a set-top box
CN104065979A (zh) 一种动态显示和视频内容相关联信息方法及系统
CN113992934B (zh) 多媒体信息处理方法、装置、电子设备和存储介质
CN112015926B (zh) 搜索结果的展示方法、装置、可读介质和电子设备
CN105721462A (zh) 信息推送的方法和装置
CN106488291A (zh) 在视频直播中同步显示文件的方法和装置
US9807146B2 (en) System and method for providing cloud based user interfaces
CN111064987A (zh) 信息展示方法、装置及电子设备
CN109074347A (zh) 具有限制交互性的实时内容编辑
CN109062930A (zh) 一种基于二维码标识视频的方法、装置及系统
CN106385624A (zh) 视频播放方法及装置
CN110826002A (zh) 信息分享方法、装置、终端及存储介质
CN105718571A (zh) 信息推送方法和装置
CN114051160B (zh) 视频展示方法及装置
CN111881357A (zh) 信息推荐方法、装置、电子设备及计算机可读存储介质
US20090304351A1 (en) Systems and methods for determining behaviors for live and playback consumption
US11765442B2 (en) Information processing apparatus, information processing method, and program for presenting reproduced video including service object and adding additional image indicating the service object
EP3229478B1 (en) Cloud streaming service system, image cloud streaming service method using application code, and device therefor
CN104104575A (zh) 一种即时通讯群的通讯方法及系统
CN104346338A (zh) 应用于终端的多媒体信息显示方法和装置
CN114997124A (zh) 表格内容处理方法、装置、设备、存储介质
US10499089B2 (en) System for providing cloud-based user interfaces and method therefor

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant