专利名称:消费者视频播放器的编程窗口控制的系统和方法
技术领域:
一般地,本发明的领域涉及数字视频控制。具体地,本发明的领域涉及数字格式的画中画功能。
背景技术:
通过开发不同的可用多媒体资源,交互式多媒体向用户提供了更完全理解的对象。交互式多媒体包括将文本、音频、图形、静态图像和运动图像集成为单一、计算机控制的多媒体体产品。对于交互式媒体的希望伴随着对于增大这些节目的数据存储的希望而增长。
在一个传统应用中,交互式多媒体用作用户的学习工具。多媒体平台提供了许多优点,包括针对用户的能力和喜好进行定制的能力。结果,用户能够控制课程的进程。多媒体课程可以通过信息指导用户,或者使用户自己开发许多方案。通过针对每一个用户定制界面和指导的级别,交互式多媒体程序提供了更有效的学习。交互式多媒体不仅局限于教育手段;其还可以用于娱乐、展示等。
DVD和例如高清晰度视频播放器和软件DVD-ROM的其它数字媒体播放器提供了增加的数据存储量,由此提供了对于媒体集成的更多途径。增大的存储容量转化为在单个盘或驱动器上保持更多信息的能力。除了增大存储容量以外,这些数字媒体还提供了更高质量的视频和音频。编程选项包括电影的标记段,其中用户能够选择用于直接观看的段。经常,这些段出现在来自DVD菜单或主菜单屏幕的、可用于用户的屏幕上索引中。结果,在不停止影片的播放并返回主菜单屏幕的情况下,用户不能选择希望的场景。
在传输中,DVD被局限于不能同时显示至少两个数据流。传统系统使用户能够在DVD的播放期间选择不同的角度。当选择不同角度时,显示从第一角度改变为所选择的角度。为了观看选择的角度,在DVD的播放期间菜单或索引是不可用的。在播放期间,用户通过连续按下遥控器上的“角度”键来触发所有的各种角度。用户必须继续触发所有的角度,直到满意屏幕上当前显示的画面。作为不能一直经历不同角度的结果,用户不知道能够通过不同角度提供更佳观看的其它角度。
尝试显示大量的视频和/或音频流不大成功。已经使用了许多类型的媒体来尝试向用户提供更多的观看选项。CD-ROM是一种这样的传统尝试。CD-ROM类似于DVD,但具有更小的容量。由于这种下容量,流式视频使用了大量的存储器。结果,存储量限制了同时显示数个视频流的能力。
传统电视提供了同时观看两个频道的能力。该电视特征公知为画中画。画中画显示了在电视屏幕上正常显示了主电视广播。在电视显示器的拐角附近大致矩形的框中,将第二电视广播叠加在主电视广播上。定位矩形框,从而其阻挡了第一广播的希望部分。用户不能选择将框重新定位到屏幕上的其它位置。此外,用户不能将框的尺寸调整为更大或更小。类似地,框的长宽比是预定且固定的。实质上,框是“静态的”。
个人计算机的操作系统使用“窗口(window)”来显示内容。当操作系统窗口向静态电视画中画提供了一些解决方案时,传统操作系统不允许在充分定制的“窗口”中同时观看流数据。每一个窗口经常是运行新程序的结果。操作系统对于以下操作的能力是有限的在屏幕上的多个可定制窗口中同时提供多个音频或视频数据流。此外,使用个人计算机的操作系统上的窗口不会转化为电视观看设备。电视不能容易地提供与操作系统类似的窗口。
在观看数字格式时,用户希望同时观看流音频和/或视频的能力,以及定制并操纵各种媒体的能力。更具体地,用户希望以下能力在屏幕上重新定位流媒体、改变屏幕上流媒体的尺寸、将流媒体的音频与主传输相混合、使用流媒体中的“比例”特征、修剪流媒体、改变流媒体的长宽比、选择各种媒体的分层格式以及修改媒体的各种属性,例如透明度、色彩和对比度。
这些传统系统不能实现同时观看具有这些希望特征的交织音频和/或视频流,也不存在这方面的教益。在下一代视频回放设备中提供这种能力给予消费者很大的自由来定制其自己的观感体验。此外,改进回放平台还提高了艺术家和内容公司提供创新观看体验的能力。
发明内容
一种编程窗口控制的系统和方法提供了具有在相同屏幕上同时显示多个媒体流的能力的视频回放设备。视频回放设备包括但不局限于DVD播放器、高清晰度视频播放器、PC DVD-ROM等。能够通过用户输入或编程装置来动态并独立地控制媒体流的属性。
本公开通过提供一种与可定制特征在一起的格式,扩展了用于视频回放设备的画中画的概念。可以任意设置或调整媒体的放置、尺寸、长宽比、修剪、比例、透明度、色彩、对比度和媒体的修剪。此外,可以在伴随视频流的独立音轨之间混合音频,并任意地设置或调整音频。通过自动或用户发起装置,在回放期间可以动态地改变每一个变量。
在一个实施例中,在显示器上同时显示第一视频流和第二视频流。由包括处理器的媒体回放设备接收第一和第二媒体流。对第一和第二视频流进行同步,以便同步地显示每一个视频流的至少一部分。在显示器上显示第一视频流,其中第一视频流实质上在整个显示器上延伸,在可定制子显示器上选择地显示第二视频流,其中第二视频流具有与第一视频流的回放相同步的回放。可以向媒体回放设备提供第三视频流,并显示在可定制子显示器上。
多个视频流的至少之一来自可拆卸媒体,例如DVD或CD、或因特网源、个人计算机、硬盘驱动器、LAN存储器或服务器。媒体回放设备可以是DVD播放器、个人计算机、家庭媒体服务器、高清晰度视频播放器、光学播放器、基于硬盘驱动器的播放器或软件DVD-ROM播放器。
在一个实施例中,通过使用例如遥控器的输入设备选择菜单选项,来显示可定制子显示器。可以在可定制子显示器上显示例如菜单项的名称的描述文本。
在一个实施例中,可以调整可定制子显示器的尺寸或改变其长宽比。至少还可以改变第二视频流的长宽比。将第一视频流与至少一个第二视频流之一进行交换,其中在可定制子显示器中显示第一视频流,实质上横穿显示器地显示至少一个第二视频流之一。可以将可定制子显示器重新定位到显示器上的其它位置。可以利用第三视频来代替可定制子显示器中的至少一个第二视频流。除了至少一个第二视频流以外,还可以将第三视频流显示在可定制子显示器中。
用户能够改变第一视频流和至少一个第二视频流的音频属性。可以调整子显示器的尺寸,以便实质上使其横穿显示器,其中至少一个第二视频流与第一视频流叠加。用户能够通过遥控器、鼠标或键盘或游戏控制器来改变可定制子显示器属性。
另一个实施例提供了一种系统,用于在显示器上显示第一和第二视频流,该系统包括媒体回放设备,用于接收并播放第一和第二视频流,其中从媒体源向媒体回放设备提供第一和第二视频流,其中媒体回放设备在显示器上播放第一视频流;具有CPU和媒体协处理器的媒体回放设备,其中CPU接收用户的命令,并命令媒体协处理器显示或修改第一和第二视频流以及子显示器。系统还包括用于命令CPU的遥控器、鼠标、键盘或游戏控制器。系统还包括显示器上的光标,以帮助用户修改子显示器的属性。系统还包括可执行文件,其中CPU运行可执行文件,以便修改视频流和子显示器的属性。可执行文件还包括控制数据,控制数据具有用于子显示器的可定制属性。将可执行文件嵌入到至少一个视频流中。可以在除第一或第二视频流以外的流中设置可执行文件。
另一个实施例提供了一种方法,用于媒体回放设备在显示器上显示至少两个视频流,所述方法包括步骤在媒体回放设备的媒体接口接收至少两个视频流;接收在媒体回放设备的CPU中运行可执行文件;CPU检查至少两个视频流的元标记(metatag);在CPU处接收来自用户的命令,以修改显示器上至少两个视频流的至少之一;命令媒体协处理器将修改的至少两个视频流的至少之一提供到输出缓冲器,以便显示;根据元标记保持至少两个视频流的对准;以及选择性地在显示器上显示对准的至少两个视频流的至少一个第二视频流。保持至少两个视频流之间的相对偏移量。
结合参考附图,通过阅读演示了本发明的特点和优点的以下详细典型实施例,其上述和其它目的、特点和优点变得显而易见。
包括在说明书中以提供进一步理解并合并在说明书并且构成了说明书的附图,演示了本发明的实施例并且和说明书一起用于解释原理。
图1a-1b是根据实施例的系统的流程图。
图2是具有根据实施例的子显示器的显示器。
图3a-3d是具有根据实施例的修改子显示器的显示器。
图4a-4c是具有根据实施例的修改子显示器的显示器。
图5a-5b是具有根据实施例的修改子显示器的显示器。
图6是具有根据实施例的子显示器的显示器。
图7a-7b是具有根据实施例的修改子显示器的显示器。
图8是具有根据实施例的子显示器的显示器。
图9a-9b是具有根据实施例的修改子显示器的显示器。
图10是具有根据实施例的子显示器叠加的显示器。
图11是具有根据实施例的子显示器和音频混合的显示器。
具体实施例方式
系统和方法将画中画功能添加到媒体播放器。具体地,系统和方法应用于视频播放器,包括但不局限于DVD播放器、高清晰度视频播放器、软件DVD-ROM播放器、高清晰度视频播放器、基于硬盘驱动器的播放器、光学播放器、个人计算机或本领域技术人员公知的任意其它媒体播放器。
参考图1a,媒体回放设备100接收至少两个视频流。可选地,至少两个媒体数据流流入视频播放器100,以便第一数据流的媒体数据在时刻上与至少一个第二数据流相对应。数据流可以是逻辑上复用的数据供应,或来自多源的数据供应,或二者的结合。
如复用数据供应45所示,数据流是逻辑上复用的数据供应。复用数据供应45是在相同数据供应45中编码的数据供应10、20、30、40的结合。可以从CD、CD-ROM、DVD、DVD-ROM、有线电视提供商或本领域公知的其它数据存储器或其它传输设备来发送数据供应10、20、30、40,用于提供多个数据流。在典型实施例中,高清晰度视频播放器包括电影和附加的四个复用视频和音频轨道。这些附加的四个复用视频和音频轨道包含场景和附加的素材。对四个复用视频和音频轨道进行定时,以便与来自主视频流的电影播放的相关内容相匹配。复用数据供应45可以通过无线装置或有线网络与视频播放器100进行通信。
同时,可以从因特网源将从因特网50提供的音频和/或视频发送到视频播放器100。因特网源包括个人计算机、个人媒体播放器或本领域公知的其它设备,用于从因特网发送数据。因特网源可以通过无线装置或有线网络与视频播放器100进行通信。
此外,家庭媒体服务器可以向视频播放器100发送视频流60、70。家庭媒体服务器可以包括电影、歌曲或要以流60、70的形式发送的其它多媒体的音频和视频格式的混合。家庭媒体服务器可以通过无线装置或有线网络与视频播放器100进行通信。
媒体回放设备具有主CPU或处理器115、媒体接口105、媒体协处理器110和输出缓冲器125。媒体接口105接收各种媒体流。媒体可以是复用或分离的流。媒体流还可以包括可执行文件。可执行文件包括逻辑,用于视频流在显示器上的放置、调整视频流的尺寸、解复用视频流、以及本领域普通技术人员公知的其它功能。通过控制流向CPU115提供可执行文件。
可执行文件使用嵌入在视频播放器上、媒体上或来自可选源(例如因特网或家庭媒体服务器)的控制数据。可选地,可执行文件驻留在媒体上。还可以从嵌入在固件中、烧入到专用计算机芯片的逻辑电路上的外部存储介质中载入可执行文件,或从分离媒体流接收。例如,通过因特网80或服务器75、LAN存储器85、硬盘或软盘、CD或DVD、存储卡或存储并提供数据的其它传统装置来提供可执行文件。当可执行文件没有驻留在媒体上时,可执行文件直接进入CPU 115,而不是通过媒体接口105。
CPU 115执行可执行文件中的代码。CPU 115分析流的定时、同步和显示属性以及应用逻辑和用户输入。显示属性包括比例、alpha透明度、位置、旋转等。CPU 115检查时间码、嵌入的元数据和标志。CPU还访问视频存储器,使系统能够任意地插入图形和文本。在一个实施例中,CPU命令系统向游戏控制器发送强制反馈信息。游戏控制器可以与屏幕上的动作相对应地进行摇晃或振动。
用户可以通过遥控器90来指示CPU 115。遥控器90通过红外、因特网协议或其它控制流发送消息。遥控器90可以是传统的遥控器、鼠标、键盘或游戏控制器。CPU 115接收来自用户的命令并进行与视频流相关的逻辑决策。
从媒体接口105向媒体协处理器110提供视频流。媒体协处理器通过应用程序接口接收来自CPU 115的命令。媒体协处理器110根据CPU 115的指令来合成视频流并将其发送到输出缓冲器125,用于在显示器120上视频输出。尽管其功能仅作为软件,媒体协处理器110包括硬件和软件。在另一个实施例中,媒体回放设备100包括用于各种视频流的多个解压缩器。
在一个示例中,DVD媒体向媒体接口提供了四个视频流和可执行文件。媒体接口向CPU发送可执行文件并向媒体协处理器发送视频流。当用户使用遥控器选择要显示子视频流时,CPU向媒体协处理器发送命令,以便按照设置的格式显示视频流1和2。CPU还保证流的同步。将合成的图像发送到输出缓冲器,输出缓冲器具有足够的存储器来提供同步的视频输出,而不会出现由于用户命令导致的任意中止。
媒体回放设备保证视频流的同步回放。参考图1b,媒体回放设备101接收多个视频流124、134、144。每一个视频流包括三个分量视频资源(asset)、音频资源和时间资源。视频流124包括视频资源125、音频资源126和时间资源127;视频流134包括视频资源135、音频资源136和时间资源137;视频流144包括视频资源145、音频资源146和时间资源147。媒体回放设备101的CPU 116处理视频流124、134、144的元数据。元数据可以位于每一个视频流中,或设置在到媒体回放设备101的分离流中。当视频流124、134、144根据其元数据保持相对偏移量时,CPU对元数据进行对准,以便媒体协处理器111能够以同步的方式提供视频流124、134、144。视频流124、134、144可以包括长度变化的内容。CPU 116将长度变化的视频和音频资源125、126、135、136、145、146进行对准,媒体协处理器111将排列的视频和音频内容发送到显示器用户观看。
在一个典型实施例中,在其回放时间1:12:68处接收到视频和音频流125、126。在其回放时间1:15:22处接收到视频和音频流135、136。在其回放时间1:20:05处接收到视频和音频流145、146。随着回放进行,可执行文件中的逻辑保持流的同步。当在回放期间一个流前进时,所有其它流按照速率前进,以保持同步。当从分离源接收流并且难于适当地从起始处同步时,这个特点是令人希望的。媒体协处理器111接收流并保持相对于各种流的相对偏移量,而没有任何帧漂移。
在媒体的操作期间,媒体回放设备向用户呈现菜单。可以在媒体的回放之前或期间呈现该菜单。当按下遥控器、游戏杆或键盘上的按钮、点击鼠标时,或通过遥控设备的其它激活,显示屏幕上菜单50。
媒体协处理器提供用于显示的视频流。CPU命令控制程序显示特定流和伴随视频流的图形显示。多数据流的显示可以处于屏幕上的子显示器中。子显示器可以是多视频流的矩形排列。
媒体回放设备协调子显示器的布局。媒体回放设备可以通过媒体回放设备的视频显示缓冲器的直接控制,或通过专用图形软件的协调,来进行控制。响应用户的命令或根据程序,在其协调下,CPU命令媒体协处理器减慢、隐藏、调整尺寸、重定形、移动或重新定位任意流数据。由于视频流的处理,通过任意装置并且按照视频帧速率,可以改变显示器上的显示属性,因此不会显示任意可视的视频显示伪像或帧漂移。
CPU能够基于输入来修改视频流。在典型实施例中,在显示器中重新排列视频流。参考图1a,在另一个典型实施例中,从DVD提供数据供应10、20、30、40。然而,当进行输入时,媒体回放设备显示家庭媒体视频流60。可以附加地显示家庭媒体视频流60,或代替任意或所有数据供应10、20、30、40。可以按照用户发起输入的形式,或通过控制数据流或标志来进行该输入。可以通过使用鼠标、遥控器或本领域普通技术人员公知的其它类似设备来提供用户发起输入,其中从输入设备向媒体回放设备的控制程序发送用户命令。
嵌入代码或用于提供子显示器的排列和修改的控制数据可以位于媒体回放设备中的可执行文件中、视频流中或来自例如因特网或服务器的外部源。在一个实施例中,将可执行文件中的控制数据设置在视频数据中。当视频播放时,可执行文件的控制数据流入媒体接口。该具体实施例具有在视频流中存储控制数据的能力,而不是在视频播放器上存储控制数据或从外部源发送。结果,每一个视频能够对于该应用较高程度地定制控制数据,例如特定商标或标识,或与视频的主题一致的设计题目。还可以分离地从可执行文件载入控制数据、从遥控器或非易失性存储介质预先载入或流入到控制程序中。
在可选的实施例中,由分离流中的控制数据来确定视频流的显示属性。在回放期间,控制数据流通过CPU来启动排列和显示属性。在一个实施例中,在电影的回放之前,访问因特网的媒体回放设备与形成同步控制数据流的服务器相连。通过流媒体的产生器,可以在流媒体中提供控制数据。当视频播放时,控制数据向可执行文件提供定制的应用,以便使CPU重新排列、比例并调整视频素材的尺寸,以便产生组合视频流的动画、最优高质量呈现。
媒体回放设备可以用于显示屏幕上菜单。用户能够通过鼠标点击或通过按下控制器上的按钮的激活,来观看菜单。屏幕上菜单提供了多个选项。这种选项之一是观看电影的可选角度或电影制作的文档。通过选择该选项,用户使能“多观看模式”。或者,通过按下遥控器上的特定按钮可以使能多观看模式的选择。例如,被标记为“多观看”的按钮可以激活用户可用的任意可用多视频流。在视频的回放期间,可以在任意点处激活多观看模式。为了选择其它选项或特征,用户可以在视频的回放期间激活菜单,而不是返回主菜单。当主视频播放并激活了多观看模式时,CPU命令媒体协处理器示出具有伴随图形的第二视频流。在显示器上,出现了位于左下角的子显示器。在子显示器中,除了主视频以外,至少还有一个其它视频流。
参考图2,在显示器200上正在播放电影210。用户从屏幕上菜单中选择“文档”。左下角是子显示器220。子显示器可以位于左下角,作为默认位置。尽管出现在左下角,子显示器220可以出现在屏幕上的任意位置。子显示器220包含流视频轨道221、222、223、224。流视频轨道221、222、223、224可以包括“场景后”连续镜头、提供场景基础的视频、场景的可选角度、注释或能够用于增强用户体验的任意其它视频。
视频轨道221、222、223、224出现在图形化定义的“窗口”中,以便在主视频上进行播放。实质上围绕每一个流视频轨道221、222、223、224之间并处于其之间的窗口或边界230的图形设计。子显示器220还包含选择的菜单选项,在这种情况下,是文档240。可选地,在整个回放期间,标志或文本250可以出现在显示器200的拐角,以指示菜单或选项可用于用户。
图形图像不会存在于视频流中,但通过媒体协处理器可以动态地在缩放视频流的周围绘制。媒体协处理器将与视频无关的图像绘制到媒体回放设备的显示缓冲器中。这些图像包括但不局限于实质上位于流视频周围的设计、指令的文本或商标名的文本。绘制到显示缓冲器中的图像可以用作使用多个供应的指南,或用作多媒体体验的审美增强。边界230、文档240和标志250是绘制到显示缓冲器中的这种图像的示例。
针对子显示器220的绘制基于一般性布局和模板。一般性布局可以仅包括边界230并且将子显示器220设置在左下角。模板排列视频流,以便在第一“窗口”中观看第一数据供应,在第二“窗口”中观看第二数据供应等。一般性布局或在控制数据中定义的定制布局还可以包括菜单项选择240和标志250。与出现在显示器上子显示器中的四个轨道一起,可以呈现任意图像、设计、文本或其它定制程序。在一个实施例中,布局和模板包括实质上出现在每一个视频流之下的、与遥控器相关的用户功能,以便向用户提供屏幕上选项。
利用遥控器或鼠标,用户可以选择出现在显示器上的主视频要切换到的附加轨道或视频流。参考图3a,第一视频310出现在显示器300上。在子显示器320中的是第二视频330。当观看显示器300的用户看见子显示器320中感兴趣的事物时,用户按下遥控器或鼠标上的按钮,以交换第一视频310和第二视频330。结果,参考图3b,第二视频330全屏出现在显示器300上,第一视频310出现在子显示器320中。
用户还可以交换子显示器中的其它轨道。参考图3c和3d,显示器300中示出了子显示器320。观看显示器300的用户可以交换第二视频340和第三视频350。类似地,用户可以决定观看第四视频360而不是第二视频340。可以取消选择第二视频340。第三视频350可以取代子显示器320中的第二视频340的位置。结果,用户能够定制子显示器,以便只示出那些希望的视频流。
一个功能是示出和隐藏任意或所有流视频的能力。参考图4a,显示器400上正在播放第一视频410。于是,用户可以决定是否激活多观看模式以便示出第二视频流。参考图4b,当激活多观看模式或通过命令示出第二视频流时,出现包含第二视频430的子显示器420。子显示器出现在显示器400上并位于第一视频410之上。然后,用户可以选择显示第三视频流。参考图4c,当激活第三视频流时,第三视频流440出现在子显示器420中。用户可以决定示出任意或所有可用视频流。
或者,用户可以决定隐藏任意或所有流视频。参考图5a,显示器500上正在显示第一视频510。子显示器520上正在显示第二视频530。参考图5b,当取消选择多观看模式或通过不选择观看第二视频530的流视频时,不再在显示器500上显示子显示器及其内容,即第二视频530。
用户可以利用遥控器、鼠标、指示器或本领域普通技术人员公知的、用于在屏幕上定向对象的其它设备来在视频屏幕周围引导光标。光标可以用于重新定位或调整子显示器的尺寸。光标还可以选择选项或子显示器中的视频。光标可以表现为箭头或任意其它形状。在一个实施例中,光标的形状与电影的标题相关。在可选的实施例中,光标实质上加亮屏幕上按钮或视频。
与传统的画中画显示不同,用户可以定制主和子显示器的尺寸,而不是仅选择小或大显示器。通过拉伸或调整显示,用户将视频流显示的尺寸调整到任意希望的尺寸。
用户能够通过使用光标或其它手段来调整子显示器中的视频尺寸。参考图6,除了显示器600上的主视频605以外,还示出了子显示器610和第二视频630。用户可以点击子显示器610上的第二视频630或边界620,以便调整第二视频630的尺寸。当选择边界620或第二视频630时,可视标志640指示了可以在显示器600中调整第二视频的尺寸。通过移动光标、遥控器或通过使用遥控器上的按钮,用户可以将第二视频的尺寸调整为希望的尺寸。参考图7a和7b,能够放大或缩小显示器700中的子显示器710和第二视频。随着光标移动,窗口与光标移动一起平滑地调整尺寸。在第二视频630和主视频605的回放期间可以不中止地完成第二视频630的尺寸调整。结果,用户能够体验两个视频流,并增强其观看体验。
在与调整子显示器的尺寸相似的功能中,用户能够通过改变长宽比来重新定形子显示器。通过沿水平或垂直方向或多或少地延伸,用户能够控制子显示器,以便更好地适应子显示器中的第二射频,或较少地阻挡主视频中的内容。即使会使特定图像变形,第二视频的长宽比随着子显示器的长宽比的任意改变而变化。
媒体回放设备还提供了允许用户定制子显示器的外观的功能。在一个实施例中,改变长宽比不会影响第二视频。在调整子显示器的尺寸之后,第二视频仅有的可视部分仍然是可视部分。用户可以修剪子显示器的至少一侧,以使部分第二视频不可视。第二视频如常显示,但被修剪的部分在显示器上不可视。没有改变第二视频的长宽比。
当选择子显示器时,用户还可以选择将子显示器移向屏幕上的另一个位置。参考图8,显示器800上的子显示器820被从左下角重新定位到更靠近中心的位置。用户可以希望利用该功能来观看左下角处的第一视频810的内容。或者,用户可以希望定位子显示器820,以便易于观看。
参考图9a和9b,尽管子显示器920可以位于屏幕上的任意位置并移向任意位置,子显示器920位于显示器900的左下角。当决定重新定位子显示器920时,用户选择子显示器920并利用光标将其引导到希望的位置。在从第一位置到第二位置的整个移动中,子显示器平滑地移动,并且子显示器中的视频继续播放。为了重新定位子显示器,用户不需要暂停或停止主视频或子显示器中的那些视频流。
用户可以任意地调整子显示器中视频流的视觉属性。这种可调整视觉属性包括但不局限于对比度、色彩或颜色。用户可以按照与调整电视或计算机监视器的属性的方法类似的方式来调整这些属性。可以通过屏幕上菜单和/或使用具有可编程按钮的遥控器来进行控制。
控制程序还可以定义每一个视频流的色键或亮度值。这向用户提供了相对彼此合成视频流的能力,允许蓝屏类型的叠加。用户最大化子显示器的尺寸,以便完全叠加到第一视频。参考图10,在显示器1000上的第一视频1010上,最大化来自子显示器的第二视频1020。第一视频包括山图案或背景主题并成为背景板。第二视频1020仅包含人。通过第二视频1020叠加到第一视频1010上并使用蓝屏类型叠加,就好像第一视频1020的人处于第一视频1010的场景中。例如,当用户想要产生电影场景或理解用于产生这种场景的处理,希望具有该特征。通过交换视频之一,用户能够看到场景中的不同对象或不同场景中的对象。在可选的实施例中,其它音频和视频也可以用户多层叠加。
视频流上的Alpha或透明度控制使媒体回放设备能够执行动态平滑淡出过渡和效果。用户可以决定使一个alpha透明视频流与另一个视频流叠加。此外,该特征能够使一个视频流消失或显示。
除了伴随视频的音频流以外,媒体回放设备还可以接收流式音轨。系统使用户能够编辑并混合流入视频播放器的音频。根据用户的命令,系统能够在显示器上设置各种图形、交互式接口。参考图11,显示器1100上示出了子显示器1110。除了主视频1115以外,子显示器1110还具有四个流视频供应1111、1112、1113、1114。当在遥控器上选择混合音频时,向用户呈现一系列滑动条1121、1122、1123、1123、1125,以便混合五个不同音轨的音级。滑动条1121、1122、1123、1123、1125分别与视频供应1111、1112、1113、1114、1115相对应。用户能够针对任意或所有视频供应来调整每一个音轨的音量。
尽管已经参考特定实施例详细说明了系统和方法,本领域的普通技术人员显而易见的是,在不脱离本发明的精神和范围的前提下,可以进行各种改变和修改。因此,本公开意欲覆盖由这里所述的精神和范围内提供的修改和变体。
权利要求
1.一种用于在显示器上同时显示第一视频流和至少一个第二视频流的方法,所述方法包括步骤在媒体回放设备处接收第一视频流和至少一个第二媒体流;对至少两个视频流进行处理,以便同步至少两个视频流的部分的显示;在显示器上显示第一视频流,其中第一视频流实质上在整个显示器上延伸;以及在可定制子显示器上选择地显示至少一个第二视频流,其中可定制子显示器中的至少一个第二视频流具有与第一视频流的回放同步的回放。
2.根据权利要求1所述的方法,还包括步骤向媒体回放设备提供第三视频流,并将第三视频流显示在可定制子显示器上。
3.根据权利要求1所述的方法,还包括步骤选择提供了观看可定制子显示器的菜单项。
4.根据权利要求4所述的方法,还包括步骤在可定制子显示器上显示菜单项的名称。
5.根据权利要求1所述的方法,其中多个视频流的至少之一来自DVD、CD、因特网源、个人计算机、硬盘驱动器、LAN存储器或服务器。
6.根据权利要求1所述的方法,其中媒体回放设备是DVD播放器、个人计算机、家庭媒体服务器、高清晰度视频播放器、光学播放器、基于硬盘驱动器的播放器或软件DVD-ROM播放器。
7.根据权利要求1所述的方法,还包括步骤调整可定制子显示器的尺寸。
8.根据权利要求1所述的方法,还包括步骤改变可定制子显示器的长宽比。
9.根据权利要求1所述的方法,还包括步骤改变至少一个第二视频流的长宽比。
10.根据权利要求1所述的方法,还包括步骤将第一视频流与至少一个第二视频流之一进行交换,其中在可定制子显示器中显示第一视频流,实质上横穿显示器地显示至少一个第二视频流之一。
11.根据权利要求1所述的方法,还包括步骤将可定制子显示器重新定位到显示器上的其它位置。
12.根据权利要求2所述的方法,还包括步骤利用第三视频流来代替可定制子显示器中的至少一个第二视频流。
13.根据权利要求2所述的方法,还包括步骤除了至少一个第二视频流以外,还在可定制子显示器中显示第三视频流。
14.根据权利要求1所述的方法,还包括步骤改变第一视频流和至少一个第二视频流的音频属性。
15.根据权利要求7所述的方法,其中调整子显示器的尺寸,以便实质上使其横穿显示器,其中至少一个第二视频流与第一视频流叠加。
16.根据权利要求1所述的方法,还包括步骤通过遥控器、鼠标或键盘或游戏控制器来改变可定制子显示器属性。
17.一种用于在显示器上显示第一和第二视频流的系统,该系统包括媒体回放设备,用于接收并播放第一和第二视频流,其中从媒体源向媒体回放设备提供第一和第二视频流,其中媒体回放设备在显示器上播放第一视频流;具有CPU和媒体协处理器的媒体回放设备,其中CPU接收用户的命令,并命令媒体协处理器显示或修改第一和第二视频流以及子显示器。
18.根据权利要求17所述的系统,还包括用于命令CPU的遥控器、鼠标、键盘或游戏控制器。
19.根据权利要求17所述的系统,还包括显示器上的光标,以帮助用户修改子显示器的属性。
20.根据权利要求17所述的系统,还包括可执行文件,其中CPU运行可执行文件,以便修改视频流和子显示器的属性。
21.根据权利要求20所述的系统,其中可执行文件还包括控制数据,控制数据具有用于子显示器的可定制属性。
22.根据权利要求20所述的系统,其中将可执行文件嵌入到至少一个视频流中。
23.根据权利要求21所述的系统,其中在除第一或第二视频流以外的流中设置可执行文件。
24.一种用于媒体回放设备在显示器上显示至少两个视频流的方法,所述方法包括步骤在媒体回放设备的媒体接口接收至少两个视频流;接收在媒体回放设备的CPU中运行可执行文件;CPU检查至少两个视频流的元标记;在CPU处接收来自用户的命令,以修改显示器上至少两个视频流的至少之一;命令媒体协处理器将修改的至少两个视频流的至少之一提供到输出缓冲器,以便进行显示;根据元标记保持至少两个视频流的对准;以及选择地在显示器上显示对准的至少两个视频流的至少一个第二视频流。
25.根据权利要求24所述的方法,还包括步骤保持至少两个视频流之间的相对偏移量。
26.一种用于同时显示第一视频流和至少一个第二视频流的方法,包括在视频回放设备处接收第一视频流;在视频回放设备处接收至少一个第二视频流;同步两个视频流中每一个的至少一部分;显示第一视频流,其中第一视频流实质上在整个显示器上延伸;以及在可定制子窗口中选择地显示第二视频流,其中可定制子窗口中的至少一个第二视频流具有与第一视频流的回放相同步的回放。
全文摘要
提供了一种消费者视频播放器的编程窗口控制的系统和方法,能够同时显示多个视频流并扩展了画中画功能。能够任意设置或调整媒体的放置、尺寸、长宽比、修剪、比例、透明度、色彩、对比度和修剪。此外,可以在伴随视频流的独立音轨之间混合音频,并任意地设置或调整音频。通过自动或用户发起装置,在回放期间可以动态地改变每一个变量。提供了一种系统和方法,用于在显示器上同时显示第一视频流和至少一个第二视频流,包括步骤将视频流提供到视频播放器;控制视频流的显示;实质上横穿显示器地显示第一视频流;以及在子显示器中显示其它视频流。
文档编号H04N5/45GK1826572SQ200480015090
公开日2006年8月30日 申请日期2004年6月2日 优先权日2003年6月2日
发明者乔纳森·阿克利, 克里斯托夫·T·凯里, 本·卡尔, 凯特琳·普尔 申请人:迪斯尼实业公司