一种多媒体资源播放方法和装置的制造方法

文档序号:9891931阅读:285来源:国知局
一种多媒体资源播放方法和装置的制造方法
【技术领域】
[0001]本发明涉及多媒体播放领域,特别涉及一种多媒体资源播放方法和装置。
【背景技术】
[0002]目前,视频或图像编解码规范中没有描述如何区分2D资源和3D资源,如果用户想要观看3D资源,只能在专门播放3D资源的设备上播放,或者在2D资源和3D资源通用的播放器上手动选择以3D格式进行播放。
[0003]随着虚拟现实技术的发展,虚拟影院需要既支持播放2D资源又支持3D资源,用户在观看多媒体资源时需要经常进行播放格式的切换操作,如选择以3D格式进行播放或者选择以2D格式进行播放多媒体资源,并且目前的虚拟现实设备中用户进行选择操作十分不便,这就进一步降低了用户体验。

【发明内容】

[0004]为了解决上述问题,本发明提供了一种多媒体资源播放方法和装置。
[0005]依据本发明的一个方面,本发明提供了一种多媒体资源播放方法,包括:
[0006]在播放前自动判断待播放的多媒体资源是2D资源还是3D资源,其中,待播放的多媒体资源包括视频数据和图像数据;
[0007]根据判断结果,相应地以2D或者以3D格式格式播放所述多媒体资源;
[0008]判断所述多媒体资源的播放格式是否正确,在不正确时进行2D资源与3D资源之间的播放格式切换。
[0009]其中,所述在播放前自动判断待播放的多媒体资源是2D资源还是3D资源具体包括:
[0010]从待播放的多媒体资源中获取一帧或多帧图像数据;
[0011]对比同一帧图像数据的左半部分和右半部分、上半部分和下半部分的相似度;
[0012]若左半部分和右半部分相似度大于预先设定的值,则判断所述多媒体资源是左右分屏3D格式资源;
[0013]若上半部分和下半部分相似度大于预先设定的值,则判断所述多媒体资源是上下分屏3D格式资源;
[0014]否则判断所述多媒体资源是2D资源。
[0015]其中,所述以3D格式播放所述多媒体资源具体为:在判断所述多媒体资源是左右分屏3D格式资源时,以左右分屏3D格式播放所述多媒体资源;在判断所述多媒体资源是上下分屏3D格式资源时,以上下分屏3D格式播放所述多媒体资源。
[0016]其中,所述方法应用于虚拟现实设备、增强现实设备和普通的视频播放器。
[0017]依据本发明的另一方面,本发明提供了一种多媒体资源播放装置,包括格式判断模块、播放模块和格式切换模块;
[0018]所述格式判断模块与所述播放模块相连,用于在播放前自动判断待播放的多媒体资源是2D资源还是3D资源,并将判断结果传输至所述播放模块,其中,待播放的多媒体资源包括视频数据和图像数据;
[0019]所述播放模块,用于根据所述格式判断模块的判断结果相应地以2D格式或者以3D格式播放所述多媒体资源;
[0020]所述格式切换模块,用于判断所述多媒体资源的播放格式是否正确,在不正确时进行2D资源与3D资源之间的播放格式切换。
[0021 ]其中,所述格式判断模块具体用于:
[0022]从待播放的多媒体资源中获取若干帧图像数据,并对比同一帧图像数据的左半部分和右半部分、上半部分和下半部分的相似度;
[0023]若左半部分和右半部分相似度大于预先设定的值,则判断所述多媒体资源是左右分屏3D格式资源;
[0024]若上半部分和下半部分相似度大于预先设定的值,则判断所述多媒体资源是上下分屏3D格式资源;
[0025]否则判断所述多媒体资源是2D资源。
[0026]其中,所述播放模块,具体用于若所述格式判断模块判断所述多媒体资源是左右分屏3D格式资源时,以左右分屏3D格式播放所述多媒体资源;若所述格式判断模块判断所述多媒体资源是上下分屏3D格式资源时,以上下分屏3D格式播放所述多媒体资源。
[0027]其中,所述装置应用于虚拟现实设备、增强现实设备和普通的视频播放器。
[0028]本发明实施例的有益效果是:在播放前采用自动判断多媒体资源格式的方式,可以减少用户对多媒体资源的播放过程的参与,方便用户使用,提高用户体验;并且给用户提供了手动切换多媒体资源播放格式的入口,在自动判断的结果错误时,用户可以手动进行2D资源与3D资源之间的播放格式切换,避免因自动识别出现错误而给用户观看多媒体资源造成障碍。
【附图说明】
[0029]图1为本发明实施例提供的一种多媒体资源播放方法的具体流程图;
[0030]图2为本发明一优选实施例提供的一种多媒体资源播放方法的具体流程图;
[0031]图3为本发明实施例提供的一种多媒体资源播放装置的结构示意图。
【具体实施方式】
[0032]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0033]图1为本发明实施例提供的一种多媒体资源播放方法的具体流程图。如图1所示,本发明实施例提供的多媒体资源播放方法包括:
[0034]步骤S110:在播放前,自动判断待播放的多媒体资源是2D资源还是3D资源。这里的多媒体资源可以是视频或图像等多媒体资源。判断的方式不是现有的人工判断,而是采用自动判断的方法,例如可以通过一个计算机程序来判断等。
[0035]步骤S120:根据判断结果,相应地以2D格式或者以3D格式播放该多媒体资源。若判断待播放的多媒体资源是3D资源,则以3D格式播放该多媒体资源;若判断待播放的多媒体资源是2D资源,则以2D格式播放该多媒体资源。
[0036]步骤S130:判断步骤S120播放多媒体资源的格式是否正确。若播放格式正确,则返回步骤S120继续以相应的格式播放该多媒体资源;若播放格式不正确,则执行步骤步骤S140o
[0037]步骤S140:进行2D资源与3D资源之间的播放格式切换。
[0038]通过自动判断待播放的多媒体资源是3D资源还是2D资源,用于不需要参与播放的过程就可以观看2D和3D多媒体资源,也避免了频繁切换播放格式给用户造成的不便。同时当自动识别待播放多媒体资源格式的结果出现错误时,为用户提供了进行2D资源与3D资源之间的播放格式切换的选择。
[0039]图2为本发明一优选实施例提供的一种多媒体资源播放方法的具体流程图。如图2所示,3D资源的格式有多种,常用的有左右分屏3D格式上下分屏3D格式,针对这两种3D格式,在本优选实施例提供的多媒体资源播放方法包括:
[0040]步骤S210:从待播放的多媒体资源中获取一帧或多帧图像数据。也可以仅取一帧图像数据进行对比分析,取多帧图像数据是为了增加准确性。
[0041]步骤S220:对比同一帧图像数据的左半部分和右半部分,判断二者的相似度是否大于预先设定的值,这个预先设定对比值可以根据需要设定,例如可以是90%。若该帧图像数据的左半部分和右半部分的相似度大于预先设定的值,则执行步骤S240;否则执行步骤S230o
[0042]以左右分屏3D格式多媒体资源为例,一个左右分屏3D格式多媒体资源中每一帧图像从正中分成左右两部分,用户的左眼接收左半部分图像,右眼接收右半部分图像,左半部分图像与右半部分图像内容基本相同只是角度稍有不同,通过大脑合成为3D效果。人眼看真实景物也同样是左右眼中的影像角度稍有不同,从而才能看到3D效果。所以一个左右分屏3D格式多媒体资源中每一帧图像的左半部分和右半部分应该是高度相似的,而一个2D资源中每一帧图像的左半部分和右半部分通常相似度不高,因此对比同一帧图像数据的左半部分和右半部分,若二者相似程度达到预先设定的标准,则可以认为这是一个左右分屏3D格式多媒体资源。上下分屏3D格式多媒体资源同理,不再赘述。
[0043]步骤S230:继续对比这一帧图像数据的上半部分和下半部分,判断二者的相似度是否大于预先设定的值。若该帧图像数据的上半部分和下半部分的相似度大于预先设定的值,则执行步骤S240 ;否则执行步骤S250。
[0044]步骤S220和步骤S230可以交换顺序,即先对比同一帧图像数据的左半部分和右半部分,或者先对比这一帧图像数据的上半部分和下半部分对结果并无影响。并且若预先对多媒体资源的格式进行一定的限定,也可以省略其中的一个步骤,例如已知播放的多媒体资源只可能是2D资源或左右分屏3D格式资源
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1