一种在视频中叠加图片的方法及装置制造方法

文档序号:7814089阅读:164来源:国知局
一种在视频中叠加图片的方法及装置制造方法
【专利摘要】本发明公开了一种在视频中叠加图片的方法及装置,用以实现视频上图片的叠加。所述方法包括:获取在视频中所要叠加的第一图片数据;将所述第一图片数据的格式转换为YUV格式,得到第二图片数据;确定所述第一图片数据在所述视频中的叠加位置;将所述视频中的叠加位置的数据替换为所述第二图片数据。通过将所要叠加在视频中的数据进行图片化,并直接替换视频中叠加位置相对应的数据,使得叠加的图片与视频融为一体,而不是简单的覆盖在视频上,不仅能够节约制作成本,且方便视频流的分发和传输,使得在任意播放器中都能观看到视频上叠加的信息,提高用户的体验度。
【专利说明】一种在视频中叠加图片的方法及装置

【技术领域】
[0001]本发明涉及互联网【技术领域】,特别涉及一种在视频中叠加图片的方法及装置。

【背景技术】
[0002]在制作视频时,通常需要在视频中打入EPG(Electronic Program Guide,电子节目菜单)信息,以方便用户观看视频。相关技术中,常采用借助硬件设备进行多路融合的方式在视频中添加EPG信息,即将EPG信息直接覆盖在视频图像上,采用这种方式添加的图片信息,效果单一,当用户通过其他播放器播放视频时,很有可能看不到覆盖在视频上的图片,用户体验度较低,同时,多路融合的方式使得视频制作成本较高,对播放器端也有更高的要求。


【发明内容】

[0003]本发明提供一种在视频中叠加图片的方法及装置,用以实现视频上图片的叠加。
[0004]本发明提供一种在视频中叠加图片的方法,包括:
[0005]获取在视频中所要叠加的第一图片数据;
[0006]将所述第一图片数据的格式转换为YUV格式,得到第二图片数据;
[0007]确定所述第一图片数据在所述视频中的叠加位置;
[0008]将所述视频中的叠加位置的数据替换为所述第二图片数据。
[0009]本发明实施例的一些有益效果可以包括:通过将所要叠加在视频中的数据进行图片化,并直接替换视频中叠加位置相对应的数据,使得叠加的图片与视频融为一体,而不是简单的覆盖在视频上,不仅能够节约制作成本,且方便视频流的分发和传输,使得在任意播放器中都能观看到视频上叠加的信息,提高用户的体验度。
[0010]可选的,所述第一图片数据为指定的电子节目菜单数据,所述将所述第一图片数据的格式转换为YUV格式,包括:
[0011]将所述指定的电子节目菜单数据转换为YUV格式的图片数据。
[0012]在可选方案中,将指定的电子节目菜单数据以图片格式叠加在视频上,使得电子节目菜单信息与视频融为一体,用户使用任意播放器播放视频时都能观看到视频上叠加的电子节目菜单信息,提高用户的体验度。
[0013]可选的,所述获取在视频中所要叠加的第一图片数据,包括:
[0014]获取在视频中所要叠加的字符数据;
[0015]将所述字符数据转换为第一图片数据。
[0016]在可选方案中,将获取到的字符数据转换为图片格式,并替换视频中叠加位置相对应的数据,使得叠加的图片与视频融为一体,用户使用任意播放器播放视频时都能观看到视频上叠加的信息,提高用户的体验度。
[0017]可选的,所述将所述第一图片数据的格式转换为YUV格式,得到第二图片数据,包括:
[0018]计算所述第一图片数据中每个像素点的坐标位置;
[0019]按照所述每个像素点的坐标位置,将所述第一图片数据的格式转换为YUV格式,得到第二图片数据。
[0020]在可选方案中,计算第一图片数据中每个像素点的坐标位置,并根据每个像素点的坐标位置转换待叠加的图片数据的格式,再将转换后的图片数据叠加至视频中,使得视频上叠加的图片更加精准,视频与图片融为一体,用户使用任意播放器播放视频时都能观看到视频上叠加的信息,提高用户的体验度。
[0021]可选的,所述将所述视频中的叠加位置的数据替换为所述第二图片数据,包括:
[0022]获取所述视频解码后的巾贞图像;
[0023]将每一帧图像中的叠加位置的数据替换为与所述帧图像对应的第二图片数据。
[0024]在可选方案中,对于不断变化的图片数据,采用数帧的方式分别对视频的每一帧进行图片叠加,使得视频与图片的叠加更加精准。
[0025]可选的,当所述第一图片数据为倒计时信息数据时,所述将第一图片数据的格式转换为YUV格式,得到第二图片数据,包括:
[0026]根据所述倒计时信息数据的时间间隔,将所述倒计时信息数据转换为YUV格式的至少两个第二图片数据;
[0027]所述将每一帧图像中的叠加位置的数据替换为与所述帧图像对应的第二图片数据,包括:
[0028]根据所述视频的帧率,确定所述视频在所述时间间隔内包含的帧图像的个数n,所述η彡I ;
[0029]将所述视频帧图像按照每组η个帧图像进行划分,得到至少两组帧图像;
[0030]确定每组帧图像对应的所要叠加的第二图片数据;
[0031]将所述每组中各个帧图像的叠加位置的数据替换为与所述每组帧图像对应的第二图片数据。
[0032]在可选方案中,当叠加的图片数据为倒计时信息数据时,采用数帧的方式分别对视频的每一帧进行图片叠加,使得叠加的倒计时信息能够随视频的播放实现倒计时功能,提闻用户的体验度。
[0033]本发明还提供一种在视频中叠加图片的装置,包括:
[0034]获取模块,用于获取在视频中所要叠加的第一图片数据;
[0035]转换模块,用于将所述第一图片数据的格式转换为YUV格式,得到第二图片数据;
[0036]确定模块,用于确定所述第一图片数据在所述视频中的叠加位置;
[0037]替换模块,用于将所述视频中的叠加位置的数据替换为所述第二图片数据。
[0038]可选的,所述转换模块包括:
[0039]第一转换单元,用于所述第一图片数据为指定的电子节目菜单数据时,将所述指定的电子节目菜单数据转换为YUV格式的图片数据。
[0040]可选的,所述获取模块包括:
[0041]第一获取单元,用于获取在视频中所要叠加的字符数据;
[0042]第二转换单元,用于将所述字符数据转换为第一图片数据。
[0043]可选的,所述转换模块包括:
[0044]计算单元,用于计算所述第一图片数据中每个像素点的坐标位置;
[0045]第一替换单元,用于按照所述每个像素点的坐标位置,将所述第一图片数据的格式转换为YUV格式,得到第二图片数据。
[0046]可选的,所述替换模块包括:
[0047]第二获取单元,用于获取所述视频解码后的帧图像;
[0048]第二替换单元,用于将每一帧图像中的叠加位置的数据替换为与所述帧图像对应的第二图片数据。
[0049]可选的,所述转换模块包括:
[0050]第三转换单元,用于根据所述倒计时信息数据的时间间隔,将所述倒计时信息数据转换为YUV格式的至少两个第二图片数据;
[0051]所述替换模块包括:
[0052]第一确定单元,用于根据所述视频的帧率,确定所述视频在所述时间间隔内包含的帧图像的个数n,所述η彡I ;
[0053]划分单元,用于将所述视频帧图像按照每组η个帧图像进行划分,得到至少两组中贞图像;
[0054]第二确定单元,用于确定每组帧图像对应的所要叠加的第二图片数据;
[0055]第三替换单元,用于将所述每组中各个帧图像的叠加位置的数据替换为与所述每组帧图像对应的第二图片数据。
[0056]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0057]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

【专利附图】

【附图说明】
[0058]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0059]图1为本发明实施例中一种在视频中叠加图片的方法的流程图;
[0060]图2为本发明一具体实施例中一种在视频中叠加图片的方法的流程图;
[0061]图3为本发明实施例中一种在视频中叠加图片的装置的框图;
[0062]图4为本发明实施例中一种在视频中叠加图片的装置中转换模块的框图;
[0063]图5为本发明实施例中一种在视频中叠加图片的装置中获取模块的框图;
[0064]图6为本发明实施例中一种在视频中叠加图片的装置中替换模块的框图。

【具体实施方式】
[0065]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0066]图1为本发明实施例的一种在视频中叠加图片的方法的流程图。如图1所示,包括以下步骤S11-S14:
[0067]步骤S11,获取在视频中所要叠加的第一图片数据;
[0068]步骤S12,将第一图片数据的格式转换为YUV格式,得到第二图片数据;
[0069]步骤S13,确定第一图片数据在视频中的叠加位置;
[0070]步骤S14,将视频中的叠加位置的数据替换为第二图片数据。
[0071]本实施例的一些有益效果可以包括:通过将所要叠加在视频中的数据进行图片化,并直接替换视频中叠加位置相对应的数据,使得叠加的图片与视频融为一体,而不是简单的覆盖在视频上,不仅能够节约制作成本,且方便视频流的分发和传输,使得在任意播放器中都能观看到视频上叠加的信息,提高用户的体验度。
[0072]在步骤Sll中,由于数据库中存储的是字符,因此,需要将从数据中获取的字符数据转化为图片格式的数据,具体实施为以下步骤S111-S112:
[0073]步骤S111,获取在视频中所要叠加的字符数据;
[0074]步骤S112,将字符数据转换为第一图片数据。
[0075]上述方法,第一图片数据可以是指定的电子节目菜单数据。当第一图片数据为指定的电子节目菜单数据时,上述方法可实施为以下步骤A1-A4:步骤Al,获取在视频中所要叠加的电子节目菜单数据;步骤A2,将电子节目菜单数据的格式转换为YUV格式;步骤A3,确定电子节目菜单数据在视频中的叠加位置;步骤A4,将视频中的叠加位置的数据替换为YUV格式的电子节目菜单数据。
[0076]可选的,当第一图片数据为倒计时信息数据时,步骤S12可实施为以下步骤S121:步骤S121,根据倒计时信息数据的时间间隔,将倒计时信息数据转换为YUV格式的至少两个第二图片数据。同时,步骤S14可实施为以下步骤S141-S144:
[0077]步骤S141,根据视频的帧率,确定视频在时间间隔内包含的帧图像的个数n,其中n ^ I ;例如,视频的帧率为25帧/秒,当倒计时信息数据的时间间隔为I秒时,η = 25,即视频在上述时间间隔内包含25帧图像;当倒计时信息数据的时间间隔为2秒时,η = 50,即视频在上述时间间隔内包含50帧图像;
[0078]步骤S142,将视频帧图像按照每组η个帧图像进行划分,得到至少两组帧图像;
[0079]步骤S143,确定每组帧图像对应的所要叠加的第二图片数据;
[0080]步骤S144,将每组中各个帧图像的叠加位置的数据替换为与每组帧图像对应的第二图片数据。
[0081]可选的,步骤S12可实施为以下步骤S121-S122:
[0082]步骤S121,计算第一图片数据中每个像素点的坐标位置;
[0083]步骤S122,按照每个像素点的坐标位置,将第一图片数据的格式转换为YUV格式,得到第二图片数据。
[0084]可选的,步骤S14可实施为以下步骤S141-S142:
[0085]步骤S141,获取视频解码后的帧图像;
[0086]步骤S142,将每一帧图像中的叠加位置的数据替换为与帧图像对应的第二图片数据。
[0087]以下通过具体实施例说明本发明提供的一种在视频中叠加图片的方法。
[0088]在一实施例中,以第一图片数据为倒计时信息数据为例,在PAL制式的视频上叠加倒计时60秒。由于倒计时以每秒为单位变化,因此需要对视频数帧,并分别对每一帧图像进行倒计时信息的叠加。如图2所示,包括以下步骤S21-S28:
[0089]步骤S21,获取在视频中所要叠加的倒计时信息数据;
[0090]步骤S22,将倒计时信息数据转换为图片;
[0091]步骤S23,以I秒为间隔,将倒计时信息数据转换为YUV格式的60张图片数据;例如,倒计时00秒转换的图片数据为00,倒计时01秒转换的图片数据为01。
[0092]步骤S24,确定视频在I秒内包含的帧图像的个数;对于PAL制式的视频,每秒播放25个视频帧,因此,视频在I秒内包含的帧图像的个数为25个;
[0093]步骤S25,将最后60秒的视频按照每组25个帧图像进行划分,得到60组帧图像;
[0094]步骤S26,确定每组帧图像对应的所要叠加的倒计时信息;
[0095]步骤S27,确定倒计时信息在视频中的叠加位置;
[0096]步骤S28,将每组中各个帧图像的叠加位置的数据替换为每组帧图像对应的倒计时信息;例如,第一组帧图像对应的倒计时信息为59秒,则将第一组帧图像的叠加位置的数据替换为图片数据59 ;第二组帧图像对应的倒计时信息为58秒,则将第二组帧图像的叠加位置的数据替换为图片数据58。
[0097]本实施例的有益效果可以包括:当叠加的图片数据为倒计时信息数据时,采用数帧的方式分别对视频的每一帧进行图片叠加,使得叠加的倒计时信息能够随视频的播放实现倒计时功能,提高用户的体验度。
[0098]图3为本发明实施例中一种在视频中叠加图片的装置的框图。如图3所示,一种在视频中叠加图片的装置包括:
[0099]获取模块31,用于获取在视频中所要叠加的第一图片数据;
[0100]转换模块32,用于将第一图片数据的格式转换为YUV格式,得到第二图片数据;
[0101]确定模块33,用于确定第一图片数据在视频中的叠加位置;
[0102]替换模块34,用于将视频中的叠加位置的数据替换为第二图片数据。
[0103]可选的,转换模块32包括以下单元,如图4所示:
[0104]第一转换单元321,用于第一图片数据为指定的电子节目菜单数据时,将指定的电子节目菜单数据转换为YUV格式的图片数据;
[0105]第三转换单元322,用于根据倒计时信息数据的时间间隔,将倒计时信息数据转换为YUV格式的至少两个第二图片数据;
[0106]计算单元323,用于计算第一图片数据中每个像素点的坐标位置;
[0107]第一替换单元324,用于按照每个像素点的坐标位置,将第一图片数据的格式转换为YUV格式,得到第二图片数据。
[0108]可选的,获取模块31包括以下单元,如图5所示:
[0109]第一获取单元311,用于获取在视频中所要叠加的字符数据;
[0110]第二转换单元312,用于将字符数据转换为第一图片数据。
[0111]可选的,替换模块34包括以下单元,如图6所示:
[0112]第二获取单元341,用于获取视频解码后的帧图像;
[0113]第二替换单元342,用于将每一帧图像中的叠加位置的数据替换为与帧图像对应的第二图片数据;
[0114]第一确定单元343,用于根据所述视频的帧率,确定视频在时间间隔内包含的帧图像的个数η, η彡I ;
[0115]划分单元344,用于将视频帧图像按照每组η个帧图像进行划分,得到至少两组帧图像;
[0116]第二确定单元345,用于确定每组帧图像对应的所要叠加的第二图片数据;
[0117]第三替换单元346,用于将每组中各个帧图像的叠加位置的数据替换为与每组帧图像对应的第二图片数据。
[0118]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0119]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0120]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0121]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0122]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种在视频中叠加图片的方法,其特征在于,包括: 获取在视频中所要叠加的第一图片数据; 将所述第一图片数据的格式转换为YUV格式,得到第二图片数据; 确定所述第一图片数据在所述视频中的叠加位置; 将所述视频中的叠加位置的数据替换为所述第二图片数据。
2.如权利要求1所述的方法,其特征在于,所述第一图片数据为指定的电子节目菜单数据,所述将所述第一图片数据的格式转换为YUV格式,包括: 将所述指定的电子节目菜单数据转换为YUV格式的图片数据。
3.如权利要求1所述的方法,其特征在于,所述获取在视频中所要叠加的第一图片数据,包括: 获取在视频中所要叠加的字符数据; 将所述字符数据转换为第一图片数据。
4.如权利要求1所述的方法,其特征在于,所述将所述第一图片数据的格式转换为YUV格式,得到第二图片数据,包括: 计算所述第一图片数据中每个像素点的坐标位置; 按照所述每个像素点的坐标位置,将所述第一图片数据的格式转换为YUV格式,得到第二图片数据。
5.如权利要求1所述的方法,其特征在于,所述将所述视频中的叠加位置的数据替换为所述第二图片数据,包括: 获取所述视频解码后的帧图像; 将每一帧图像中的叠加位置的数据替换为与所述帧图像对应的第二图片数据。
6.如权利要求5所述的方法,其特征在于,当所述第一图片数据为倒计时信息数据时,所述将第一图片数据的格式转换为YUV格式,得到第二图片数据,包括: 根据所述倒计时信息数据的时间间隔,将所述倒计时信息数据转换为YUV格式的至少两个第二图片数据; 所述将每一帧图像中的叠加位置的数据替换为与所述帧图像对应的第二图片数据,包括: 根据所述视频的帧率,确定所述视频在所述时间间隔内包含的帧图像的个数n,所述n ^ I ; 将所述视频帧图像按照每组η个帧图像进行划分,得到至少两组帧图像; 确定每组帧图像对应的所要叠加的第二图片数据; 将所述每组中各个帧图像的叠加位置的数据替换为与所述每组帧图像对应的第二图片数据。
7.一种在视频中叠加图片的装置,其特征在于,包括: 获取模块,用于获取在视频中所要叠加的第一图片数据; 转换模块,用于将所述第一图片数据的格式转换为YUV格式,得到第二图片数据; 确定模块,用于确定所述第一图片数据在所述视频中的叠加位置; 替换模块,用于将所述视频中的叠加位置的数据替换为所述第二图片数据。
8.如权利要求7所述的装置,其特征在于,所述转换模块包括: 第一转换单元,用于所述第一图片数据为指定的电子节目菜单数据时,将所述指定的电子节目菜单数据转换为YUV格式的图片数据。
9.如权利要求7所述的装置,其特征在于,所述获取模块包括: 第一获取单元,用于获取在视频中所要叠加的字符数据; 第二转换单元,用于将所述字符数据转换为第一图片数据。
10.如权利要求7所述的装置,其特征在于,所述转换模块包括: 计算单元,用于计算所述第一图片数据中每个像素点的坐标位置; 第一替换单元,用于按照所述每个像素点的坐标位置,将所述第一图片数据的格式转换为YUV格式,得到第二图片数据。
11.如权利要求7所述的装置,其特征在于,所述替换模块包括: 第二获取单元,用于获取所述视频解码后的帧图像; 第二替换单元,用于将每一帧图像中的叠加位置的数据替换为与所述帧图像对应的第二图片数据。
12.如权利要求11所述的装置,其特征在于,所述转换模块包括: 第三转换单元,用于根据所述倒计时信息数据的时间间隔,将所述倒计时信息数据转换为YUV格式的至少两个第二图片数据; 所述替换模块包括: 第一确定单元,用于根据所述视频的帧率,确定所述视频在所述时间间隔内包含的帧图像的个数η,所述η彡I ; 划分单元,用于将所述视频帧图像按照每组η个帧图像进行划分,得到至少两组帧图像; 第二确定单元,用于确定每组帧图像对应的所要叠加的第二图片数据; 第三替换单元,用于将所述每组中各个帧图像的叠加位置的数据替换为与所述每组帧图像对应的第二图片数据。
【文档编号】H04N21/44GK104301772SQ201410462493
【公开日】2015年1月21日 申请日期:2014年9月11日 优先权日:2014年9月11日
【发明者】武悦 申请人:无锡天脉聚源传媒科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1