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

文档序号:8286216阅读:来源:国知局
另一台服务器。
[0046]具体结合一下示例进行描述,假设在某一播放终端(如平板电脑)中的爱奇艺应用中点播播放一个综艺节目:如《爸爸去哪儿》,则原始视频文件为:《爸爸去哪儿》的电视播放版,待插入多媒体文件为关于某洗衣液广告:如蓝月亮(例如,该广告时长为I分钟),则在获取原始视频文件(如《爸爸去哪儿》)和待插入多媒体文件(如蓝月亮)后,将上述广告蓝月亮的数据插入到《爸爸去哪儿》的原始视频文件(如图5所示右下角)中,以得到可以使上述蓝月亮的广告与《爸爸去哪儿》的原始视频文件中的部分或全部图像帧同步播放的待播放视频文件,如图5所示。
[0047]通过本申请提供的实施例,通过将获取到的待插入多媒体文件插入到获取到的原始视频文件中,得到待插入多媒体文件中的数据与原始视频文件中的部分或全部图像帧可以同步播放的一个待播放视频文件,而不需要考虑以前后贴片的方式执行插入操作时所需考虑的不同播放终端的要求差异,进而克服了现有技术中需要分别为每一个播放终端生成一个带有多媒体文件的视频文件所导致的增加了生成在线视频文件的复杂度的问题,从而简化了生成在线视频文件的操作。此外,由于多媒体文件被插入原始视频文件中,而不需要等待播放完多媒体文件之后,再播放原始视频文件,从而减少或避免了播放原始视频文件时的等待时间,节省了用户的观看时间,进而改善了用户的观看体验。
[0048]作为一种可选的方案,将待插入多媒体文件中的数据插入到原始视频文件中,得到待播放视频文件包括:
[0049]SI,根据预先配置的配置文件将待插入多媒体文件中的数据插入到原始视频文件中,得到待播放视频文件,其中,配置文件中包括原始视频文件中待插入多媒体文件中的数据被插入的位置和用于指示预定显示区域的标识。
[0050]可选地,在本实施例中,上述被插入的位置可以包括但不限于:插入的起始时刻(例如,可以等于原始视频文件中的一个图像帧的播放时刻)、或者插入的时间段(例如,可以为原始视频文件中的多个连续图像帧的播放时刻所在的时间段),上述预定显示区域为原始视频文件中一个图像帧的显示区域中用于显示待插入多媒体文件的数据的区域。进一步,在本实施例中,上述起始时刻可以包括但不限于:一个或多个起始时刻,从而实现对多媒体文件与原始视频文件的同步播放的准确控制。在本实施例中,上述用于指示预定显示区域的标识可以包括但不限于:图像帧的显示区域中的坐标。
[0051]可选地,在本实施例中,上述待插入多媒体播放文件的显示区域包括但不限于:上述配置文件所指示的预定显示区域中显示,其中,上述预定显示区域小于等于原视频文件的显示区域。
[0052]具体结合图4所示进行描述,为原始视频文件(即视频源V_1201)预先配置的配置文件中可以包括:待插入多媒体文件V_15,插入的起始时刻(如图4所示的播放起始时刻):20分15秒,即,在原始视频文件播放至20分15秒时,插入上述多媒体文件V_15,图像帧的显示区域中的坐标可以为:横坐标x:20 ;纵坐标y:15。
[0053]通过本申请提供的实施例,通过根据预先配置的配置文件将待插入多媒体文件中的数据插入到原始视频文件中,以得到上述待插入多媒体文件与原始视频文件可以同步播放的待播放视频文件,从而避免分别为每一个播放终端生成一个带有多媒体文件的视频文件版本,进而达到简化生成在线视频文件的操作。
[0054]作为一种可选的方案,根据预先配置的配置文件将待插入多媒体文件中的数据插入到原始视频文件中,得到待播放视频文件包括:
[0055]SI,将待插入多媒体文件中的数据插入到原始视频文件中被配置文件指示的位置上,其中,待插入多媒体文件中的数据在位置上被配置为在图像帧的显示区域中由配置文件所指示的预定显示区域中显示。
[0056]具体结合图4-图5所示的示例进行描述,假设在某一播放终端(如平板电脑)中的爱奇艺应用中点播播放一个综艺节目:如《爸爸去哪儿》,则原始视频文件(视频源ID:V_1201)为:《爸爸去哪儿》的电视播放版,待插入多媒体文件(如多媒体文件2)为关于某洗衣液广告:如蓝月亮(例如,该广告时长为I分钟)。根据图4所示的配置文件可知,将上述待插入多媒体文件(如多媒体文件2)配置在横坐标X为50 ;纵坐标y为20的预定显示区域(如图5所示右下角)进行显示。具体而言,当用户观看到《爸爸去哪儿》的第20分15秒时,视频画面出现节目的logo,而此时根据配置文件,将在上述预先配置的预定显示区域开始播放蓝月亮洗衣液的广告,上述两种文件的图像帧将在该播放器中同步播放。
[0057]通过本申请提供的实施例,将待插入多媒体文件中的数据插入到原始视频文件中由配置文件所指示的预定显示区域进行显示,从而实现了将待插入多媒体文件在原视频文件的准确插入,避免影响用户的正常观看,同时还实现了两种文件的同步播放,改善了用户体验。
[0058]作为一种可选的方案,将待插入多媒体文件中的数据插入到原始视频文件中被配置文件指示的位置上包括:
[0059]SI,将待插入多媒体文件中的数据的播放时刻设置为与原始视频文件中被配置文件指示的一个图像帧或多个连续图像帧的播放时刻相同。
[0060]可选地,在本实施例中,上述将待插入多媒体文件中的数据插入到原始视频文件中的方式包括但不限于以下至少之一:
[0061]作为一种可选的实施方式,若待插入多媒体文件为连续的动态图像文件,则将上述待插入多媒体文件插入原始视频文件的方式包括以下至少之一:
[0062]I)将待插入多媒体文件的帧率与原始视频文件的帧率统一,以使上述待插入多媒体文件按照上述原始视频文件的帧率进行播放。
[0063]可选地,在本实施例中,采用将待插入多媒体文件中的每一数据帧的播放时刻设置为与原始视频文件中被配置文件所指示的每一个图像帧的播放时刻相同。也就是说,采用逐帧混叠的方式,将待插入多媒体文件的每一个数据帧与原始视频文件中的每一个图像帧进行混叠编码,以得到待播放视频文件的一个图像帧。
[0064]例如,如图6所示,待插入多媒体文件的帧率为24帧/秒,原始视频文件的帧率为30帧/秒。若采用帧率统一的方式,则将待插入多媒体文件的帧率改为30帧/秒,如图7所示,在设置完待插入多媒体文件播放的起始时刻之后,对二者采用逐帧混叠编码的方式,以得到待播放视频文件的图像帧,其中,上述待播放视频文件中的多媒体文件由于改变了中贞率,从而在播放时要相对快一些。
[0065]进一步,在这种方式下也可以但不限于设置多个播放时刻,从而实现在每播放完一定的图像帧后,就可以调整对齐一次待插入多媒体文件与原始视频文件的播放时刻,从而保证了二者的同步播放,避免了由于可能存在的延时所导致的播放失败。
[0066]可选地,在本实施例中,若待插入多媒体文件与原始视频文件的帧率已经一致,则可只设置待插入多媒体文件插入播放的起始时刻,之后的待插入多媒体文件中的每一数据帧将与原始视频文件中的每一个图像帧,按照预定顺序逐帧进行混叠编码。
[0067]2)保持待插入多媒体文件与原始视频文件各自的帧率,以使上述待插入多媒体文件与原始视频文件均可以正常播放。
[0068]可选地,在本实施例中,将待插入多媒体文件中的N(N小于等于待插入多媒体文件的帧率)个数据帧作为一个控制单位,使上述待插入多媒体文件的控制单位的播放时刻设置为与原始视频文件中被配置文件所指示的M(M小于等于原始视频文件的帧率)个图像帧所构成的控制单位的播放时刻相同。也就是说,保持待插入多媒体文件与原始视频文件各自的帧率,按照二者对应的帧率比例进行混叠,以得到待播放视频文件,其中,在该待播放视频文件中,上述待插入多媒体文件与原始视频文件均将保持原有的播放效果。
[0069]例如,如图6所示,待插入多媒体文件的帧率为24帧/秒,原始视频,文件的帧率为30帧/秒。若采用保持各自帧率的方式,如图8所示,则待插入多媒体文件的每4个数据帧构成的控制单位将与原始视频文件的每5个图像帧构成的控制但闻进行混叠编码,直至待插入多媒体文件播放完毕。
[0070]可选地,在本实施例中,上述混叠编码的方式可以但不限于采用α-混叠。
[0071]作为另一种可选的实施方式,若待插入多媒体文件为文本文件或静态图像文件,由于上述情况下的多媒体文件均只存在一帧,则将上述待插入多媒体文件插入原始视频文件的方式包括但不限于:设置待插入多媒体文件(如某一静态图像文件)播放的起始时刻,即,将待插入多媒体文件(如某一静态图像文件)的数据的播放时刻重复设置为与原始视频文件中被配置文件所指示的每一个图像帧的播放时刻相同,直至达到满足上述配置文件所配置的播放时长,从而实现将文本文件或静态图像文件类的待插入多媒体文件插入原始视频文件,以得到待播放视频文件。
[0072]通过本申请提供的实施例,通过将待插入多媒体文件中的数据的播放时刻设置为与原始视频文件中被配置文件指示的一个图像帧或多个连续图像帧的播放时刻相同,从而在根据待插入多媒体文件和原始视频文件生成待播放视频文件时,不需要考虑以前后贴片的方式执行插入操作时所需考虑的不同播放终端的要求差异,从而使得待插入多媒体文件和原始视频文件在生成的待播放视频文件中形成为一个整体来被不同播放终端使用,进而达到简化生成在线视频文件的复杂度的效果。
[0073]作为一种可选的方案,如图9所示,在将待插入多媒体文件中的数据插入到原始视频文件中,得到待播放视频文件之后,本实施例中的在线视频文件的生成方法还包括:
[0074]S902,判断待播放视频文件的格式是否为服务器支持播放的格式;
[0075]S904,若待播放视频文件的格式为服务器支持播放的格式,则将待播放视频文件存储在服务器上;
[0076]S906,若待播放视频文件的格式不为服务器支持播放的格式,则将待播放视频文件的格式转换为服务器支持播放的格式,得到格式转换后的待播放视频文件,并将格式转换后的待播放视频文件存储在服务器上。
[0077]可选地,在本实施例中,上述服务器支持播放的格式可以包括但不限于不同的分辨率。
[0078]具体结合以下示例进行描述,假设通过处理后得到的待播放视频文件的分辨率为1024X768,经判断属于服务器支持播放的格式,则可将上述格式的待播放视频文件直接保存,以便于直接调用播放上述待播放视频文件;若服务器只支持播放小分辨率的视频文件(例如,800 X 480),即,不支持播放上述待播放视频文件,则需要将上述待播放视频文件先进行格式转换,以得到服务器支持播放的格式的视频文件(如分辨率为800X480),并将上述格式转换后的待播放视频文件存储在服务器上。
[0079]进一步,通过上述方式将广告嵌入原视频文件中,以得到待播放视频文件,实现了将两个文件合为一个整体的待播放视频文件,这样为了适应不同的终端,就可以只对待播放视频文件的格式进行转换,而无需分别对广告及原视频文件的格式进行转换,以实现简化生成在线视频文件的复杂度的效果,进而就克服了现有技术中因某些服务器不支持广告的播放格式,而导致原视频文件也无法正常播放的问题。
[0080]通过本申请提供的实施例,通过将待播放视频文件的格式转换为服务器所支持播放的格式,并存储在服务器上,以便于在接收到点播请求后,可以直接调用上述待播放视频文件,从而提高了视频文件的播放效率,避免浪费时间等待。
[0081]需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1