当前位置: 首页 > 专利查询>谷歌公司专利>正文

具有元效果的可配置媒体处理制造技术

技术编号:13595372 阅读:49 留言:0更新日期:2016-08-26 11:48
公开了用于具有元效果的可配置媒体处理的系统、方法和计算机可读介质。在一些实施方式中,系统、方法和计算机可读介质可以基于一个或多个元效果(例如,经排序的效果列表及其对应的参数)来处理媒体文件。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
媒体(图像、视频和/或音频)处理系统往往可由多个单独的媒体处理例程组成,所述多个单独的媒体处理例程被布置成产生层状、组合的或其它更复杂的媒体处理例程。这些系统可能需要指定媒体处理参数、处理和资源管理的次序的配置。所述配置可能难以或不可能容易地即时或是在运行时进行调整或改变。可能期望具有用于所述媒体处理配置的灵活的运行时间可配置的应用编程接口(API)和机制。除其它事项外,还根据上述问题和限制构思一些实施方式。
技术实现思路
一些实施方式一般涉及媒体处理,更具体地涉及具有元效果的可配置媒体处理。一些实施方式可以包括一种方法。在一些实施方式中,所述方法可以包括:在一个或多个处理器处接收一个或多个效果标识符,并且在一个或多个处理器处基于一个或多个效果标识符来生成元效果对象。所述方法还可以包括:在一个或多个处理器处接收媒体项。所述方法可以进一步包括:在一个或多个处理器处基于所述元效果处理媒体项,包括将与一个或多个效果标识符中的每一个对应的单独的效果操作应用到所述媒体项以生成经处理的媒体文件,并且在一个或多个处理器处提供经处理的媒体文件作为输出。元效果对象可以包括:应用与一个或多个效果标识符对应的每个效果的次序的规范。效果标识符可以引用另一个元效果。其它元效果可以引用由效果标识符中的一个所识别的效果。所述方法还可以包括:在一个或多个处理器处提供资源管理器引用,用于访问存储在与资源管理器相关联的高速缓存中的一个或多个媒体对象。资源管理器高速缓存中的每个媒体对象可以经由密钥访问,并且密钥可在包括效果的子效果的效果之间被共享。生成可以包括:为每个效果生成参数并且将所述参数包括在所述元效果对象中。元效果对象可以是JavaScript对象表示法(JSON)对象。媒体文件包括静止图像、视频文件和音频文件中的一个或多个。一些实施方式可以包括:具有被配置成执行操作的一个或多个处理器的系统。所述操作可以包括:接收一个或多个效果标识符,并且基于一个或多个效果标识符来生成元效果对象。所述操作还可以包括:接收媒体项。所述操作可以进一步包括:基于元效果来处理媒体项,包括将与一个或多个效果标识符中的每一个对应的单独的效果操作应用到媒体项以生成经处理的媒体文件。所述操作还可以包括:提供经处理的媒体文件作为输出。元效果对象可以包括:应用与一个或多个效果标识符对应的每个效果的次序的规范。效果标识符可以引用另一个元效果。其它元效果可以引用由效果标识符中的一个所识别的效果。所述操作还可以包括:在一个或多个处理器处提供资源管理器引用,用于访问存储在与资源管理器相关联的高速缓存中的一个或多个媒体对象。在资源管理器高速缓存中的每个媒体对象可以经由密钥访问,并且其中密钥可在包括效果的子效果的效果之间被共享。生成包括为每个效果生成参数并且将所述参数包括在所述元效果对象中,并且其中元效果对象是JSON对象。一些实施方式可以包括:一种具有在其上存储的软件指令的非暂时性计算机可读介质,所述软件指令在由处理器执行时使得处理器执
行操作。所述操作可以包括:接收一个或多个效果标识符。所述操作还可以包括:基于一个或多个效果标识符来生成元效果对象。所述操作可以进一步包括:接收媒体项,并且基于元效果来处理媒体项,包括将与一个或多个效果标识符中的每一个对应的单独的效果操作应用到媒体项以生成经处理的媒体文件。所述操作还可以包括:提供所处理的媒体文件作为输出。元效果对象可以包括:应用与一个或多个效果标识符对应的每个效果的次序的规范,并且效果标识符可以被配置成引用另一个元效果。此外,其它元效果可以被配置成引用由效果标识符中的一个所识别的效果。所述操作还可以包括:在一个或多个处理器处提供资源管理器引用,用于访问存储在与资源管理器相关联的高速缓存中的一个或多个媒体对象。在资源管理器高速缓存中的每个媒体对象可经由密钥访问。密钥可以在包括效果的子效果的效果之间被共享。生成可以包括为每个效果生成参数并且将所述参数包括在所述元效果对象中。元效果对象可以包括JSON对象。附图说明图1示出根据一些实施方式的用于具有元效果的可配置媒体处理的示例系统。图2是根据一些实施方式的用于具有元效果处理的示例可配置媒体处理的流程图。图3是根据一些实施方式的用于具有元效果的可配置媒体处理的计算系统图。图4是根据一些实施方式的示例元效果的图。图5是根据一些实施方式的示例元效果的图。具体实施方式公开了用于具有元效果的可配置媒体处理的系统、方法和计算机可读介质。在一些实施方式中,系统、方法和计算机可读介质可以基于一个或多个元效果(例如,效果的经排序的列表及其对应的参数)来处理媒体文件。其效果可以包括在媒体文件上所执行的操作,例如效果可能包括“播放音频采样A”或“模糊图像”。可以针对每个新媒体项输入以线性方式逐个应用效果。例如,如果为操作选择“模糊”效果,对于每个视频帧,系统将模糊所述视频帧。在另一个示例中,如果系统已经以所述次序将效果配置成“模糊”和“覆盖图标”,对于每个视频帧,系统将首先模糊帧,然后覆盖指定的图标。为了创建更复杂的媒体处理配置,可以使用“元效果”。元效果可以包括含有其它效果(或“子效果”)的效果。子效果可能是单独的效果,或者可能是元效果,在这种情况下元效果可含有一个或多个其它元效果。元效果可以包含指定将在元效果内执行的效果的次序的“流水线”。通常,通过将元效果定义为子效果,并且通过合成子效果以形成元效果,系统可将多个简单的媒体处理例程注入并组成在其它随意复杂的媒体处理例程内。可以生成并从“工厂”发送元效果,所述“工厂”具有关于如何通过效果标识符(或ID)的集合来创建效果的信息。例如,“模糊”可以是当被传递到工厂时工厂创建并返回模糊效果时的效果ID。单独的效果可以知道可以被用于配置每个效果的参数。每个效果可以负责解析它自己的参数(例如,作为JavaScript对象表示法(JSON)对象或其它合适的对象被发送)。因此,可以经由简单的JSON对象配置元效果。当解析元效果JSON对象时,它可反过来创建其它效果,这反过来递归解析包含在原始JSON对象内的JSON对象。通过执行JSON中的可以被写为常规文本串的配置,可以在运行时间配置系统以创建可以包括现有效果组合的新效果。这可许可将新效果配置快速部署到大规模生产中。此外,效果可以被通过充当媒体的公共高速缓存的公共“资源管理器”。资源管理器中的每个媒体对象通过资源“密钥”访问,并且密钥可以在效果之间共享。这允许效果A执行中间处理,并且然后用密钥K在高速缓存中存储结果,在这之后效果B可执行处理,并将其结果与用密钥K存储的媒体组合。因此,元效果可与其子效果共享公共资源管理对象,其子效果可以提供灵活而强大的效果协作。图1示出包括客户端/用户设备102的示例媒体处理系统100的图,所述客户端/用户设备102具有浏览器(或其它应用)104和插件106。系统100还包括用户接口代码108、效果库110、资源管理器112、高速缓存对象114、输入媒体项116和经处理的媒体项118。在操作中,客户端设备102经由浏览器104和插件106接收和处理用户接口代码108。用户接口代码108为那些效果指定一个或多个效果(或过滤器)标识符(ID)和序列/参数本文档来自技高网
...

【技术保护点】
一种方法,包括:在一个或多个处理器处接收一个或多个效果标识符;在所述一个或多个处理器处基于所述一个或多个效果标识符生成元效果对象;在所述一个或多个处理器处接收包括视频文件和音频文件中的一个或多个的媒体项;在所述一个或多个处理器处基于所述元效果处理所述媒体项,包括将与所述一个或多个效果标识符中的每一个相对应的单独的效果操作应用到所述媒体项以生成经处理的媒体文件;以及在所述一个或多个处理器处提供所述经处理的媒体文件作为输出。

【技术特征摘要】
【国外来华专利技术】2013.11.18 US 14/083,4151.一种方法,包括:在一个或多个处理器处接收一个或多个效果标识符;在所述一个或多个处理器处基于所述一个或多个效果标识符生成元效果对象;在所述一个或多个处理器处接收包括视频文件和音频文件中的一个或多个的媒体项;在所述一个或多个处理器处基于所述元效果处理所述媒体项,包括将与所述一个或多个效果标识符中的每一个相对应的单独的效果操作应用到所述媒体项以生成经处理的媒体文件;以及在所述一个或多个处理器处提供所述经处理的媒体文件作为输出。2.根据权利要求1所述的方法,其中,所述元效果对象包括:应用与所述一个或多个效果标识符相对应的每个效果的次序的规范。3.根据权利要求1所述的方法,其中,效果标识符引用另一个元效果。4.根据权利要求1所述的方法,其中,其它元效果引用由所述效果标识符中的一个所识别的效果。5.根据权利要求1所述的方法,进一步包括:在所述一个或多个处理器处提供资源管理器引用,用于访问存储在与所述资源管理器相关联的高速缓存中的一个或多个媒体对象。6.根据权利要求5所述的方法,其中,在所述资源管理器高速缓存中的每个媒体对象可经由密钥访问,并且其中,所述密钥可在包括效果的子效果的效果之间被共享。7.根据权利要求1所述的方法,其中,所述生成包括为每个效果生成参数并且将所述参数包括在所述元效果对象中。8.根据权利要求1所述的方法,其中,元效果对象是JSON对象。9.根据权利要求1所述的方法,其中,所述媒体文件包括静止图像、视频文件和音频文件中的一个或多个。10.一种系统,包括:被配置成执行操作的一个或多个处理器,所述操作包括:接收一个或多个效果标识符;基于所述一个或多个效果标识符生成元效果对象;接收包括视频文件和音频文件中的一个或多个的媒体项;基于所述元效果处理所述媒体项,包括将与所述一个或多个效果标识符中的每一个相对应的单独的效果操作应用到所述媒体项以生成经处理的媒体文件;以及提供所述经处理的媒体文件作为输出。11.根据权利要求10所述的系统,其中,所述元效果对象包括:应用与所述一个或多...

【专利技术属性】
技术研发人员:托尔·卡朋特丁恺
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1