CN104967911B - 多媒体文件插入位置的确定方法及装置 - Google Patents
多媒体文件插入位置的确定方法及装置 Download PDFInfo
- Publication number
- CN104967911B CN104967911B CN201410665148.7A CN201410665148A CN104967911B CN 104967911 B CN104967911 B CN 104967911B CN 201410665148 A CN201410665148 A CN 201410665148A CN 104967911 B CN104967911 B CN 104967911B
- Authority
- CN
- China
- Prior art keywords
- playing
- video file
- time
- time period
- played
- 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
- 238000003780 insertion Methods 0.000 title claims abstract description 111
- 230000037431 insertion Effects 0.000 title claims abstract description 111
- 238000000034 method Methods 0.000 title claims abstract description 49
- 230000000694 effects Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 5
- 238000001514 detection method Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000005034 decoration Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Landscapes
- Television Signal Processing For Recording (AREA)
Abstract
本发明公开了一种多媒体文件插入位置的确定方法及装置。其中,该方法包括:获取播放视频文件时已执行的播放操作记录,其中,所述播放操作记录用于指示在播放所述视频文件时执行的中断操作所对应的所述视频文件中的播放位置;将所述视频文件的部分播放时间段设置为待插入时间段;根据所述待插入时间段内所述播放位置出现的次数将所述播放位置中的至少一个设置为用于插入多媒体文件的插入位置。本发明解决了现有技术确定多媒体文件插入位置的准确性低的技术问题。
Description
技术领域
本发明涉及视频播放领域,具体而言,涉及一种多媒体文件插入位置的确定方法及装置。
背景技术
目前,视频中插广告作为视频广告的主要方式承载着视频业务变现的重任,中插广告最重要的工作就是对视频内容进行“打点”,选择合适的“打点”位置投放中插广告,其中,“打点”是指确定中插广告的插入位置。
现有的打点技术通常有两类,人工打点和自动打点。其中,人工打点是指靠人工来判断需要打点的位置,自动打点是指靠机器自动在特定的时间点打点。
然而,人工打点虽然不会很生硬的影响剧情,照顾到了用户体验,但是效率低,无法规模化;自动打点,虽然效率高,但是这样打点经常会导致在一句话当中插入广告,用户体验差。针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种多媒体文件插入位置的确定方法及装置,以至少解决现有技术确定多媒体文件插入位置的准确性低的技术问题。
根据本发明实施例的一个方面,提供了一种多媒体文件插入位置的确定方法,包括:获取播放视频文件时已执行的播放操作记录,其中,所述播放操作记录用于指示在播放所述视频文件时执行的中断操作所对应的所述视频文件中的播放位置;将所述视频文件的部分播放时间段设置为待插入时间段;根据所述待插入时间段内所述播放位置出现的次数将所述播放位置中的至少一个设置为用于插入多媒体文件的插入位置。
根据本发明实施例的另一方面,还提供了一种多媒体文件插入位置的确定装置,包括:第一获取单元,用于获取播放视频文件时已执行的播放操作记录,其中,所述播放操作记录用于指示在播放所述视频文件时执行的中断操作所对应的所述视频文件中的播放位置;设置单元,用于将所述视频文件的部分播放时间段设置为待插入时间段;确定单元,用于根据所述待插入时间段内所述播放位置出现的次数将所述播放位置中的至少一个设置为用于插入多媒体文件的插入位置。
在本发明实施例中,采用结合播放操作记录确定多媒体文件插入位置的方式,通过获取播放视频文件时已执行的播放操作记录,并将视频文件的部分播放时间段设置为待插入时间段,进而根据待插入时间段内播放位置出现的次数将播放位置中的至少一个设置为用于插入多媒体文件的插入位置,达到了快速、准确确定多媒体文件插入位置的目的,从而实现了打点效率高且不影响播放效果的技术效果,进而解决了现有技术确定多媒体文件插入位置的准确性低的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种可选的多媒体文件插入位置的确定方法的应用场景示意图;
图2是根据本发明实施例的一种可选的多媒体文件插入位置的确定方法的流程示意图;
图3是根据本发明实施例的另一种可选的多媒体文件插入位置的确定方法的流程示意图;
图4是根据本发明实施例的另一种可选的多媒体文件插入位置的确定方法的流程示意图;
图5是根据本发明实施例的一种可选的播放视频文件界面示意图;
图6是根据本发明实施例的一种可选的播放多媒体文件界面示意图;
图7是根据本发明实施例的另一种可选的多媒体文件插入位置的确定方法的流程示意图;
图8是根据本发明实施例的一种可选的多媒体文件插入位置的确定装置结构示意图;
图9是根据本发明实施例的另一种可选的多媒体文件插入位置的确定装置结构示意图;
图10是根据本发明实施例的另一种可选的多媒体文件插入位置的确定装置结构示意图;
图11是根据本发明实施例的另一种可选的多媒体文件插入位置的确定装置结构示意图;
图12是根据本发明实施例的另一种可选的多媒体文件插入位置的确定装置结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明实施例,提供了一种多媒体文件插入位置的确定方法,在本实施例中,上述多媒体文件插入位置的确定方法可以应用于如图1所示的服务器202和以及设置有视频播放器的终端204所构成的硬件环境中。如图1所示,服务器202通过网络与终端204进行连接,上述网络包括但不限于:广域网、城域网或局域网,上述终端可以但不限于包括以下之一:手机、平板电脑。终端204的视频播放器在播放视频文件时,可以向服务器202上报播放操作记录,服务器202可以存储对应的播放操作记录,从而根据已执行的播放操作记录确定多媒体文件的插入位置。
可选地,在本实施例中,上述多媒体文件插入位置的确定方法的流程可以如图2所示,该方法包括:
S102:获取播放视频文件时已执行的播放操作记录,其中,播放操作记录用于指示在播放视频文件时执行的中断操作所对应的视频文件中的播放位置;
S104:将视频文件的部分播放时间段设置为待插入时间段;
S106:根据待插入时间段内播放位置出现的次数将播放位置中的至少一个设置为用于插入多媒体文件的插入位置。
需要说明的是,本发明实施例的多媒体文件可以是视频、音频、图片、文字等文件,本发明实施例对此不做限制。
在上述环境下,根据本发明实施例提供的多媒体文件插入位置的确定方法,在步骤S102中,需要获取播放视频文件时已执行的播放操作记录。
在本发明实施例中,服务器侧的数据库中会存储海量的视频文件,用户可以通过安装有播放器的终端向服务器发出视频观看请求,以观看数据库中的视频文件,用户在观看视频文件的过程中,会产生各种各样的中断操作,例如,暂停操作、播放进度跳转操作等,本发明实施例中,上述播放器可以相应于用户的操作执行相应的动作,并将相关的信息上报给服务器,进而服务器对该相关的信息进行记录。具体地,该相关信息可以使用于指示不同账号在播放视频文件时所执行的中断操作,该中断操作可以包括在播放视频文件时执行的暂停操作、在播放视频文件时执行的播放进度跳转操作中的至少一个,其中,暂停操作是指播放器响应于用户点击暂停按钮的指令暂时停止播放视频文件,播放进度跳转操作是指播放器响应于用户拖动播放进度条或点击快进快退按钮从视频文件的第一时间点切换到第二时间点进行播放。
可选地,播放操作记录用于指示的播放位置包括以下至少之一:在播放视频文件时执行暂停操作所对应的暂停播放时刻;在播放视频文件时执行播放进度跳转操作所对应的播放进度跳转的起始时刻;在播放视频文件时执行播放进度跳转操作所对应的播放进度跳转的终止时刻。
例如,用户甲通过安装有播放器的终端从服务器的数据库中请求播放视频文件A,在播放到该视频文件A的第14分钟时,点击了暂停按钮,此时,播放器暂停播放视频文件A,并且将用于指示用户甲在播放视频文件A时所执行的中断操作的信息上报至服务器,如,播放器将包含“视频文件A_暂停_第14分钟”的消息上报至服务器,服务器对该消息进行存储。
又如,用户乙通过安装有播放器的终端从服务器的数据库中请求播放视频文件A,在播放到该视频文件A的第14分钟时,拖动了进度条,将进度条从播放进度跳转的起始时刻第14分钟跳转到播放进度跳转的终止时刻第25分钟,此时,播放器从该视频文件A的第14分钟跳转到第25分钟继续播放,并且将用于指示用户乙在播放视频文件A时所执行的中断操作的信息上报至服务器,如,播放器将包含“视频文件A_播放进度跳转起始时刻_第14分钟”以及“视频文件A_播放进度跳转终止时刻_第25分钟”的消息上报至服务器,服务器对该消息进行存储。
那么,播放视频文件A时已执行的播放操作记录则包括“视频文件A_暂停_第14分钟”、“视频文件A_播放进度跳转起始时刻_第14分钟”以及“视频文件A_播放进度跳转终止时刻_第25分钟”。随着越来越多的用户观看该视频文件A,则服务器存储的播放视频文件A时已执行的播放操作记录会越来越多,可以理解的是,大部分用户可以但不限于在视频文件A没有声音或者视频文件A的图像为全黑的时刻执行上述中断操作,例如,大部分用户在观看电影或电视剧时,应当是在电影或电视剧中的角色将一句话说完时才会点击暂停,而不会在一句话的中间点击暂停,或者,也可以理解为,大部分用户点击暂停的时刻不会影响该节目的观看效果。本发明实施例的多媒体文件插入位置的确定方法正是通过引入已执行的播放操作记录来确定多媒体文件插入的位置,相对于现有技术而言,效率较高且不影响观看效果。
在上述环境下,根据本发明实施例提供的多媒体文件插入位置的确定方法,在步骤S104中,将视频文件的部分播放时间段设置为待插入时间段。
需要说明的是,S102与S104没有时间顺序的限制,可以先执行S102再执行S104,也可以先执行S104再执行S102,还可以同时执行S102和S104,本发明实施例不做限制。
在本发明实施例中,在确定多媒体文件插入位置时,还需要将视频文件的部分播放时间段设置为待插入时间段。例如,上述视频文件A的播放总时长为40分钟,服务器则将该视频文件A的第12分钟至第18分钟,以及第27分钟至第33分钟设置为待插入时间段。例如可选地,在一个实施例中,如图3所示,通过以下步骤将视频文件的部分播放时间段设置为待插入时间段:
S302:根据预设配置信息确定待插入时间点;
S304:将视频文件中包含待插入时间点的部分播放时间段设置为待插入时间段。
可选地,在本发明实施例中的待插入时间点为根据预设配置信息的得到的。其中,上述的预设配置信息可以为管理员预先设置好的。例如,服务器需要为视频文件A确定多媒体文件的插入位置,视频文件A的预设配置信息指示每15分钟插入一次多媒体文件,那么,若视频文件A为一时长为40分钟的影片,服务器则根据该视频文件A的预设配置信息确定视频文件A的待插入时间点为视频文件A的第15分钟和第30分钟。
可选地,在确定了视频文件的待插入时间点后,服务器将视频文件A中包含上述确定的待插入时间点的部分播放时间段设置为待插入时间段。例如,服务器在确定了视频文件A的待插入时间点为视频文件A的第15分钟和第30分钟后,服务器将视频文件A中包含第15分钟的部分播放时间段设置为待插入时间段,服务器将视频文件A中包含第30分钟的部分播放时间段设置为待插入时间段。
作为一种可选的方案,根据预设配置信息确定待插入时间点包括:
S1:根据预设配置信息所包含的预设时间段,将视频文件中每隔预设时间段的时间点设置为待插入时间点。
可选地,在本实施例中预设配置信息中可以包含插入多媒体文件的预设时间段,服务器可以根据该预设时间段,将视频文件中每隔预设时间段的时间点设置为待插入时间点。例如,视频文件A的预设配置信息中包含的预设时间段为15分钟,视频文件A为总时长为40分钟,服务器则将视频文件A从0:00开始的第15分钟,以及与该第15分钟间隔15分钟的第30分钟设置为待插入时间点。
作为一种可选的方案,将视频文件中包含待插入时间点的部分播放时间段设置为待插入时间段包括:
S1:将视频文件中以待插入时间点为中心的部分播放时间段设置为待插入时间段。
可选地,在本实施例中服务器可以将视频文件中以上述确定的待插入时间点为中心的部分播放时间段设置为待插入时间段。例如,上述的视频文件A为的播放总时长为40分钟,服务器在确定了视频文件A的待插入时间点为视频文件A的第15分钟和第30分钟,服务器将视频文件A中以第15分钟为中心的播放时间段设置为待插入时间段,具体地,服务器将视频文件A中以第15分钟为中心,将第15分钟的前后一定时间范围所构成的部分播放时间段设置为待插入时间段,如将第12分钟至第18分钟设置为待插入时间段,同样地,服务器将视频文件A中以第30分钟为中心的播放时间段设置为待插入时间段,具体地,服务器将视频文件A中以第30分钟为中心,将第30分钟的前后一定时间范围所构成的部分播放时间段设置为待插入时间段,如将第27分钟至第33分钟的播放时间段设置为待插入时间段。
作为另一种可选的方案,将视频文件中包含待插入时间点的部分播放时间段设置为待插入时间段包括:
S1:将视频文件中以待插入时间点为起点的部分播放时间段设置为待插入时间段。
可选地,在本实施例中服务器可以将视频文件中以上述确定的待插入时间点为起点的部分播放时间段设置为待插入时间段。例如,上述的视频文件A为的播放总时长为40分钟,服务器在确定了视频文件A的待插入时间点为视频文件A的第15分钟和第30分钟,服务器将视频文件A中以第15分钟为起点的播放时间段设置为待插入时间段,具体地,服务器将视频文件A中以第15分钟为起点,将从第15分钟开始的一定时间范围所构成的部分播放时间段设置为待插入时间段,如将第15分钟至第21分钟设置为待插入时间段,同样地,服务器将视频文件A中以第30分钟为起点的播放时间段设置为待插入时间段,具体地,服务器将视频文件A中以第30分钟为起点,将从第30分钟开始的一定时间范围所构成的部分播放时间段设置为待插入时间段,如将第30分钟至第36分钟的播放时间段设置为待插入时间段。
作为另一种可选的方案,将视频文件中包含待插入时间点的部分播放时间段设置为待插入时间段包括:
S1:将视频文件中以待插入时间点为终点的部分播放时间段设置为待插入时间段。
可选地,在本实施例中服务器可以将视频文件中以上述确定的待插入时间点为终点的部分播放时间段设置为待插入时间段。例如,上述的视频文件A为的播放总时长为40分钟,服务器在确定了视频文件A的待插入时间点为视频文件A的第15分钟和第30分钟,服务器将视频文件A中以第15分钟为终点的播放时间段设置为待插入时间段,具体地,服务器将视频文件A中以第15分钟为终点,将从第15分钟之前的一定时间范围所构成的部分播放时间段设置为待插入时间段,如将第9分钟至第15分钟设置为待插入时间段,同样地,服务器将视频文件A中以第30分钟为终点的播放时间段设置为待插入时间段,具体地,服务器将视频文件A中以第30分钟为终点,将从第30分钟之前的一定时间范围所构成的部分播放时间段设置为待插入时间段,如将第24分钟至第30分钟的播放时间段设置为待插入时间段。
在本发明实施例中,在将视频文件的部分播放时间段设置为待插入时间段之后,服务器可以对该待插入时间段中的图像、声音等进行检测。例如可选地,在一个实施例中,如图4所示,在将视频文件的部分播放时间段设置为待插入时间段之后,该方法还包括:
S402:获取待插入时间段上播放的视频文件的图像为全黑时的播放时刻、和/或待插入时间段上播放的视频文件没有声音时的播放时刻;
其中,根据待插入时间段内播放位置出现的次数将播放位置中的至少一个设置为用于插入多媒体文件的插入位置,包括:
S404:根据播放时刻上播放位置出现的次数,将播放位置中的至少一个设置为用于插入多媒体文件的插入位置。
可选地,服务器在确定了待插入时间段后,获取播放该视频文件的待插入时间段时的图像和/或声音。例如,对于上述视频文件A而言,在确定了视频文件A的待插入时间段为第12分钟至第18分钟和第27分钟至第33分钟之后,服务器可以获取该第12分钟至第18分钟内和第27分钟至第33分钟内的每一帧的图像和/或声音。
可选地,视频文件A的待插入时间段中的图像可能包括有画面和全黑两种情况,视频文件A的待插入时间段中的声音可能包括有声和无声两种情况,本发明实施例中,服务器获取该待插入时间段上播放的视频文件的图像为全黑时的播放时刻、和/或待插入时间段上播放的视频文件没有声音时的播放时刻,进而根据播放时刻上的播放位置出现的次数,将该播放位置中的至少一个设置为用于插入多媒体文件的插入位置。
以下具体结合表1所示的示例具体描述,其中,表1示出服务器对视频文件A的待插入时间段为12分钟至18分钟中的图像为全黑的播放时刻、和/或没有声音的播放时刻以及各个播放时刻所对应的播放位置出现的次数的统计结果。如表1所示:
表1
由表1可知,在本示例中以视频文件A的待插入时间段为第12分钟至第18分钟,通过服务器的检测,该第12分钟至第18分钟上播放的视频文件A的图像为全黑时的播放时刻、和/或待插入时间段上播放的视频文件没有声音时的播放时刻为13:30(表示第13分钟第30秒)、14:20(表示第14分钟第20秒)、15:40(表示第15分钟第40秒)以及17:50(表示第17分钟第50秒)四个播放时刻,同时,服务器获得该四个播放时刻上播放位置出现的次数(即在播放视频文件时执行的中断操作所对应的视频文件中的播放位置所出现的次数)分别为:在13:30时共计1,247次,在14:20时共计86,864次,在15:40时共计571次,在17:50时共计5,852次,进而,服务器可以根据该四个播放时刻上的播放位置出现的次数,将播放位置中的至少一个设置为用于插入多媒体文件的插入位置。具体地,将待插入时间段内出现次数最多的播放位置设置为用于插入多媒体文件的插入位置,例如,将14:20(即第14分钟第20秒)设置为用于插入多媒体文件的插入位置。
同样地,以下具体结合表2所示的示例具体描述,其中,表2示出服务器对视频文件A的待插入时间段为27分钟至33分钟中的图像为全黑的播放时刻、和/或没有声音的播放时刻以及各个播放时刻所对应的播放位置出现的次数的统计结果。如表2所示:
表2
由表2可知,在本示例中以视频文件A的待插入时间段为第27分钟至第33分钟,通过服务器的检测,该第27分钟至第33分钟上播放的视频文件A的图像为全黑时的播放时刻、和/或待插入时间段上播放的视频文件没有声音时的播放时刻为27:10(表示第27分钟第10秒)、29:30(表示第29分钟第30秒)、29:55(表示第29分钟第55秒)以及32:05(表示第32分钟第05秒)四个播放时刻,同时,服务器获得该四个播放时刻上播放位置出现的次数(即在播放视频文件时执行的中断操作所对应的视频文件中的播放位置所出现的次数)分别为:在27:10时共计3,856次,在29:30时共计576次,在29:55时共计101,797次,在32:05时共计1,117次,进而,服务器可以根据该四个播放时刻上的播放位置出现的次数,将播放位置中的至少一个设置为用于插入多媒体文件的插入位置。具体地,将待插入时间段内出现次数最多的播放位置设置为用于插入多媒体文件的插入位置,例如,将29:55(即第29分钟第55秒)设置为用于插入多媒体文件的插入位置。
需要说明的是,上述“服务器获取该待插入时间段上播放的视频文件的图像为全黑时的播放时刻、和/或待插入时间段上播放的视频文件没有声音时的播放时刻,进而根据播放时刻上的播放位置出现的次数,将该播放位置中的至少一个设置为用于插入多媒体文件的插入位置”,这仅是本实施例的一种示例,本实施例对此不做限定,例如,可以不考虑待插入时间段上播放的视频文件的图像和声音的情况,而直接获取待插入时间段上每个播放位置出现的次数,将出现次数最多的播放位置设置为用于插入多媒体文件的插入位置。
在上述环境下,根据本发明实施例提供的多媒体文件插入位置的确定方法,在步骤S106中,根据待插入时间段内播放位置出现的次数将播放位置中的至少一个设置为用于插入多媒体文件的插入位置。
例如,服务器在将视频文件A的第12分钟至第18分钟以及第27分钟至第33分钟设置为待插入时间段后,服务器根据该第12分钟至第18分钟以及第27分钟至第33分钟内播放位置出现的次数将播放位置中的至少一个设置为用于插入多媒体文件的插入位置。
作为一种可选的实施例,根据待插入时间段内播放位置出现的次数将播放位置中的至少一个设置为用于插入多媒体文件的插入位置包括:
S1:将待插入时间段内出现次数最多的播放位置设置为用于插入多媒体文件的插入位置。
例如,以上述表1及表2的统计结果为例,在视频文件A的第12分钟至第18分钟内,第14分钟第20秒上播放位置出现次数最多(101,797次),故服务器可以将第14分钟第20秒设置为用于插入多媒体文件的插入位置;在视频文件A的第27分钟至第33分钟内,第29分钟第55秒上播放位置出现次数最多(101,797次),服务器可以将第29分钟第55秒设置为用于插入多媒体文件的插入位置。那么,当用户请求播放该视频文件A时,播放到第14分钟第20秒和第29分钟第55秒时会播放该媒体文件。
需要说明的是,上述将待插入时间段内出现次数最多的播放位置设置为用于插入多媒体文件的插入位置,这仅是本实施例的一种示例,本实施例对此不做限定,例如,可以将待插入时间段内播放位置出现的次数从高到底进行排序,将出现次数排位在前N位的播放位置设置为用于插入多媒体文件的插入位置,其中,N大于等于1,或者,N大于等于2。
作为一种可能的实现方式,根据待插入时间段内播放位置出现的次数将播放位置中的至少一个设置为用于插入多媒体文件的插入位置包括:
S1:在播放操作记录用于指示的播放位置包括在播放视频文件时执行暂停操作所对应的暂停播放时刻时,将暂停播放时刻设置为用于插入多媒体文件的起始时刻。
例如,如图5所示,用户通过播放器请求播放视频文件A,在播放器的显示界面显示视频文件A的画面,当播放到视频文件A的第14分钟第20秒时,播放器会暂停播放当前的视频文件A,并发送插入播放指令给广告插件,以指示广告插件进行多媒体文件的插播,如图6所示。例如该多媒体文件为一15秒的广告片,在该15秒的广告片播放完毕后,广告插件会发送播放完毕消息给播放器,以指示广告插件已经将多媒体文件插播完毕,播放器则会从暂停的第14分钟第20秒起继续播放。而当服务器所存储的播放操作记录为用于指示的播放位置包括在播放视频文件时执行暂停操作所对应的暂停播放时刻时,服务器将暂停播放时刻设置为用于插入多媒体文件的起始时刻,也即,将视频文件A的第14分钟第20秒设置为该15秒的广告片的起始时刻。
作为一种可能的实现方式,根据待插入时间段内播放位置出现的次数将播放位置中的至少一个设置为用于插入多媒体文件的插入位置包括:
S1:在播放操作记录用于指示的播放位置包括在播放视频文件时执行播放进度跳转操作所对应的播放进度跳转的起始时刻时,将所对应的播放进度跳转的起始时刻设置为用于插入多媒体文件的起始时刻。
与上述方案类似的,当服务器所存储的播放操作记录为用于指示的播放位置包括在播放视频文件时执行播放进度跳转操作所对应的播放进度跳转的起始时刻时,服务器将所对应的播放进度跳转的起始时刻设置为用于插入多媒体文件的起始时刻。
作为一种可能的实现方式,根据待插入时间段内播放位置出现的次数将播放位置中的至少一个设置为用于插入多媒体文件的插入位置包括:
S1:在播放操作记录用于指示的播放位置包括在播放视频文件时执行播放进度跳转操作所对应的播放进度跳转的终止时刻时,将所对应的播放进度跳转的终止时刻设置为用于插入多媒体文件的起始时刻。
与上述方案类似的,当服务器所存储的播放操作记录为用于指示的播放位置包括在播放视频文件时执行播放进度跳转操作所对应的播放进度跳转的终止时刻时,将所对应的播放进度跳转的终止时刻设置为用于插入多媒体文件的起始时刻。
在本发明实施例中,在获取播放视频文件时已执行的播放操作记录之前,服务器可以接收播放器上报播放操作记录。例如可选地,在一个实施例中,如图7所示,在获取播放视频文件时已执行的播放操作记录之前,该方法还包括:
S702:接收上报的用于指示不同用户账号在播放视频文件时所执行的中断操作的信息,其中,中断操作包括以下至少之一:在播放视频文件时执行的暂停操作、在播放视频文件时执行的播放进度跳转操作;
S704:根据所执行的中断操作的信息生成播放操作记录,其中,每条播放操作记录对应一条所执行的中断操作的信息,所执行的中断操作的信息包括在播放视频文件时执行的中断操作所对应的视频文件中的播放位置。
可选地,用户在通过安装有播放器的终端观看视频文件时,会执行各种各样的操作,本发明实施例中,服务器接收上报的用于指示不同用户账号在播放视频文件时所执行的中断操作的信息,其中断操作包括以下至少之一:在播放视频文件时执行的暂停操作、在播放视频文件时执行的播放进度跳转操作。例如,用户甲通过安装有播放器的终端从服务器的数据库中请求播放视频文件A,在播放到该视频文件A的第14分钟时,点击了暂停按钮,此时,播放器暂停播放视频文件A,并且将用于指示用户甲在播放视频文件A时所执行的中断操作的信息上报至服务器,如,播放器将包含“视频文件A_暂停_第14分钟”的消息上报至服务器,服务器对该消息进行存储。
又如,用户乙通过安装有播放器的终端从服务器的数据库中请求播放视频文件A,在播放到该视频文件A的第14分钟时,拖动了进度条,将进度条从播放进度跳转的起始时刻第14分钟跳转到播放进度跳转的终止时刻第25分钟,此时,播放器从该视频文件A的第14分钟跳转到第25分钟继续播放,并且将用于指示用户乙在播放视频文件A时所执行的中断操作的信息上报至服务器,如,播放器将包含“视频文件A_播放进度跳转起始时刻_第14分钟”以及“视频文件A_播放进度跳转终止时刻_第25分钟”的消息上报至服务器,服务器对该消息进行存储。
那么,播放视频文件A时已执行的播放操作记录则包括“视频文件A_暂停_第14分钟”、“视频文件A_播放进度跳转起始时刻_第14分钟”以及“视频文件A_播放进度跳转终止时刻_第25分钟”。随着越来越多的用户观看该视频文件A,则服务器存储的播放视频文件A时已执行的播放操作记录会越来越多,可以理解的,大部分用户在执行中断操作应当是在没有声音或者图像为全黑的时刻,例如,大部分用户在观看电影或电视剧时,应当是在电影或电视剧中的角色将一句话说完时才会点击暂停,而不会在一句话的中间点击暂停,或者,也可以理解为,大部分用户点击暂停的时刻不会影响该电影或电视剧的观看效果。本发明实施例的多媒体文件插入位置的确定方法正是通过引入已执行的播放操作记录来确定多媒体文件插入的位置,相对于现有技术而言,效率较高且不影响观看效果。
在本发明实施例中,采用结合播放操作记录确定多媒体文件插入位置的方式,通过获取播放视频文件时已执行的播放操作记录,并将视频文件的部分播放时间段设置为待插入时间段,进而根据待插入时间段内播放位置出现的次数将播放位置中的至少一个设置为用于插入多媒体文件的插入位置,达到了快速、准确确定多媒体文件插入位置的目的,从而实现了打点效率高且不影响播放效果的技术效果,进而解决了现有技术确定多媒体文件插入位置的准确性低的技术问题。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
实施例2
根据本发明实施例,提供了一种多媒体文件插入位置的确定装置,在本实施例中,上述多媒体文件插入位置的确定装置可以应用于如图1所示的服务器202和以及设置有视频播放器的终端204所构成的硬件环境中。如图1所示,服务器202通过网络与终端204进行连接,上述网络包括但不限于:广域网、城域网或局域网,上述终端可以但不限于包括以下之一:手机、平板电脑。终端204的视频播放器在播放视频文件时,可以向服务器202上报播放操作记录,服务器202可以存储对应的播放操作记录,从而根据已执行的播放操作记录确定多媒体文件的插入位置。
可选地,本发明实施例提供了一种用于实施上述多媒体文件插入位置的确定方法的多媒体文件插入位置的确定装置,如图8所示,该装置包括:
1)第一获取单元802,用于获取播放视频文件时已执行的播放操作记录,其中,所述播放操作记录用于指示在播放所述视频文件时执行的中断操作所对应的所述视频文件中的播放位置;
2)设置单元804,用于将所述视频文件的部分播放时间段设置为待插入时间段;
3)确定单元806,用于根据所述待插入时间段内所述播放位置出现的次数将所述播放位置中的至少一个设置为用于插入多媒体文件的插入位置。
需要说明的是,本发明实施例的多媒体文件可以是视频、音频、图片、文字等文件,本发明实施例对此不做限制。
在本发明实施例中,服务器侧的数据库中会存储海量的视频文件,用户可以通过安装有播放器的终端向服务器发出视频观看请求,以观看数据库中的视频文件,用户在观看视频文件的过程中,会产生各种各样的中断操作,例如,暂停操作、播放进度跳转操作等,本发明实施例中,上述播放器可以相应于用户的操作执行相应的动作,并将相关的信息上报给服务器,进而服务器对该相关的信息进行记录。具体地,该相关信息可以使用于指示不同账号在播放视频文件时所执行的中断操作,该中断操作可以包括在播放视频文件时执行的暂停操作、在播放视频文件时执行的播放进度跳转操作中的至少一个,其中,暂停操作是指播放器响应于用户点击暂停按钮的指令暂时停止播放视频文件,播放进度跳转操作是指播放器响应于用户拖动播放进度条或点击快进快退按钮从视频文件的第一时间点切换到第二时间点进行播放。
可选地,播放操作记录用于指示的播放位置包括以下至少之一:在播放视频文件时执行暂停操作所对应的暂停播放时刻;在播放视频文件时执行播放进度跳转操作所对应的播放进度跳转的起始时刻;在播放视频文件时执行播放进度跳转操作所对应的播放进度跳转的终止时刻。
例如,用户甲通过安装有播放器的终端从服务器的数据库中请求播放视频文件A,在播放到该视频文件A的第14分钟时,点击了暂停按钮,此时,播放器暂停播放视频文件A,并且将用于指示用户甲在播放视频文件A时所执行的中断操作的信息上报至服务器,如,播放器将包含“视频文件A_暂停_第14分钟”的消息上报至服务器,服务器对该消息进行存储。
又如,用户乙通过安装有播放器的终端从服务器的数据库中请求播放视频文件A,在播放到该视频文件A的第14分钟时,拖动了进度条,将进度条从播放进度跳转的起始时刻第14分钟跳转到播放进度跳转的终止时刻第25分钟,此时,播放器从该视频文件A的第14分钟跳转到第25分钟继续播放,并且将用于指示用户乙在播放视频文件A时所执行的中断操作的信息上报至服务器,如,播放器将包含“视频文件A_播放进度跳转起始时刻_第14分钟”以及“视频文件A_播放进度跳转终止时刻_第25分钟”的消息上报至服务器,服务器对该消息进行存储。
那么,播放视频文件A时已执行的播放操作记录则包括“视频文件A_暂停_第14分钟”、“视频文件A_播放进度跳转起始时刻_第14分钟”以及“视频文件A_播放进度跳转终止时刻_第25分钟”。随着越来越多的用户观看该视频文件A,则服务器存储的播放视频文件A时已执行的播放操作记录会越来越多,可以理解的是,大部分用户可以但不限于在视频文件A没有声音或者视频文件A的图像为全黑的时刻执行上述中断操作,例如,大部分用户在观看电影或电视剧时,应当是在电影或电视剧中的角色将一句话说完时才会点击暂停,而不会在一句话的中间点击暂停,或者,也可以理解为,大部分用户点击暂停的时刻不会影响该节目的观看效果。本发明实施例的多媒体文件插入位置的确定方法正是通过引入已执行的播放操作记录来确定多媒体文件插入的位置,相对于现有技术而言,效率较高且不影响观看效果。
可选地,如图9所示,所述设置单元804包括:
1)第一确定模块902,用于根据预设配置信息确定待插入时间点;
2)设置模块904,用于将所述视频文件中包含所述待插入时间点的部分播放时间段设置为待插入时间段。
在本发明实施例中,在确定多媒体文件插入位置时,还需要将视频文件的部分播放时间段设置为待插入时间段。例如,上述视频文件A的播放总时长为40分钟,服务器则将该视频文件A的第12分钟至第18分钟,以及第27分钟至第33分钟设置为待插入时间段。
可选地,在本发明实施例中的待插入时间点为根据预设配置信息的得到的。其中,上述的预设配置信息可以为管理员预先设置好的。例如,服务器需要为视频文件A确定多媒体文件的插入位置,视频文件A的预设配置信息指示每15分钟插入一次多媒体文件,那么,若视频文件A为一时长为40分钟的影片,服务器则根据该视频文件A的预设配置信息确定视频文件A的待插入时间点为视频文件A的第15分钟和第30分钟。
可选地,在确定了视频文件的待插入时间点后,服务器将视频文件A中包含上述确定的待插入时间点的部分播放时间段设置为待插入时间段。例如,服务器在确定了视频文件A的待插入时间点为视频文件A的第15分钟和第30分钟后,服务器将视频文件A中包含第15分钟的部分播放时间段设置为待插入时间段,服务器将视频文件A中包含第30分钟的部分播放时间段设置为待插入时间段。
可选地,如图10所示,所述设置模块904包括:
1)设置子模块1002,用于将所述视频文件中以所述待插入时间点为中心的部分播放时间段设置为所述待插入时间段;或者,将所述视频文件中以所述待插入时间点为起点的部分播放时间段设置为所述待插入时间段;或者,将所述视频文件中以所述待插入时间点为终点的部分播放时间段设置为所述待插入时间段。
可选地,在本实施例中预设配置信息中可以包含插入多媒体文件的预设时间段,服务器可以根据该预设时间段,将视频文件中每隔预设时间段的时间点设置为待插入时间点。例如,视频文件A的预设配置信息中包含的预设时间段为15分钟,视频文件A为总时长为40分钟,服务器则将视频文件A从0:00开始的第15分钟,以及与该第15分钟间隔15分钟的第30分钟设置为待插入时间点。
可选地,在本实施例中服务器可以将视频文件中以上述确定的待插入时间点为中心的部分播放时间段设置为待插入时间段。例如,上述的视频文件A为的播放总时长为40分钟,服务器在确定了视频文件A的待插入时间点为视频文件A的第15分钟和第30分钟,服务器将视频文件A中以第15分钟为中心的播放时间段设置为待插入时间段,具体地,服务器将视频文件A中以第15分钟为中心,将第15分钟的前后一定时间范围所构成的部分播放时间段设置为待插入时间段,如将第12分钟至第18分钟设置为待插入时间段,同样地,服务器将视频文件A中以第30分钟为中心的播放时间段设置为待插入时间段,具体地,服务器将视频文件A中以第30分钟为中心,将第30分钟的前后一定时间范围所构成的部分播放时间段设置为待插入时间段,如将第27分钟至第33分钟的播放时间段设置为待插入时间段。
可选地,在本实施例中服务器可以将视频文件中以上述确定的待插入时间点为起点的部分播放时间段设置为待插入时间段。例如,上述的视频文件A为的播放总时长为40分钟,服务器在确定了视频文件A的待插入时间点为视频文件A的第15分钟和第30分钟,服务器将视频文件A中以第15分钟为起点的播放时间段设置为待插入时间段,具体地,服务器将视频文件A中以第15分钟为起点,将从第15分钟开始的一定时间范围所构成的部分播放时间段设置为待插入时间段,如将第15分钟至第21分钟设置为待插入时间段,同样地,服务器将视频文件A中以第30分钟为起点的播放时间段设置为待插入时间段,具体地,服务器将视频文件A中以第30分钟为起点,将从第30分钟开始的一定时间范围所构成的部分播放时间段设置为待插入时间段,如将第30分钟至第36分钟的播放时间段设置为待插入时间段。
可选地,在本实施例中服务器可以将视频文件中以上述确定的待插入时间点为终点的部分播放时间段设置为待插入时间段。例如,上述的视频文件A为的播放总时长为40分钟,服务器在确定了视频文件A的待插入时间点为视频文件A的第15分钟和第30分钟,服务器将视频文件A中以第15分钟为终点的播放时间段设置为待插入时间段,具体地,服务器将视频文件A中以第15分钟为终点,将从第15分钟之前的一定时间范围所构成的部分播放时间段设置为待插入时间段,如将第9分钟至第15分钟设置为待插入时间段,同样地,服务器将视频文件A中以第30分钟为终点的播放时间段设置为待插入时间段,具体地,服务器将视频文件A中以第30分钟为终点,将从第30分钟之前的一定时间范围所构成的部分播放时间段设置为待插入时间段,如将第24分钟至第30分钟的播放时间段设置为待插入时间段。
可选地,如图11所示,该装置还包括:
1)第二获取单元1102,用于获取所述待插入时间段上播放的所述视频文件的图像为全黑时的播放时刻、和/或所述待插入时间段上播放的所述视频文件没有声音时的播放时刻;
其中,所述确定单元806还用于执行以下步骤来根据所述待插入时间段内所述播放位置出现的次数将所述播放位置中的至少一个设置为用于插入多媒体文件的插入位置:根据所述播放时刻上所述播放位置出现的次数,将所述播放位置中的至少一个设置为用于插入多媒体文件的插入位置。
以下具体结合表1所示的示例具体描述,其中,表1示出服务器对视频文件A的待插入时间段为12分钟至18分钟中的图像为全黑的播放时刻、和/或没有声音的播放时刻以及各个播放时刻所对应的播放位置出现的次数的统计结果。如表3所示:
表3
由表3可知,在本示例中以视频文件A的待插入时间段为第12分钟至第18分钟,通过服务器的检测,该第12分钟至第18分钟上播放的视频文件A的图像为全黑时的播放时刻、和/或待插入时间段上播放的视频文件没有声音时的播放时刻为13:30(表示第13分钟第30秒)、14:20(表示第14分钟第20秒)、15:40(表示第15分钟第40秒)以及17:50(表示第17分钟第50秒)四个播放时刻,同时,服务器获得该四个播放时刻上播放位置出现的次数(即在播放视频文件时执行的中断操作所对应的视频文件中的播放位置所出现的次数)分别为:在13:30时共计1,247次,在14:20时共计86,864次,在15:40时共计571次,在17:50时共计5,852次,进而,服务器可以根据该四个播放时刻上的播放位置出现的次数,将播放位置中的至少一个设置为用于插入多媒体文件的插入位置。具体地,将待插入时间段内出现次数最多的播放位置设置为用于插入多媒体文件的插入位置,例如,将14:20(即第14分钟第20秒)设置为用于插入多媒体文件的插入位置。
同样地,以下具体结合表2所示的示例具体描述,其中,表2示出服务器对视频文件A的待插入时间段为27分钟至33分钟中的图像为全黑的播放时刻、和/或没有声音的播放时刻以及各个播放时刻所对应的播放位置出现的次数的统计结果。如表4所示:
表4
由表4可知,在本示例中以视频文件A的待插入时间段为第27分钟至第33分钟,通过服务器的检测,该第27分钟至第33分钟上播放的视频文件A的图像为全黑时的播放时刻、和/或待插入时间段上播放的视频文件没有声音时的播放时刻为27:10(表示第27分钟第10秒)、29:30(表示第29分钟第30秒)、29:55(表示第29分钟第55秒)以及32:05(表示第32分钟第05秒)四个播放时刻,同时,服务器获得该四个播放时刻上播放位置出现的次数(即在播放视频文件时执行的中断操作所对应的视频文件中的播放位置所出现的次数)分别为:在27:10时共计3,856次,在29:30时共计576次,在29:55时共计101,797次,在32:05时共计1,117次,进而,服务器可以根据该四个播放时刻上的播放位置出现的次数,将播放位置中的至少一个设置为用于插入多媒体文件的插入位置。具体地,将待插入时间段内出现次数最多的播放位置设置为用于插入多媒体文件的插入位置,例如,将29:55(即第29分钟第55秒)设置为用于插入多媒体文件的插入位置。
需要说明的是,上述“服务器获取该待插入时间段上播放的视频文件的图像为全黑时的播放时刻、和/或待插入时间段上播放的视频文件没有声音时的播放时刻,进而根据播放时刻上的播放位置出现的次数,将该播放位置中的至少一个设置为用于插入多媒体文件的插入位置”,这仅是本实施例的一种示例,本实施例对此不做限定,例如,可以不考虑待插入时间段上播放的视频文件的图像和声音的情况,而直接获取待插入时间段上每个播放位置出现的次数,将出现次数最多的播放位置设置为用于插入多媒体文件的插入位置。
可选地,所述确定单元806用于执行以下步骤以根据所述待插入时间段内所述播放位置出现的次数将所述播放位置中的至少一个设置为用于插入多媒体文件的插入位置:
将所述待插入时间段内出现次数最多的所述播放位置设置为所述用于插入多媒体文件的插入位置。
例如,以上述表3及表4的统计结果为例,在视频文件A的第12分钟至第18分钟内,第14分钟第20秒上播放位置出现次数最多(101,797次),故服务器可以将第14分钟第20秒设置为用于插入多媒体文件的插入位置;在视频文件A的第27分钟至第33分钟内,第29分钟第55秒上播放位置出现次数最多(101,797次),服务器可以将第29分钟第55秒设置为用于插入多媒体文件的插入位置。那么,当用户请求播放该视频文件A时,播放到第14分钟第20秒和第29分钟第55秒时会播放该媒体文件。
需要说明的是,上述将待插入时间段内出现次数最多的播放位置设置为用于插入多媒体文件的插入位置,这仅是本实施例的一种示例,本实施例对此不做限定,例如,可以将待插入时间段内播放位置出现的次数从高到底进行排序,将出现次数排位在前N位的播放位置设置为用于插入多媒体文件的插入位置,其中,N大于等于1,或者,N大于等于2。
可选地,所述播放操作记录用于指示的播放位置包括以下至少之一:在播放所述视频文件时执行暂停操作所对应的暂停播放时刻;在播放所述视频文件时执行播放进度跳转操作所对应的播放进度跳转的起始时刻;在播放所述视频文件时执行播放进度跳转操作所对应的播放进度跳转的终止时刻。
可选地,所述确定单元806包括以下至少之一:
1)第二确定模块,用于在所述播放操作记录用于指示的播放位置包括在播放所述视频文件时执行暂停操作所对应的暂停播放时刻时,将所述暂停播放时刻设置为用于插入多媒体文件的起始时刻;
例如,如图5所示,用户通过播放器请求播放视频文件A,在播放器的显示界面显示视频文件A的画面,当播放到视频文件A的第14分钟第20秒时,播放器会暂停播放当前的视频文件A,并发送插入播放指令给广告插件,以指示广告插件进行多媒体文件的插播,如图6所示。例如该多媒体文件为一15秒的广告片,在该15秒的广告片播放完毕后,广告插件会发送播放完毕消息给播放器,以指示广告插件已经将多媒体文件插播完毕,播放器则会从暂停的第14分钟第20秒起继续播放。而当服务器所存储的播放操作记录为用于指示的播放位置包括在播放视频文件时执行暂停操作所对应的暂停播放时刻时,服务器将暂停播放时刻设置为用于插入多媒体文件的起始时刻,也即,将视频文件A的第14分钟第20秒设置为该15秒的广告片的起始时刻。
2)第三确定模块,用于在所述播放操作记录用于指示的播放位置包括在播放所述视频文件时执行播放进度跳转操作所对应的播放进度跳转的起始时刻时,将所述所对应的播放进度跳转的起始时刻设置为用于插入多媒体文件的起始时刻;
与上述方案类似的,当服务器所存储的播放操作记录为用于指示的播放位置包括在播放视频文件时执行播放进度跳转操作所对应的播放进度跳转的起始时刻时,服务器将所对应的播放进度跳转的起始时刻设置为用于插入多媒体文件的起始时刻。
3)第四确定模块,用于在所述播放操作记录用于指示的播放位置包括在播放所述视频文件时执行播放进度跳转操作所对应的播放进度跳转的终止时刻时,将所述所对应的播放进度跳转的终止时刻设置为用于插入多媒体文件的起始时刻。
与上述方案类似的,当服务器所存储的播放操作记录为用于指示的播放位置包括在播放视频文件时执行播放进度跳转操作所对应的播放进度跳转的终止时刻时,将所对应的播放进度跳转的终止时刻设置为用于插入多媒体文件的起始时刻。
可选地,如图12所示,该装置还包括:
1)接收单元1202,用于在所述第一获取单元802获取播放视频文件时已执行的播放操作记录之前,接收上报的用于指示不同用户账号在播放所述视频文件时所执行的中断操作的信息,其中,所述中断操作包括以下至少之一:在播放所述视频文件时执行的暂停操作、在播放所述视频文件时执行的播放进度跳转操作;
2)生成单元1204,用于根据所执行的中断操作的信息生成所述播放操作记录,其中,每条所述播放操作记录对应一条所述所执行的中断操作的信息,所述所执行的中断操作的信息包括在播放所述视频文件时执行的中断操作所对应的所述视频文件中的播放位置。
可选地,用户在通过安装有播放器的终端观看视频文件时,会执行各种各样的操作,本发明实施例中,服务器接收上报的用于指示不同用户账号在播放视频文件时所执行的中断操作的信息,其中断操作包括以下至少之一:在播放视频文件时执行的暂停操作、在播放视频文件时执行的播放进度跳转操作。例如,用户甲通过安装有播放器的终端从服务器的数据库中请求播放视频文件A,在播放到该视频文件A的第14分钟时,点击了暂停按钮,此时,播放器暂停播放视频文件A,并且将用于指示用户甲在播放视频文件A时所执行的中断操作的信息上报至服务器,如,播放器将包含“视频文件A_暂停_第14分钟”的消息上报至服务器,服务器对该消息进行存储。
又如,用户乙通过安装有播放器的终端从服务器的数据库中请求播放视频文件A,在播放到该视频文件A的第14分钟时,拖动了进度条,将进度条从播放进度跳转的起始时刻第14分钟跳转到播放进度跳转的终止时刻第25分钟,此时,播放器从该视频文件A的第14分钟跳转到第25分钟继续播放,并且将用于指示用户乙在播放视频文件A时所执行的中断操作的信息上报至服务器,如,播放器将包含“视频文件A_播放进度跳转起始时刻_第14分钟”以及“视频文件A_播放进度跳转终止时刻_第25分钟”的消息上报至服务器,服务器对该消息进行存储。
那么,播放视频文件A时已执行的播放操作记录则包括“视频文件A_暂停_第14分钟”、“视频文件A_播放进度跳转起始时刻_第14分钟”以及“视频文件A_播放进度跳转终止时刻_第25分钟”。随着越来越多的用户观看该视频文件A,则服务器存储的播放视频文件A时已执行的播放操作记录会越来越多,可以理解的,大部分用户在执行中断操作应当是在没有声音或者图像为全黑的时刻,例如,大部分用户在观看电影或电视剧时,应当是在电影或电视剧中的角色将一句话说完时才会点击暂停,而不会在一句话的中间点击暂停,或者,也可以理解为,大部分用户点击暂停的时刻不会影响该电影或电视剧的观看效果。本发明实施例的多媒体文件插入位置的确定方法正是通过引入已执行的播放操作记录来确定多媒体文件插入的位置,相对于现有技术而言,效率较高且不影响观看效果。
在本发明实施例中,采用结合播放操作记录确定多媒体文件插入位置的方式,通过获取播放视频文件时已执行的播放操作记录,并将视频文件的部分播放时间段设置为待插入时间段,进而根据待插入时间段内播放位置出现的次数将播放位置中的至少一个设置为用于插入多媒体文件的插入位置,达到了快速、准确确定多媒体文件插入位置的目的,从而实现了打点效率高且不影响播放效果的技术效果,进而解决了现有技术确定多媒体文件插入位置的准确性低的技术问题。
实施例3
根据本发明实施例,还提供了一种用于实施上述多媒体位置确定方法的服务器,上述服务器可以应用于如图1所示的硬件环境中。
如图1所示,服务器202通过网络与终端204进行连接,上述网络包括但不限于:广域网、城域网或局域网,上述终端可以包括但不限于以下之一:手机、平板电脑。终端204的视频播放器在播放视频文件时,可以向服务器202上报播放操作记录,服务器202可以存储对应的播放操作记录,从而根据已执行的播放操作记录确定多媒体文件的插入位置。
可选地,在本实施例中,上述服务器包括:
1)存储器,被设置为存储已执行的播放操作记录,其中,所述播放操作记录用于指示在播放所述视频文件时执行的中断操作所对应的所述视频文件中的播放位置;
2)处理器,被设置为获取播放视频文件时已执行的播放操作记录,将所述视频文件的部分播放时间段设置为待插入时间段;根据所述待插入时间段内所述播放位置出现的次数将所述播放位置中的至少一个设置为用于插入多媒体文件的插入位置。
可选地,在本实施例中,上述存储器还可以用于存储上述实施例1中的确定过程中所存储的其他数据。
可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
实施例4
本发明的实施例还提供了一种存储介质,上述存储介质可以应用于如图1所示的硬件环境中。
如图1所示,服务器202通过网络与终端204进行连接,上述网络包括但不限于:广域网、城域网或局域网,上述终端可以但不限于包括以下之一:手机、平板电脑。终端204的视频播放器在播放视频文件时,可以向服务器202上报播放操作记录,服务器202可以存储对应的播放操作记录,从而根据已执行的播放操作记录确定多媒体文件的插入位置。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:
S1:获取播放视频文件时已执行的播放操作记录,其中,所述播放操作记录用于指示在播放所述视频文件时执行的中断操作所对应的所述视频文件中的播放位置;
S2:将所述视频文件的部分播放时间段设置为待插入时间段;
S3:根据所述待插入时间段内所述播放位置出现的次数将所述播放位置中的至少一个设置为用于插入多媒体文件的插入位置。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:
S1:根据预设配置信息确定待插入时间点;
S2:将所述视频文件中包含所述待插入时间点的部分播放时间段设置为待插入时间段。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:
S1:将所述视频文件中每隔所述预设配置信息所包含的预定插入周期的时间点设置为所述待插入时间点。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:
S1:将所述视频文件中以所述待插入时间点为中心的部分播放时间段设置为所述待插入时间段;或者,
S2:将所述视频文件中以所述待插入时间点为起点的部分播放时间段设置为所述待插入时间段;或者,
S3:将所述视频文件中以所述待插入时间点为终点的部分播放时间段设置为所述待插入时间段。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:
S1:获取所述待插入时间段上播放的所述视频文件的图像为全黑时的播放时刻、和/或所述待插入时间段上播放的所述视频文件没有声音时的播放时刻;
S2:根据所述播放时刻上所述播放位置出现的次数,将所述播放位置中的至少一个设置为用于插入多媒体文件的插入位置。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:
S1:将所述待插入时间段内出现次数最多的所述播放位置设置为所述用于插入多媒体文件的插入位置。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:
S1:在所述播放操作记录用于指示的播放位置包括在播放所述视频文件时执行暂停操作所对应的暂停播放时刻时,将所述暂停播放时刻设置为用于插入多媒体文件的起始时刻;
S2:在所述播放操作记录用于指示的播放位置包括在播放所述视频文件时执行播放进度跳转操作所对应的播放进度跳转的起始时刻时,将所述所对应的播放进度跳转的起始时刻设置为用于插入多媒体文件的起始时刻;
S3:在所述播放操作记录用于指示的播放位置包括在播放所述视频文件时执行播放进度跳转操作所对应的播放进度跳转的终止时刻时,将所述所对应的播放进度跳转的终止时刻设置为用于插入多媒体文件的起始时刻。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:
S1:接收上报的用于指示不同用户账号在播放所述视频文件时所执行的中断操作的信息,其中,所述中断操作包括以下至少之一:在播放所述视频文件时执行的暂停操作、在播放所述视频文件时执行的播放进度跳转操作;
S2:根据所执行的中断操作的信息生成所述播放操作记录,其中,每条所述播放操作记录对应一条所述所执行的中断操作的信息,所述所执行的中断操作的信息包括在播放所述视频文件时执行的中断操作所对应的所述视频文件中的播放位置。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (18)
1.一种多媒体文件插入位置的确定方法,其特征在于,包括:
获取播放视频文件时已执行的播放操作记录,其中,所述播放操作记录用于指示在播放所述视频文件时执行的中断操作所对应的所述视频文件中的播放位置;
将所述视频文件的部分播放时间段设置为待插入时间段;
根据所述待插入时间段内所述播放位置出现的次数将所述播放位置中的至少一个设置为用于插入多媒体文件的插入位置。
2.根据权利要求1所述的方法,其特征在于,所述将所述视频文件的部分播放时间段设置为待插入时间段包括:
根据预设配置信息确定待插入时间点;
将所述视频文件中包含所述待插入时间点的部分播放时间段设置为待插入时间段。
3.根据权利要求2所述的方法,其特征在于,所述根据预设配置信息确定待插入时间点包括:
将所述视频文件中每隔所述预设配置信息所包含的预定插入周期的时间点设置为所述待插入时间点。
4.根据权利要求2所述的方法,其特征在于,所述将所述视频文件中包含所述待插入时间点的部分播放时间段设置为待插入时间段包括:
将所述视频文件中以所述待插入时间点为中心的部分播放时间段设置为所述待插入时间段;或者,
将所述视频文件中以所述待插入时间点为起点的部分播放时间段设置为所述待插入时间段;或者,
将所述视频文件中以所述待插入时间点为终点的部分播放时间段设置为所述待插入时间段。
5.根据权利要求1所述的方法,其特征在于,
所述将所述视频文件的部分播放时间段设置为待插入时间段之后,还包括:获取所述待插入时间段上播放的所述视频文件的图像为全黑时的播放时刻、和/或所述待插入时间段上播放的所述视频文件没有声音时的播放时刻;
其中,所述根据所述待插入时间段内所述播放位置出现的次数将所述播放位置中的至少一个设置为用于插入多媒体文件的插入位置,包括:根据所述播放时刻上所述播放位置出现的次数,将所述播放位置中的至少一个设置为用于插入多媒体文件的插入位置。
6.根据权利要求1至5中任一项所述的方法,其特征在于,根据所述待插入时间段内所述播放位置出现的次数将所述播放位置中的至少一个设置为用于插入多媒体文件的插入位置包括:
将所述待插入时间段内出现次数最多的所述播放位置设置为所述用于插入多媒体文件的插入位置。
7.根据权利要求1至5中任一项所述的方法,其特征在于,所述播放操作记录用于指示的播放位置包括以下至少之一:
在播放所述视频文件时执行暂停操作所对应的暂停播放时刻;
在播放所述视频文件时执行播放进度跳转操作所对应的播放进度跳转的起始时刻;
在播放所述视频文件时执行播放进度跳转操作所对应的播放进度跳转的终止时刻。
8.根据权利要求1至5中任一项所述的方法,其特征在于,根据所述待插入时间段内所述播放位置出现的次数将所述播放位置中的至少一个设置为用于插入多媒体文件的插入位置包括以下至少之一:
在所述播放操作记录用于指示的播放位置包括在播放所述视频文件时执行暂停操作所对应的暂停播放时刻时,将所述暂停播放时刻设置为用于插入多媒体文件的起始时刻;
在所述播放操作记录用于指示的播放位置包括在播放所述视频文件时执行播放进度跳转操作所对应的播放进度跳转的起始时刻时,将所述所对应的播放进度跳转的起始时刻设置为用于插入多媒体文件的起始时刻;
在所述播放操作记录用于指示的播放位置包括在播放所述视频文件时执行播放进度跳转操作所对应的播放进度跳转的终止时刻时,将所述所对应的播放进度跳转的终止时刻设置为用于插入多媒体文件的起始时刻。
9.根据权利要求1至5中任一项所述的方法,其特征在于,在获取播放视频文件时已执行的播放操作记录之前,还包括:
接收上报的用于指示不同用户账号在播放所述视频文件时所执行的中断操作的信息,其中,所述中断操作包括以下至少之一:在播放所述视频文件时执行的暂停操作、在播放所述视频文件时执行的播放进度跳转操作;
根据所执行的中断操作的信息生成所述播放操作记录,其中,每条所述播放操作记录对应一条所述所执行的中断操作的信息,所述所执行的中断操作的信息包括在播放所述视频文件时执行的中断操作所对应的所述视频文件中的播放位置。
10.一种多媒体文件插入位置的确定装置,其特征在于,包括:
第一获取单元,用于获取播放视频文件时已执行的播放操作记录,其中,所述播放操作记录用于指示在播放所述视频文件时执行的中断操作所对应的所述视频文件中的播放位置;
设置单元,用于将所述视频文件的部分播放时间段设置为待插入时间段;
确定单元,用于根据所述待插入时间段内所述播放位置出现的次数将所述播放位置中的至少一个设置为用于插入多媒体文件的插入位置。
11.根据权利要求10所述的装置,其特征在于,所述设置单元包括:
第一确定模块,用于根据预设配置信息确定待插入时间点;
设置模块,用于将所述视频文件中包含所述待插入时间点的部分播放时间段设置为待插入时间段。
12.根据权利要求11所述的装置,其特征在于,所述第一确定模块包括:
确定子模块,用于将所述视频文件中每隔所述预设配置信息所包含的预定插入周期的时间点设置为所述待插入时间点。
13.根据权利要求11所述的装置,其特征在于,所述设置模块包括:
设置子模块,用于将所述视频文件中以所述待插入时间点为中心的部分播放时间段设置为所述待插入时间段;或者,将所述视频文件中以所述待插入时间点为起点的部分播放时间段设置为所述待插入时间段;或者,将所述视频文件中以所述待插入时间点为终点的部分播放时间段设置为所述待插入时间段。
14.根据权利要求10所述的装置,其特征在于,还包括:
第二获取单元,用于获取所述待插入时间段上播放的所述视频文件的图像为全黑时的播放时刻、和/或所述待插入时间段上播放的所述视频文件没有声音时的播放时刻;
其中,所述确定单元还用于执行以下步骤来根据所述待插入时间段内所述播放位置出现的次数将所述播放位置中的至少一个设置为用于插入多媒体文件的插入位置:根据所述播放时刻上所述播放位置出现的次数,将所述播放位置中的至少一个设置为用于插入多媒体文件的插入位置。
15.根据权利要求10至14中任一项所述的装置,其特征在于,所述确定单元用于执行以下步骤以根据所述待插入时间段内所述播放位置出现的次数将所述播放位置中的至少一个设置为用于插入多媒体文件的插入位置:
将所述待插入时间段内出现次数最多的所述播放位置设置为所述用于插入多媒体文件的插入位置。
16.根据权利要求10至14中任一项所述的装置,其特征在于,所述播放操作记录用于指示的播放位置包括以下至少之一:
在播放所述视频文件时执行暂停操作所对应的暂停播放时刻;
在播放所述视频文件时执行播放进度跳转操作所对应的播放进度跳转的起始时刻;
在播放所述视频文件时执行播放进度跳转操作所对应的播放进度跳转的终止时刻。
17.根据权利要求10至14中任一项所述的装置,其特征在于,所述确定单元包括以下至少之一:
第二确定模块,用于在所述播放操作记录用于指示的播放位置包括在播放所述视频文件时执行暂停操作所对应的暂停播放时刻时,将所述暂停播放时刻设置为用于插入多媒体文件的起始时刻;
第三确定模块,用于在所述播放操作记录用于指示的播放位置包括在播放所述视频文件时执行播放进度跳转操作所对应的播放进度跳转的起始时刻时,将所述所对应的播放进度跳转的起始时刻设置为用于插入多媒体文件的起始时刻;
第四确定模块,用于在所述播放操作记录用于指示的播放位置包括在播放所述视频文件时执行播放进度跳转操作所对应的播放进度跳转的终止时刻时,将所述所对应的播放进度跳转的终止时刻设置为用于插入多媒体文件的起始时刻。
18.根据权利要求10至14中任一项所述的装置,其特征在于,还包括:
接收单元,用于在所述第一获取单元获取播放视频文件时已执行的播放操作记录之前,接收上报的用于指示不同用户账号在播放所述视频文件时所执行的中断操作的信息,其中,所述中断操作包括以下至少之一:在播放所述视频文件时执行的暂停操作、在播放所述视频文件时执行的播放进度跳转操作;
生成单元,用于根据所执行的中断操作的信息生成所述播放操作记录,其中,每条所述播放操作记录对应一条所述所执行的中断操作的信息,所述所执行的中断操作的信息包括在播放所述视频文件时执行的中断操作所对应的所述视频文件中的播放位置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410665148.7A CN104967911B (zh) | 2014-11-19 | 2014-11-19 | 多媒体文件插入位置的确定方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410665148.7A CN104967911B (zh) | 2014-11-19 | 2014-11-19 | 多媒体文件插入位置的确定方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104967911A CN104967911A (zh) | 2015-10-07 |
CN104967911B true CN104967911B (zh) | 2018-03-30 |
Family
ID=54221834
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410665148.7A Active CN104967911B (zh) | 2014-11-19 | 2014-11-19 | 多媒体文件插入位置的确定方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104967911B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9774891B1 (en) * | 2016-03-28 | 2017-09-26 | Google Inc. | Cross-platform end caps |
CN109376253A (zh) * | 2018-09-14 | 2019-02-22 | 传线网络科技(上海)有限公司 | 多媒体资源编辑方法及装置 |
CN109977779B (zh) * | 2019-02-26 | 2021-04-23 | 北京交通大学 | 对视频创意中插入的广告进行识别的方法 |
WO2021102606A1 (zh) * | 2019-11-25 | 2021-06-03 | 吉安市井冈山开发区金庐陵经济发展有限公司 | 选择信息的处理装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101198022A (zh) * | 2007-12-26 | 2008-06-11 | 青岛海信移动通信技术股份有限公司 | 在流媒体播放或者缓冲过程中插播视频信息的方法 |
CN101345853A (zh) * | 2008-08-07 | 2009-01-14 | 深圳市迅雷网络技术有限公司 | 一种获取视频资源截取时间点的方法及系统 |
CN102238139A (zh) * | 2010-04-27 | 2011-11-09 | 华为技术有限公司 | 一种插播广告的方法、装置及系统 |
CN103399917A (zh) * | 2013-07-31 | 2013-11-20 | 北京小米科技有限责任公司 | 数据文件插入方法、装置和系统 |
CN103618920A (zh) * | 2013-11-29 | 2014-03-05 | 乐视网信息技术(北京)股份有限公司 | 一种广告插播方法及播放器 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8451380B2 (en) * | 2007-03-22 | 2013-05-28 | Sony Computer Entertainment America Llc | Scheme for determining the locations and timing of advertisements and other insertions in media |
US8752087B2 (en) * | 2008-11-07 | 2014-06-10 | At&T Intellectual Property I, L.P. | System and method for dynamically constructing personalized contextual video programs |
US8789090B1 (en) * | 2012-02-14 | 2014-07-22 | Uplynk, LLC | Advertisement insertion into media content for streaming |
-
2014
- 2014-11-19 CN CN201410665148.7A patent/CN104967911B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101198022A (zh) * | 2007-12-26 | 2008-06-11 | 青岛海信移动通信技术股份有限公司 | 在流媒体播放或者缓冲过程中插播视频信息的方法 |
CN101345853A (zh) * | 2008-08-07 | 2009-01-14 | 深圳市迅雷网络技术有限公司 | 一种获取视频资源截取时间点的方法及系统 |
CN102238139A (zh) * | 2010-04-27 | 2011-11-09 | 华为技术有限公司 | 一种插播广告的方法、装置及系统 |
CN103399917A (zh) * | 2013-07-31 | 2013-11-20 | 北京小米科技有限责任公司 | 数据文件插入方法、装置和系统 |
CN103618920A (zh) * | 2013-11-29 | 2014-03-05 | 乐视网信息技术(北京)股份有限公司 | 一种广告插播方法及播放器 |
Also Published As
Publication number | Publication date |
---|---|
CN104967911A (zh) | 2015-10-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9330098B2 (en) | User interface operating method and electronic device with the user interface and program product storing program for operating the user interface | |
US9210366B2 (en) | Method and apparatus for processing multimedia | |
CN105933783B (zh) | 一种弹幕的播放方法、装置和终端设备 | |
KR101991188B1 (ko) | 홍보 정보의 처리방법, 장치, 디바이스 및 비휘발성 컴퓨터 저장매체 | |
US20120151217A1 (en) | Granular tagging of content | |
CN112753227A (zh) | 用于在体育事件电视节目中检测人群噪声的发生的音频处理 | |
RU2646532C2 (ru) | Способ представления цифрового мультимедийного контента и устройство | |
CN104967911B (zh) | 多媒体文件插入位置的确定方法及装置 | |
CN104965874A (zh) | 信息处理方法及装置 | |
CN105867718A (zh) | 一种多媒体互动方法及装置 | |
US20170168660A1 (en) | Voice bullet screen generation method and electronic device | |
CN103092467A (zh) | 一种视频预览的方法及装置 | |
US20150012556A1 (en) | Method for Starting Music Application and Terminal | |
EP3142357A1 (en) | Operation instruction method and device for remote controller of smart television | |
CN107318038B (zh) | 一种视频播放与评论同步的方法、终端设备以及存储介质 | |
CN110996157A (zh) | 一种视频播放方法、装置、电子设备及机器可读存储介质 | |
CN106878807B (zh) | 一种视频切换方法和装置 | |
CN103634673A (zh) | 一种广告插播方法及播放器 | |
CN105187644B (zh) | 一种播放操作的方法及终端 | |
CN110753246A (zh) | 视频播放方法、客户端、服务器及系统 | |
EP3598372B1 (en) | Media content playing method and display apparatus | |
CN103631872A (zh) | 一种多媒体文件播放方法及电子终端 | |
CN108052578B (zh) | 用于信息处理的方法和装置 | |
CN113038218B (zh) | 一种视频的截图方法、装置、设备及可读存储介质 | |
CN112926546A (zh) | 一种弹幕的发送方法、装置、设备及可读存储介质 |
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 |