在线视频文件的生成方法及装置的制造方法_3

文档序号:8286216阅读:来源:国知局
步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0082]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0083]实施例2
[0084]根据本发明实施例,提供了一种在线视频文件的生成方法实施例,上述在线视频文件的生成方法可以但不限于应用于如图1所示的网络环境中,服务器102可以通过网络向多个服务器104获取多个原始视频文件和多个待插入多媒体文件,其中,上述多个原始视频文件和多个待插入多媒体文件可以由同一服务器(例如,服务器104-1)获取,也可分别由不同的服务器获取(例如,服务器104-1至服务器104-N)。然后,对获取到的原始视频文件和待插入多媒体文件保存到服务器102中,并对其进行预定的处理(例如,将待插入多媒体文件插入指定的原始视频文件中),并将处理后得到的待播放视频文件存储在预定的服务器106中,以便于直接调用播放。上述只是一种示例,本实施例对此不做任何限定。
[0085]可选地,在本实施例中,上述服务器可以但不限于用终端替换,通过向终端获取原始视频文件和待插入多媒体文件,在执行完预定的处理后,再将处理得到的待播放视频文件存储在预定的终端中。可选地,在本实施例中,上述网络可以包括但不限于:广域网、城域网、局域网。可选地,在本实施例中,上述终端可以包括但不限于:手机、平板电脑、笔记本电脑、PC机。可选地,在本实施例中,上述在线视频文件的生成方法还可以但不限于集成在一台服务器中实现。上述只是一种示例,本实施例对此不做任何限定。
[0086]根据本发明实施例,还提供了一种用于实施上述在线视频文件的生成方法的在线视频文件的生成装置,如图10所示,该装置包括:
[0087]I)获取单元1002,用于获取原始视频文件和待插入多媒体文件;
[0088]2)插入单元1004,用于将待插入多媒体文件中的数据插入到原始视频文件中,得到待播放视频文件,其中,在待播放视频文件中,待插入多媒体文件中的数据被设置为与原始视频文件中的部分或全部图像帧同步播放。
[0089]可选地,在本实施例中,上述在线视频文件的生成方法和装置可以应用于在线视频播放前的预处理过程中。可选地,可以将待播放视频文件存储在用于被在线访问的服务器上。可选地,在本实施例中,上述获取到的原始视频文件可以包括但不限于:上传后还未经任何处理的视频源。上述待插入多媒体文件可以包括但不限于:不同的广告素材,其中,上述待插入多媒体文件的形式可以包括但不限于以下至少之一:文本文件、静态图像文件、动态图像文件,例如,图像文件存储格式(PNG, Portable Network Graphic Format)文件、MP4文件。
[0090]可选地,在本实施例中,上述被在线访问的服务器可以包括但不限于:在线视频在播放前所要访问的服务器,用于将已存储的待播放视频文件提供给播放器。其中,上述被在线访问的服务器的访问方式可以包括但不限于:被直接访问、经过多个中继服务器再访问。可选地,在本实施例中,访问上述被在线访问的服务器以获取待播放视频文件的路径可以包括但不限于:由原始视频文件的标识以及待播放视频文件的存储路径拼接而成。
[0091]可选地,在本实施例中,在将待播放视频文件存储在用于被在线访问的服务器上之后,如图3所示,还包括以下步骤:
[0092]S302,接收播放器所在的终端302发送的点播在线视频文件的点播请求,其中,上述点播请求中至少包括所请求的待播放的在线视频文件的标识;
[0093]S304,响应上述点播请求访问相应的服务器(如上述被在线访问的服务器304),查找上述待播放视频文件的标识;
[0094]S306,将根据上述待播放视频文件的标识查找到的待播放视频文件发送到播放器所在的终端302 ;
[0095]S308,在播放器所在的终端302上播放上述待播放视频文件。
[0096]可选地,在本实施例中,在获取原始视频文件和待插入多媒体文件之前,还包括:
[0097]SI,预先配置关于生成上述待播放视频文件的配置文件。
[0098]可选地,在本实施例中,上述配置文件可以包括但不限于:原始视频文件的标识、待插入多媒体文件的标识、待插入多媒体文件的播放时长、原始视频文件中待插入多媒体文件中的数据被插入的位置、用于指示预定显示区域的标识,其中,上述被插入的位置可以包括但不限于:插入的起始时刻(例如,可以等于原始视频文件中的一个图像帧的播放时刻)、或者、或插入的时间段(例如,可以为原始视频文件中的多个连续图像帧的播放时刻所在的时间段),上述预定显示区域为原始视频文件中一个图像帧的显示区域中用于显示待插入多媒体文件的数据的区域。通过上述配置文件可以实现对原始视频文件中插入多媒体文件的准确控制。可选地,在本实施例中,上述待插入多媒体文件可以包括但不限于:一个或多个多媒体文件,其中,上述一个或多个多媒体文件可以包括但不限于在同一位置(例如,同一个时刻,或同一个时间段)上插入,或在不同位置(例如,不同时刻,或不同时间段)上插入。例如,如图4示出了一种可选的配置文件的示意图。
[0099]可选地,在本实施例中,在获取原始视频文件和待插入多媒体文件之前,还包括:将上述原始视频文件和待插入多媒体文件上传至服务器并保存,以便于之后生成用于播放的待播放视频文件。其中,上述原始视频文件和待插入多媒体文件可以统一保存,也可以分别保存,本实施例对此不作任何限定。
[0100]可选地,在本实施例中,上述预先配置的配置文件可以但不限于保存在数据库中,上述配置操作所在的服务器可以但不限于:生成待播放视频文件所在的服务器、网络中的另一台服务器。
[0101]具体结合一下示例进行描述,假设在某一播放终端(如平板电脑)中的爱奇艺应用中点播播放一个综艺节目:如《爸爸去哪儿》,则原始视频文件为:《爸爸去哪儿》的电视播放版,待插入多媒体文件为关于某洗衣液广告:如蓝月亮(例如,该广告时长为I分钟),则在获取原始视频文件(如《爸爸去哪儿》)和待插入多媒体文件(如蓝月亮)后,将上述广告蓝月亮的数据插入到《爸爸去哪儿》的原始视频文件(如图5所示右下角)中,以得到可以使上述蓝月亮的广告与《爸爸去哪儿》的原始视频文件中的部分或全部图像帧同步播放的待播放视频文件,如图5所示。
[0102]通过本申请提供的实施例,通过将获取到的待插入多媒体文件插入到获取到的原始视频文件中,得到待插入多媒体文件中的数据与原始视频文件中的部分或全部图像帧可以同步播放的一个待播放视频文件,而不需要考虑以前后贴片的方式执行插入操作时所需考虑的不同播放终端的要求差异,进而克服了现有技术中需要分别为每一个播放终端生成一个带有多媒体文件的视频文件所导致的增加了生成在线视频文件的复杂度的问题,从而简化了生成在线视频文件的操作。此外,由于多媒体文件被插入原始视频文件中,而不需要等待播放完多媒体文件之后,再播放原始视频文件,从而减少或避免了播放原始视频文件时的等待时间,节省了用户的观看时间,进而改善了用户的观看体验。
[0103]作为一种可选的方案,上述插入单元1004包括:
[0104]I)插入模块,用于根据预先配置的配置文件将待插入多媒体文件中的数据插入到原始视频文件中,得到待播放视频文件,其中,配置文件中包括原始视频文件中待插入多媒体文件中的数据被插入的位置、用于指示预定显示区域的标识。
[0105]可选地,在本实施例中,上述被插入的位置可以包括但不限于:插入的起始时刻(例如,可以等于原始视频文件中的一个图像帧的播放时刻)、或者插入的时间段(例如,可以为原始视频文件中的多个连续图像帧的播放时刻所在的时间段);上述预定显示区域为原始视频文件中一个图像帧的显示区域中用于显示待插入多媒体文件的数据的区域。进一步,在本实施例中,上述起始时刻可以包括但不限于:一个或多个起始时刻,从而实现对多媒体文件与原始视频文件的同步播放的准确控制。在本实施例中,上述用于指示预定显示区域的标识可以包括但不限于:图像帧的显示区域中的坐标。
[0106]可选地,在本实施例中,上述待插入多媒体播放文件的显示区域包括但不限于:上述配置文件所指示的预定显示区域中显示,其中,上述预定显示区域小于等于原视频文件的显示区域。
[0107]具体结合图4所示进行描述,为原始视频文件(即视频源V_1201)预先配置的配置文件中可以包括:待插入多媒体文件V_15,插入的起始时刻(如图4所示的播放起始时刻):20分15秒,即,在原始视频文件播放至20分15秒时,插入上述多媒体文件V_15,图像帧的显示区域中的坐标可以为:横坐标x:20 ;纵坐标y:15。
[0108]通过本申请提供的实施例,通过根据预先配置的配置文件将待插入多媒体文件中的数据插入到原始视频文件中,以得到上述待插入多媒体文件与原始视频文件可以同步播放的待播放视频文件,从而避免分别为每一个播放终端生成一个带有多媒体文件的视频文件版本,进而达到简化生成在线视频文件的操作。
[0109]作为一种可选的方案,上述插入模块包括:
[0110]I)插入子模块,用于将待插入多媒体文件中的数据插入到原始视频文件中被配置文件指示的位置上,其中,待插入多媒体文件中的数据在位置上被配置为在图像帧的显示区域中由配置文件所指示的预定显示区域中显示。
[0111]具体结合图4-图5所示的示例进行描述,假设在某一播放终端(如平板电脑)中的爱奇艺应用中点播播放一个综艺节目:如《爸爸去哪儿》,则原始视频文件(视频源ID:V_1201)为:《爸爸去哪儿》的电视播放版,待插入多媒体文件(如多媒体文件2)为关于某洗衣液广告:如蓝月亮(例如,该广告时长为I分钟)。根据图4所示的配置文件可知,将上述待插入多媒体文件(如多媒体文件2)配置在横坐标X为50 ;纵坐标y为20的预定显示区域(如图5所示右下角)进行显示。具体而言,当用户观看到《爸爸去哪儿》的第20分15秒时,视频画面出现节目的logo,而此时根据配置文件,将在上述预先配置的预定显示区域开始播放蓝月亮洗衣液的广告,上述两种文件的图像帧将在该播放器中同步播放。
[0112]通过本申请提供的实施例,将待插入多媒体文件中的数据插入到原始视频文件中由配置文件所指示的预定显示区域进行显示,从而实现了将待插入多媒体文件在原视频文件的准确插入,避免影响用户的正常观看,同时还实现了两种文件的同步播放,改善了用户体验。
[0113]作为一种可选的方案,上述插入子模块通过执行以下步骤以实现将待插入多媒体文件中的数据插入到原始视频文件中被配置文件指示的位置上:
[0114]SI,将待插入多媒体文件中的数据的播放时刻设置为与原始视频文件中被配置文件指示的一个图像帧或多个连续图像帧的播放时刻相同。
[0115]可选地,在本实施例中,上述将待插入多媒体文件中的数据插入到原始视频文件中的方式包括但不限于以下至少之一:
[0116]作为一种可选的实施方式,若待插入多媒体文件为连续的动态图像文件,则将上
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1