专利名称:用于存储、编辑和共享数字视频的系统和方法
技术领域:
本发明一般地涉及使用计算机技术来存储、编辑和共享个人数字 视频素材。
背景技术:
对于当今在包括数字静态照相机("DSC,,)、数字视频摄录一体 机("DVC")、配备有摄像机的移动电话机和安装有网络摄^f象机 ("webcam")的计算机的各种电子设备上创建视频素材的用户而言, 存储、编辑和共享视频是困难的。这些设备创建不同大小、分辨率和 格式的视频文件。尤其是,数字录像机("DVR")能够记录占用数字 存储设备的多个吉字节的若干小时的高分辨率素材。产生这些视频文 件的用户通常希望将他们的素材编辑为他们希望保持的突出部分,将 得到的编辑后的素材保存在某种永久存储媒体上,并且然后与朋友和 家人或可能与广大公众共享该素材。
存在多种用于观看视频素材的设备,其范围包括DVD播放器、 连接TV的数字机顶盒("DSTB")和DVR、移动电话机、个人计算
机("PC")和通过PC下载素材的视频观看设备,诸如手持设备(例 如,PalmOne )或Apple视频iPod。这些观看设备中的每一种所接受 的视频记录格式极大地不同,并且特定传送设备所接受的格式不大可 能与特定视频产品要被记录的格式相匹配。
图1是示出了现有技术的编辑平台的框图,该编辑平台包括创建 块199、使用块198和媒体聚集、存储、操作和传送基础设施108。 图1以箭头示出了用于将视频素材从特定源,包括DSC 100、 DVC 102、移动电话机104和网络摄像机106传送到特定目的地观看i殳备, 包括DVD播放器llO、 DSTB112、 DVR114、移动电话才几116、手持 i殳备118、 #见频iPod 120或PC 122的当前存在的路径。支持来自所 有输入设备的素材的唯一的目的地设备是PC122。另外,移动电话机 104可以将视频素材发送到另一个移动电话机116,并且有限数目的 当今的数字摄录一体机和数字照相机可以在DVD上创建可在DVD播 放器110上观看的视频素材。 一般地,这些路径是断裂的,并且创建 块199中许多设备没有办法与使用块198中的许多设备对接。除了通 过媒体聚集、存储、操作和传送基础设施108的突出显示的路径之外, 当前不存在其他实用的视频传送路径。
因此,在自己的数字摄录一体机上创建家庭视频的用户不仅在编 辑其过长的素材时遇到大的障碍,在将得到的编辑后的产品与希望在 其自己的移动电话机116上、或其自己的视频iPod 120上、或通过 DSTB 112或DVR114在其自己的TV上观看该产品的朋友或家人共 享时也遇到了大的障碍。
当前存在各种软件解决方案,以便处理这些问题中的第 一个,即, 视频文件的编辑。所有当前的软件解决方案都是运行在PC 122 (或 Apple Macintosh )上的应用。这些应用中的大部分带着令人瞋目的价 签。姑且不论费用,所有已有的基于PC的或基于Macintosh的视频 编辑应用都难以使用,并且结果仍未被大多数视频创建用户使用。因 此,大多数这种用户将原始的未铺 上,这不大可能与任意的挚爱的朋友和家人共享。
用户通常不能将其视频素材编辑为可共享的产品。以未编辑形式 共享其素材或准备以未编辑形式共享其素材的用户仍然面对着触及
预期观众的问题。当前的大多数流行做法是将观众邀请到家中,并且
在PC 120上或通过将其摄像机连接到其TV来显示其产品。
近来,出现了支持在因特网上共享视频内容的若干在线服务,但
是其中的大部分至今局限于短的视频剪辑。另外,这些服务不支持有
意义的以摄录一体机产生的产品,并且不支持视频编辑能力。
越来越多的用户现在使用可得到的在线视频共享Web (万维网)
站点共享其短的编辑后的或未编辑的产品。这种万维网站点(例如,
YouTube、 Phanfare、 Clipshack、 Vimeo、 Ourmedia或Google Video ) 通常允许其成员指定谁可以观看其产品,并且大多数用户决定^f吏得一 般公众可以观看其大部分视频。因此,这些视频共享万维网站点通常 具有数以千计的可以一般观看的视频。
为了帮助参观者搜索感兴趣的视频,这些视频共享万维网站点通 常要求其成员提供描述其每个视频产品的信息,诸如标题以及描述视 频内容的特性的一个或多个描述词。每个视频产品的标题和描述被万 维网站点存储为与最终视频产品相关联的非常筒单的元数据。它们可 被以简单的方式显示给参观者,包括某些时候按主题组织、并且某些 时候以描述的集合的形式,其中字体大小根据描述的流行性而改变, 最流行的具有最大的字体。在描述词上点击产生相应于该描述的视频 的一组缩略图(通常以若干连续的缩略图页的形式,每一个针对每个 参考视频)。在缩略图上点击开始以该缩略图代表的视频。不提供关 于构成该视频产品的元素的信息或数据。
除了帮助搜索特定视频之外,当应用于在线视频素材时,对视频 的描述还具有额外的潜在价值。例如,描述可用于快速地访问视频产 品内的特定部分以便观看该特定部分,或提供将其插入新的视频产品 重新使用该部分。描述词还可以用于自动聚集并且将两个或多个视频 产品或视频部分链入新的产品。然而,任何当前的在线视频共享系统 都不提供这些能力。
桌上视频编辑器和视频共享解决方案一般不支持向视频添加描 述词,这是由于它们本质上不具有在线共享和重新使用的设计。某些 桌上编辑器的确自动检测和标记场景变迁(停止并且然后重新启动摄 录一体机的位置),并且某些允许用户插入书签或章节标记的等同物, 但是这些标记旨在用于以后再次观看或重新编辑特定的视频产品,而 不是在线内容搜索或共享或在其他产品中重新使用。某些当前的在线
视频共享站点支持整个视频级别的描述,但是没有一个允许给^L频产 品内的特定点添加描述。
例如,考虑一个人拍摄了夏威夷家庭度假的15-30秒的剪辑集 合。在用这些剪辑创建影片时,这个人希望包括关于夏威夷的照片的 某些介绍性素材,并且显示怀基基海滩的某些航拍镜头。然而,当前 的描述方案不支持这种应用。
另外,没有一种当前的在线视频共享服务支持编辑。因此,没有 允许用户将其原始视频素材上栽到万维网站点,将该素材编辑为可观 看的产品,并且然后与朋友、家人或一般公众中的观众在他们选择的 观看设备上共享该结果的端到端的解决方案。具体地,不存在处理在 数字摄录一体机上创建的过长的高清晰度视频文件的在线解决方案。
随着越来越多的未知质量的业余视频产品可用于在线观看,还浮 现出了观看者在花时间观看之前能够浏览或预览可用素材的逐渐增 加的需要。没有这种浏览能力,观看者在遇到一系列低质量产品之后 很容易对其观看经历不满意,它们中的某一些在完成之前可能就被放 弃了。
一些站点致力于支持博客和希望将视频素材张贴到其博客站点 或其他站点,诸如社会联网个人页面或个人万维网站点的用户。因此 现有技术的在线视频公布在当前局限于上栽用于观看的素材,和在某 些情况下,将其张贴到其他万维网站点。张贴到其他万维网站点的方 法一般是麻烦的,其涉及将超文本标记语言("HTML")片断拷贝和 粘贴到博客或网页。
类似的需求应用于视频产品的转发,其中当前的现有技术同样地
未被开发。当前的大多数视频共享站点不给观众提供任何方法将^L频 产品转发到另一个人或目的地。当前大多数成熟的转发形式(例如, 在YouTube万维网站点上)是提供"转发,,按钮(或"共享该视频"按 钮),当点击这个按钮时,提供一个待填写的电子邮件表格,以便作 为电子邮件消息的附件发送该产品。
除了电子邮件之外,当前不存在其他视频转发通道。另外,蜂窝 电话机用户在从他们现在可容易地记录的许多视频剪辑中创建有意 义的视频产品时面对巨大的挑战。他们不仅不具有实用的可用的^L频 编辑工具,而且大多数当前的视频共享万维网站点通常不支持来自蜂 窝电话机的视频剪辑的直接输入,并且它们中没有一个允许共享。
许多蜂窝电话机用户尤其是年轻用户还具有对即时通信的强烈 希望。这种希望延伸到视频共享-他们乐于将其刚刚记录的视频剪辑 发送给其朋友。实现此的理想的方法是在他们的电话机上花费几分钟 来将最后一组记录的剪辑组合和编辑为专业样子的产品,而不是单独 发送未编辑的剪辑。
因此,需要给用户提供一种在线服务,其便于视频产品的创建、 编辑和共享,并且消除与当前方案相关的许多缺点。
发明内容
描述了用于存储、编辑和共享数字视频的系统和方法。根据一个 例子,提供了一种用于在在线环境中上载、编辑和分配视频素材的系 统和方法,从而在用户的视频素材被上载并存储在远程的宿于因特网 (Internet-hosted)的服务处的同时,用户能够执行在线地编辑其视 频素材的任务,而不论该素材的大小如何。
该系统的一个例子包括用于数字视频内容的在线存储、编辑和共 享的宿于因特网的应用服务,以及配对的基于客户机PC的视频上载 应用。所述宿于因特网的应用可以基于被称为异步JavaScript和可扩 展标记语言("AJAX") —组技术,其允许在线编辑应用如同驻留在 用户的本地计算设备上那样运作。所述在线编辑应用给用户提供用于
创建其视频产品的"拖放,,界面。类似地,通过从用户的PC自动分段、
压缩和上载素材,同时允许用户在上栽过程中编辑其素材,所述基于
客户机PC的视频上载应用便于过长的摄录一体机素材的输入。可在
专用的万维网站点上使用所述宿于因特网的应用服务,或将所迷宿于 因特网的应用服务的功能提供给寻求给用户提供增强的视频编辑能 力的不同的万维网站点。
另 一个方面使得用户能够在在线环境中浏览或预览视频素材。其 例子包括对缩略图使用和对虛拟操纵杆的使用的变型,以便改变视频 的重放速度。在一个例子中,用户可以选择他们所发现的最有效的预 览呈现给他们的视频素材的浏览方法。
另一个方面在在线环境中存储、编辑和分布视频素材。 一个方面 是自动的,从而在线视频产品的创建者或所有者可以选择产品和目的 地目标,并且然后以一个点击向该目的地目标^&布该产品。在另一个 方面,允许视频产品的观看者选择目的地目标,并且以一个点击将该 产品转发到任意目的地。可能的目的地包括,例如,万维网站点、电 子邮件接收者、即时消息传递接收者、移动电话机用户、软件应用、 数字机顶盒和数字录像机,以及它们的预定组合。
另一个方面允许用户以超模板的形式共享创建视频产品的处理。
用户可以将他们在创建视频产品时使用的模板指定为是可共享的,从 而其他用户可以在自己的产品中重新使用该模板。在视频产品的观看 过程中调用模板的 一个方法是通过在视频内的按钮上或水紋上点击, 该按钮或水紋作为进入在线视频编辑器的超链接,并且使得编辑器预 装载特定的模板,准备重新使用。另外,可以提供作为自动模板的多 个式样。这些式样包括模板、问题列表和将模板自动应用于用户媒体 的程序。
在另 一个例子中,用户可以在在线编辑处理过程中在其视频素材 中插入超视频链接。通过在重放过程中在其可视的表示上进行点击, 并且选择替换的非线性观看路径,该视频素材的观看者可以可选择地 跟随插入的超视频链接。
另 一个方面允许用户通过与视频文件的特定段关联标签("段标 签,,),或与段内的特定时间点关联标签("深度标签,,),对视频素 材进行分类以便将来使用(例如,过滤、广告、版权保护,并且进行 推荐),从而这些标签以后可被用作搜索项,以便寻找特定感兴趣的 视频产品,或快速地访问视频素材的特定部分,以便进行观看或在创 建新视频产品时重新使用,或广告或进行过滤或私人化。
在阅读下面的详细说明和附图之后,本领域的技术人员更易于明
了本发明的其他特征和优点。
通过对附图的研究,可以部分地发现本发明的结构和操作两个方
面的细节,附图中相同的参考号指示相同的部分,并且其中 图1是示出了现有技术的视频编辑平台的框图; 图2是示出了示例体系结构的功能块或模块的框图; 图3是示出了示例的在线视频平台的框图; 图4是示出了示例的在线视频编辑器应用的框图; 图5是示出了示例的视频预处理应用的框图; 图6是示出了用于自动分段视频文件的示例处理的图; 图7是示出了用于自动压缩视频文件的示例处理的图; 图8是示出了用于自动上载视频文件的示例处理的图; 图9是示出了用于允许在上载素材的同时使用缩略图立即在线
编辑视频素材的示例处理的图10是示出了用于浏览视频文件的示例处理的图11示出了用于自动地将视频素材代码转换为视频接收目的地
设备的适合格式的示例处理;
图12是示出了示例编辑序列的框图13是示出了支持超模板的示例数据结构的框图14是示出了用于使用蜂窝电话机编辑视频素材并且分配编辑
后的视频素材的示例处理的图15是示出了用于使用超视频链接的示例处理的图; 图16是示出了用于定义热点的示例处理的图;和
图17是示出了用于直接上载和编辑的示例处理的图。
具体实施例方式
此处公开的某些例子允许使用计算机技术存储、编辑和共享个人 数字视频素材。各种方法,例如此处公开的方法,使得用户可以处理 在视频记录设备上创建的大的视频文件;使得用户能够在在线环境中 浏览视频素材;以单个点击向任意目的地公布视频产品或转发观看的 产品;观看在线视频和使用与用于创建已观看的视频相同的处理创建 视频;直接从网络上的移动设备,诸如蜂窝电话机,编辑和分配视频 素材;追踪视频产品内外的多个可能的观看路径;给视频文件的特定 段使用标签;和使用标签寻找特别感兴趣的视频产品或^L频产品的部 分。
在阅读本说明书之后,本领域的技术人员将明了如何在各种可替 换的例子和可替换的应用中实现本发明。然而,此处描述了本发明的 各种例子,应当理解仅以示例的方式而不是限制给出这些例子。从而
求中提:的本发明的范围或宽度。、;、 、
本领域的技术人员还应理解通常可将结合此处公开的实施例描 述的各种说明性逻辑块、模块、电路和算法步骤实现为电子硬件、计 算机软件或其组合。为了清楚地说明硬件和软件的这种可互换性,上 面一般地根据其功能描述了各种说明性的组件、块、模块、电路和步 骤。这种功能以硬件实现还是以软件实现取决于特定应用和施加了整 个系统上的设计约束。本领域的技术人员可以针对每个特定的应用以 不同的方式实现描述的功能,但是这种实现决策不应被解释为引起脱 离本发明的范围。另外,模块、块、电路或步骤内的功能的分组是为 了易于说明。可以从一个模块、块或电路中移出特定的功能而不脱离 本发明。
现在参考附图,图2是示出了示例体系结构中的功能块或模块的 框图。在示出的例子中,系统200包括在线视频平台206、在线视频 编辑器202、预处理应用204以及内容创建块208和内容使用块210。
内容创建块208可以包括来自给在线视频平台206提供的多个源 的输入数据,包括例如个人视频创建设备212、个人照片和音乐库214、 以及个人选择的在线视频资源216。
在一个例子中,可由用户从其个人视频创建设备212上载视频文 件。个人视频创建设备212可以包括例如DSC、 DVC、配备有摄像机 的移动设备和网络摄像机。在另一个例子中,可以从由用户选择的数 字视频和非视频内容的其他来源获得在线视频平台206的输入。非视 频来源包括个人照片和音乐库214,其可以存储在用户的PC上,或 存储在视频服务器上,或外部服务器上,诸如例如照片共享应用服务 提供者("ASP")。额外的视频源包括公布可共享的视频素材的万维 网站点,诸如例如被指定为个人选择的在线视频资源216的新闻组织 或其他外部视频共享站点。
在线视频平台206可将视频产品输出到内容使用块210。可由各 种可能的目的地设备的用户使用内容使用块210,包括但不限于移动 设备218、计算机220、 DVR222、 DSTB 224和DVD 226。移动设备 218可以是例如蜂窝电话机或配备有视频显示功能的PDA。计算机220 可以包括PC、 Apple、或其他计算机、或通过PC或Apple下栽素材 的视频观看设备,诸如手持设备(例如,PalmOne )或Apple视频iPod。 作为例如实现服务的一部分,DVD 226可被用作向永久存储位置输出 视频的媒体。
可在专用的万维网站点上使用在线视频编辑器202 (也被称为宿 于因特网的应用服务),或将在线视频编辑器202的功能提供给寻求 给用户提供增强的视频编辑能力的不同的万维网站点。例如,用户可
以使用本系统以便例如使得外部万维网"点能够提供视^编辑"力] 同时保持外部万维网站点的感观。在这个方面,除了知道正在使用由
本系统提供的功能的事实之外,所述外部万维网站点之一的用户可能 不知道他们正在使用本系统。以一种透明的方式,该系统可以给外部 万维网站点的外部IP地址的应用服务并且提供所需的功能,同时以
与在该外部IP地址实现的图形用户界面("GUI,,)相一致的方式运行 该应用。可替换地,外部万维网站点的用户可以引起重定向和GUI 重新创建模块230的启动,GUI重新创建模块230可以使得用户被重 定向到本系统中使用的服务器中提供所需功能的一个,同时重新创建 该外部万维网站点的感观。
在线视频平台206向移动i殳备218的传递可以^使用各种方法,包 括但不限于多媒体消息传递服务("MMS,,)、无线应用协议("WAP,,)、 和即时消息传递("IM")。在线视频平台206向计算机220的传递可 以使用各种方法,包括但不限于例如电子邮件、IM、统一资源定位 器("URL,,)地址、对等文件分配("P2P,,)或真正简单联合("RSS,,)。
现在将参考图3更详细地描述在线视频平台206的功能和操作。 图3是示出了示例在线视频平台的框图。在示出的例子中,在线视频 平台206包括选择参加引擎模块300、传送引擎模块302、存在引擎 模块304、代码转换引擎模块306、分析引擎模块308和编辑引擎模 块310。
可以在一个或多个服务器例如Linux服务器上实现在线视频平 台206。该系统可以借助于开源应用和开源软件开发环境的优势。该 系统可以构建为极其可伸缩,不需要系统重配置以便容纳数目不断增 加的服务用户,并且可以构建为支持高可靠性需求。
该应用套件可以基于AJAX,其中在线应用如同驻留在用户本地 的计算设备上那样运转,而不是跨过因特网在远程计算设备,诸如服 务器上运转。AJAX体系结构允许用户操作数据并且执行"拖放"操作,
而不需要页面刷新或其他中断。
选择参加引擎模块300可以是服务器,其管理内容创建块208 内的内容产生者和内容使用块210内的内容用户之间的分配关系。传 送引擎模块302可以是服务器,其管理从内容创建块208内的内容产
生者到内容使用块210内的内容用户的内容传递。存在引擎模块304 可以是服务器,其基于预定的传递偏好和对每个传递设备处的用户存 在检测,为到每个用户的内容传递确定设备优先级。
代码转换引擎模块306可以是服务器,其对媒体执行解码和编码 任务,以便得到用于向目标设备传递的最佳格式。分析引擎模块308 可以是服务器,其保持和分析关于万维网站点活动和观看者的行为的 统计数据。编辑引擎模块310可以是服务器,其执行与使得用户能够 在在线环境中高效地编辑产品相关的任务。
现在将参考图4更详细地描述在线视频编辑器202的功能和操 作。图4是示出了示例在线视频编辑器202的框图。在示出的例子中, 在线视频编辑器202包括界面400、输入媒体402a-h和模板404。还 可以结合在线视频编辑器202使用数字内容聚集和控制模块406,并 且可以在界面400中包括表示实际视频文件的缩略图408。
在线视频编辑器202可以是在宿于因特网的应用,其提供用于选 择视频和其他数字素材(例如,音乐、声音、照片)并且通过数字内 容聚集和控制模块406将所选择的素材结合到视频产品中。数字内容 聚集和控制模块406可以是软件、硬件和/或固件,其使得能够在界面 400中进行视频产品和用户行为的可视表示的修改。输入媒体402a-h 可以包括输入源,诸如Shutterfly万维网站点402a、远程媒体402b、 本地媒体402c、 Napster万维网服务402d、 Real Rhapsody万维网站 点402e、 Garage Band万维网站点402f、 Flickr万维网站点402g 和Webshots 402h。输入媒体402a-h可以是用户挑选的可能包含在视 频产品内的媒体,并且在界面400的主窗口中被在可用素材元素的工 作"调色板"中表示为缩略图408。输入媒体402a-h可以是这样的传送 类型和格式,其可以被数字内容聚集和控制模块406聚集在一起。
缩略图408被用作表示素材的方法,并且可被于上载处理并行地 起作用。可以用若干方法产生缩略图408。例如,缩略图可以是根据 视频、剪辑或混合内的某些部分创建的单个静态帧。可替换地,缩略 图408可以包括帧的多个部分(例如,4个帧的四分体)。在另一个
例子中,缩略图可以包括若干秒的视频的实际釆样(例如,可由前5 秒表示l分钟的视频)。在另一个例子中,缩略图408可以是视频的 多个采样(例如,总共12秒的3秒视频的4个缩略图)。 一般地, 缩略图408是表示将被上载(以及其被上载之后)的媒体的方法,从 而与上载原始媒体或压缩并且上载原始媒体相比,创建所述表示和上 载该表示的处理花费数量显著少的时间。
在线视频编辑器202允许用户选择(或可以创建)用于视频产品 的模板404。模板404可以表示时间线序列和将素材插入产品的结构。 可以在屏幕底部的分离的窗口中给出模板404,并且在线视频编辑器 202通过数字内容聚集和控制模块406可以允许用户拖放缩略图408 (表示素材内容),以便将它们插入时间线,以便创建新的视频产品。 在线视频编辑器202还可以允许用户从特殊效果库中选择,以便创建 视频中的场景间的变迁。可以在分离的窗口中示出特定视频项目的工 作进展。
项目完成之后,在线视频编辑器202允许用户将视频对一个或多 个先前定义的图库/档案410公布。可自动地使得向图库/档案410公 布的任何新视频对该图库的所有用户412可用。可替换地,用户可以 选择将某些产品保持为私有,或仅与某些用户共享产品。
现在将参考图5更详细地描述预处理应用204的功能和操作。图 5是示出了示例的预处理应用的框图。在示出的例子中,预处理应用 204包括数据模型模块502、控制模块504、界面模块506、基础类508、 操作系统模块510、视频分段模块512、视频压缩模块514、视频段上 载模块516、视频源518和视频段文件520。
在一个例子中,预处理应用204以C+十编写,并且运行在 Windows PC上,其中基础类508包括Microsoft Foundation Class ("MFC")。在这个例子中,给Windows API提供了一种面向对象 编程模型。在另一个例子中,编写预处理应用204,其中基础类508 是适合于以Linux操作系统作为操作系统模块510的格式。视频段上 栽模块516可以是使用Model - View - Controller ( "MVC,,)体系结
构的应用。MVC体系结构将数据模型模块502、界面模块506和控制 模块504分为三个不同的組件。
在操作中,不论来自用户PC的视频素材的长度如何,预处理应 用204自动地分段、压缩和上载来自用户PC的视频素材。预处理应 用204分别使用视频分段模块512、视频压缩模块514和视频段上载 模块516执行这些任务。该上载方法与在线视频编辑器202并行工作, 允许用户在对素材进行上载处理的同时,立刻开始编辑该素材。素材 可被上载到在线视频平台206并且存储为 一个或多个视频段文件520, 例如每个段一个文件。
视频源518可以是数字视频摄录一体机或其他视频源设备。在一 个例子中,当将视频源518插入用户PC时预处理应用204自动开始。 此后,它可以使用视频分段模块512按照场景变迁自动对视频流分段, 并且将每个视频段文件520保存为PC上的单独文件。
从用户的观点看,可以在视频源518处的任意数目的设备上捕捉 视频。 一旦用户捕捉了视频(即,在他们的摄录一体机等上),它将 被传送到本地计算设备,诸如具有因特网访问的客户计算机的硬驱动 器。
可替换地,可将视频传送到本地计算设备,从而可以部署智能上 载器。在某些情况下,视频可被直接从视频源518通过无线网络(未 示出)、然后通过因特网最终发送到在线视频平台206。这个可替换 的方案绕过了涉及本地计算设备或客户计算机的需要。然而,当视频、 剪辑或混合非常短或被高度压缩,或既短又被高度压缩时,这个例子 是很有用的。
在视频未被压缩或很长或既未压缩又很长,并且因此相对大的情 况下,通常首先将其传送到客户计算机,在客户计算机处智能上栽器 是有用的。在这个例子中,从使用视频段上载模块516的本地计算设 备启动上载处理,视频段上栽模块516使得便于进行过长视频素材的 输入。为此,应给用户提供与界面模块506交互的能力。基于用户输 入,控制模块504控制视频分段模块512和视频压缩模块514,其中 视频素材被分段并且压缩为视频段文件520。例如,可将过长的产品 分段为100个上载段,再将其压缩为100个分段的并且压缩的上栽段。
在控制模块504的指示下通过视频段上栽模块516开始单独地上 载每个压缩的视频段文件520。这可以例如通过并行地上载每个上载 段发生。可替换地,可以按顺序上载每个上载段,首先上载最大段、 首先上载最小段,或任意其他方式。
当上载视频素材时,将在线视频编辑器202呈现给用户。通过由 界面模块506提供的用户界面,使得用户得到表示上载处理中的视频 段的缩略图。用户进而通过与缩略图的交互编辑该视频素材。例如, 可以给用户提供将缩略图拖放到时间线或记事线内或拖放出时间线 或记事线的能力,以便修改将出现在最终的编辑后的视频素材中的段 顺序。
该系统被配置为如同以缩略图表示的所有视频当前位于一个位 置那样运转(即,在用户的本地计算机上),尽管事实是该素材仍处 于视频段上载模块516的上载处理中。当用户例如通过将缩略图之一 拖放到记事线中,对缩略图执行编辑动作时,上载处理可能被改变。 例如,如果上载处理以顺序的顺序上栽所有压缩的上载段,并且用户 将表示产品的最后序列部分的上载段拖入记事线内,则上载处理可以 立刻开始上载产品的最后序列部分,从而降低当前在用户的编辑动作 之前正被上载的段的优先级。
由在线视频编辑器202保存所有的用户编辑动作。一旦素材被完 全上载(包括具有优先级的上栽段和剩余的上栽段),将保存的编辑 动作应用于完全上载的段。以这种方式,用户可能已经完成了编辑处 理,并且退出登录,或用户可能仍然处于登录状态。不论如何,只有 完成素材上载时才应用所述编辑的处理避免了用户在编辑素材之前 必须等待上栽处理结束。 一旦应用了最终的编辑,存在各种能力以若 干方法共享、转发、公布、浏览和使用上载的视频。
图6是示出了用于自动对视频文件分段的示例处理的图。可由前 面参考图2描述的预处理应用204执行该处理。具体地,可以使用预
处理应用204的视频分段才莫块512执行图6中描述的一个或多个步骤。 在步骤600,自动检测视频素材内的场景变迁。在步骤602,将该素 材分段为单独的文件。步骤602可以包括预处理应用204规定用户出 于定义主题的目的对元数据标签的应用。这些附加步骤可以允许用户 在步骤604将一个或多个描述名称应用于每个文件段("段标签"), 并且进一步预览每个文件段的内容,并且在步骤606提供定义文件段 内的特定时间点的附加描述名称("深度标签")。
以后可在用户对存储在远程计算设备,诸如,服务器上的视频素 材进行的搜索和检索操作中将步骤604和606的段标签和深度标签两 者用作元数据参考。因此,例如,如果将段标签"海港,,应用于文件段, 并且将深度标签"帆船"应用于出现帆船的段内的一分钟标记,则搜索 这些标签中的任意一个的任意后续观看者将检索到该文件段,并且该 段被定位,以便从适当的点观看如果搜索项是"海港",在该段的开 始处,或者如果搜索项是"帆船,,,在一分钟标记处。另外,在任意后 续的视频编辑处理中,如果用户对项目"帆船"进行搜索,拖放编辑器 将自动提取从帆船场景开始的段,而不是需要用户手动地编辑或剪辑 该段。在上面的例子中,可以使用深度标签606以便基于时间和深度 标签606之间的关联,在适当的观看时间动态地提供广告。
例如,在这个阶段可以准备将单独的文件上载到服务器。在步骤 608,为每个文件段创建缩略图。然后,在步骤610,开始将表示所有 视频文件段的缩略图组上载到服务器。在一个例子中,可以例如通过 拷贝每个视频文件段中的第一非空白图像选择所述缩略图,并且然后 使用视频段上栽模块516将它们上载到远程计算设备。
图7是示出了自动压缩视频文件的示例处理的图。可由前面参考 图2描述的预处理应用204执行该处理。具体地,可以使用预处理应 用204的视频压缩模块514执行图7所述步骤中的一个或多个。在步 骤700,自动检测对象视频素材的格式和分辨率。在步骤702,选择 处理检测到的输入格式的适当的解码软件模块。在步骤704,使用选 择的解码编解码器从输入格式解码视频素材。在步骤706,使用基本
编解码器将视频素材编码为基本格式。在一个例子中,可以使用DivX 编解码器作为基本编解码器将视频素材编码为DivX格式,虽然可以
使用其他的基本编解码器。
视频压缩模块514可以使用DivX,这是由于它是数字视频压缩 的新兴的工业标准,其通常实现与原始视频素材相比15: l的空间减 小。通过使用DivX视频压缩技术,通过极大地缩短视频的后续上载 时间,可以极大地提高用户和设备的生产力。(通常的30分钟序列 的未压缩的数字摄录一体机素材将花费约30小时在标准DSL线路上 上载,而压缩格式将花费约2小时)。在将视频素材编码为基本格式
上。口 ' 、 .' 、 '
图8是示出了用于自动上载视频文件的示例处理的图。可由图5 的控制模块504和视频段上栽模块516执行该处理,其通常驻留在前 面参考图2描述的预处理应用204内。在步骤800,自动检测经受用 户的编辑动作的视频段。在步骤802,自动检测并且删除用户请求从 其整体中删除的段。在步骤804,由视频段上载模块516将压缩的视 频文件段单独地上载到远程计算设备,同时给例如已经接受了用户编 辑动作的剩余段分配优先级。然后,在步骤806,完成将所有未被删 除的段上载到远程计算设备的处理而不需用户的参与。
图8中描述的处理的一个方面是压缩的视频素材的上载被独立
于并且异步于用户完成,该用户可以在剩余的上栽处理期间离开他或 她的计算机,或可以在他或她的PC上进行其他活动(包括在视频素 材到达服务器之前对视频素材进行的在线编辑)。得到的素材被最终 上载到在线视频编辑器202。
图9是示出了用于允许在上载素材的同时,使用缩略图对视频素 材进行立刻在线编辑的示例处理的图.可由在线视频编辑器202与前 面参考图2描述的预处理应用204相结合执行该处理。在步骤900, 保存上栽的表示用户希望保留的每个视频文件段的缩略图。在步骤 902,将上载的缩略图作为界面400内可编辑的实体可视地显示给用
户(这可用作实际视频文件段的替代占位符)。在步骤904,允许用 户对缩略图段执行编辑动作,包括,例如将缩略图拖放到视频产品时 间线内。
在步骤906,由远程计算设备记忆和/或保存由用户执行的所有编 辑动作。然后在步骤908,在素材完成上载处理之后,将所有编辑动 作应用于实际的视频素材。该处理可以例如不需用户的持续参与而发
用户在线,提高了用户的生产力。 、一、 '5 、
因此,该系统的两个特定方面极大地提高了用户的生产力首先, 该系统支持与素材的上载并行的相同素材的在线编辑,这是通过使用 表示所述素材的缩略图而不需要实际素材的出现完成的。并且其次, 通过自治地上载视频素材,并且通过在上载完成之后异步地应用用户 的编辑动作,该系统不需要用户在完成他或她的编辑动作之后保持在线。
可以根据上述教导做出许多修改和变型。例如,虽然前面已经描 述了关于数字视频素材的应用,该系统和方法可被应用于其他形式的 数字媒体,包括数字照片文件、数字音乐和数字音频文件。在数字照 片的情况下,可以发现通过上载数字照片文件并且将照片编辑为喜爱 的序列,删除不需要的项目,并且可选择地增加音乐叠加和画外音, 此处描述的系统和方法可用于创建幻灯片产品。在数字音乐或音频的 情况下,可以发现其可用于将深度标签插入音乐或音频中的特定点, 从而用户以后可以为了重放或是为了包含在多媒体产品内检索该素 材的被特别加以标签的部分。
除了编辑视频素材,还可以使用在线视频编辑器202以使得用户 能够在在线环境中浏览或预览视频素材。在一个例子中,浏览和预览 功能包括对缩略图的使用和对虛拟操纵杆的使用的若千变型,以便改 变视频的重放速度。在一个例子中,用户可以选择他们发现的预览呈 现给他们的视频素材的最有效的浏览方法。
根据各种例子,在线视频编辑器202提供了使用缩略图表示视频
产品的如下方法作为取自视频产品的开始处的单个缩略图;作为由 视频产品的所有者通过由在线视频编辑器202提供的界面选择的单个 缩略图;作为取自视频产品的4个相等部分的开始处的4个缩略图的 四分体;作为取自视频产品中的每个场景变迁的开始的缩略图集合; 作为用户通过由在线视频编辑器202提供的界面选择的缩略图的集 合;作为取自视频产品内的随机点的缩略图的幻灯片,其中视频产品 的所有者通过由在线视频编辑器202提供的界面指定所述点的数目; 或作为取自视频产品内规则间隔处的缩略图的幻灯片,其中视频产品 的所有者通过由在线视频编辑器202提供的界面指定该间隔周期。
在涉及潜在的大数目图像的后4种情况下,该系统提供了以视觉 分层结构表示所述图像的方法,通过该视觉分层结构观看者可以导航 以便观看其他细节。在一个例子中,以四分体的形式显示该视觉分层 结构,其顶层包含在整个视频产品上尽可能等距离地选择的4个图像。 如果观看者在这4个图像中的一个上点击,以从被点击的图像所表示 的区域中尽可能等距离地选择的4个图像取代该四分体。用户可以连 续在四分体内的各个图像上点击,直到到达该分层结构的最低层,其
中最低层图像保持在原地不动。通过诸如在四分体上点击右键的机 制,用户可以在分层结构中向后导航。
图IO是示出了用于浏览视频文件的示例处理的图。可由前面参 考图2描述的在线视频编辑器202执行该处理。在步骤IOOO,以四分 体形式显示视觉分层结构,该视觉分层结构包括被选择为在该视频素 材上基本上等距离的多个图像。在步骤1002,给用户提供选择一个图 像的能力,并且确定用户是否选择了这些图像中的一个。如果没有, 重复该处理,直到用户选择这些图像之一为止。
当用户选择了这些图像之一时,在步骤1004获得一个区域,该 区域是由所选择的一个图像表示的区域。此后,在步骤1006,以四分 体形式显示另一个视觉分层结构,其包括被选择为在所选择的一个图 像所表示的区域上基本上等距离的多个图像。然后在步骤1002重复 该处理,其中通过在该分层结构中进一步向下移动,用户可以继续浏
览素材,直到用户发现他们要浏览的素材,或达到最低可能粒度等级 时为止。
根据另一个例子,在线视频编辑器202提供改变视频产品的重放 速度的方法。在一个例子中,由观看者以虚拟操纵杆调整重放速度, 该虛拟操纵杆显示范围从非常慢到非常快的速度标度盘,并且允许用 户通过使用鼠标将虚拟指针从表示正常速度的中心位置向左或向右 移动,调整速度。
使用虚拟操纵杆高速重放视频产品产生慢速摄影效果,并且提供 了一种方法,使得观看者可以在短的时间段中浏览产品,并且由于其 对运动的使用,接收比缩略图更有效的该内容的视觉概要。使用虛拟 操纵杆低速重放视频产品产生慢动作效果,并且允许用户研究视频的 各个部分,以便更准确地确定其中捕捉到的动作-当以正常速度观看 时可能会错过这些动作。例如,通过以慢动作重放乌飞行的视频,观 看者能够更好地研究鸟翅膀运动的方式。
对速度可变重放方法的一种变型-其也可应用于以正常速度播 放的视频素材-是这样的处理,借助该处理系统将视频产品划分为4 个等长的段,并且以四分体的格式并行地播放4个段。这提供了以运
动形式浏览视频产品的较快的方法。
在线视频编辑器202的用户可以选择他们发现的最有效的浏览 呈现给他们的视频素材的浏览方法。选择浏览方法的一种方式是在当 前形式的表示上点击右键,此时出现列出可用浏览选项的菜单。通过 在浏览选项上点击,用户使得该系统转换到适当的表示。
除了编辑或浏览视频素材之外,还可以使用在线视频平台206 使得用户能够公布和转发视频产品。在一个例子中, 一种自动方法提 供了一种抽象层,其将用户与关于视频素材的分配的详细事务隔开。 一种自动公布方法包括一种界面,通过该界面在线视频产品的创建者 或所有者可以选择产品和目的地目标,并且然后以一个点击将该产品
向外部位置诸如因特网站点公布。
由此可以通过三步处理完成公布(l)从工具栏中,用户在其
视频图库中导航以便选择他们希望公布的视频;(2)然后用户通过 自动地址簿选择目的地目标;并且然后(3)用户以单个点击调用自 动7>布处理。
一种自动转发方法包括一种界面,借助该界面,视频产品的观看 者可以选择目的地目标并且以单个点击将产品转发到任意目的地。由 此可以用三个步骤的处理完成转发(1)用户在与观看的视频一起 显示的或可以通过工具栏得到的"转发"按钮上点击。在一个例子中, 以围绕着视频图像的类似TV的机箱重放由在线视频编辑器创建的视 频产品,若干控制按钮位于该图像之下, 一个这种控制按钮为,当其 被点击时,调用观看的产品的转发;(2)用户通过自动地址簿选择 目的地目标;并且然后(3)用户以单个点击调用自动转发处理。
在视频公布和视频转发两种情况下,目的地目标可以覆盖各种可 能的潜在目的地,包括万维网站点、电子邮件接收者、即时消息传递 接收者、移动电话机用户、软件应用、数字机顶盒和数字录像机、或 是它们的任意组合。用户可以预先定义目的地组,其中每一组可以由 可能的目的地的任意组合组成。用户还可以在其地址簿中建立任意的 潜在目的地或目的地组,并且该系统将自动地处理与每个视频产品向 请求的目的地的传送有关的所有事务。因此,这种单击公布和点击转 发方法使得用户能够以单个点击自动将其产品发送到多个目的地,而 不需要每次他们希望公布或转发视频时,反复地输入各个目的地目 标。
该传递系统还包括一种处理,借助该处理,用户可以为任意目的 地建立可能的传送机制的具有优先级的列表(例如,1-发送到蜂窝 电话机,2-以电子邮件通知,3-发送到机顶盒)。与此相关联,该 传送系统结合有目标设备的出现检测机制,由此实时地检测用户在设 备处的当前出现情况(例如,用户活动于他的或她的PC),并且通 过最直接的通道传送该视频。因此,在这个例子中,如果系统检测到 目的地用户的蜂窝电话机和PC被关闭了 ,但是他们的TV被打开了 , 它将把该视频传送到目的地用户的机顶盒。这有效地导致了"智能地
址簿",其中系统从其环境中学习,并且相应地采取智能传送活动, 而不是遵从到预先确定的目的地的静态链接。
图11是示出了用于自动地将视频素材代码转换为视频接收目的
地设备的适合格式的示例处理的图。在示出的例子中,在步骤1400 确定对于目的地的可能的传送机制。为此,在步骤1402可以由该系 统收集和保持关于每个目的地设备的信息,并且可以包括每个设备所 需要的特定视频格式,以及可以选择的最高优先级目的地设备。在这 种信息不可用时,该系统可以使用与设备类型最匹配的默认的格式。
为了对对象视频进行代码转换,该系统可以在步骤1404和1406 使用与所选择目的地设备所需的编码编解码器相关联的基本解码编 解码器,并且可以在步骤1408在将对象素材流式传送之前,在服务 器上以目的地格式创建该对象素材的拷贝。在一个例子中,步骤1406 和1408中的基本编解码器可以是DivX编解码器。如果该视频素材未 被成功地传送到一个设备,该系统可以通过反馈机制,由此用户可以 请求提供有问题的设备的细节。
可以直接从在线共享入口万维网站点直接地,或可以通过一个工 具栏和相关联的浏览器插件从任意万维网站点间接地完成视频素材 的分配。如果视频被张贴于另一个万维网站点(例如,在一个博客主 页上,或在Myspace用户的主页上),该视频素材未被实际导出,而 是保留在视频共享万维网站点上,该视频共享万维网站点作为当需要 时对该视频进行检索和流式传送的代理服务器。为了转发该视频,观 看者通过工具栏与浏览器插件交互,该浏览器插件与所述入口通信以 便执行实际的转发。因此,仍然执行由视频素材的所有者建立的共享 控制,并且所有前面描述的传送机制仍然适用。
在线视频编辑器202还支持"超模板"的构造-视频产品被如何 创建的可共享定义,其可被其他人重新使用,以便帮助他们创建其自 己的派生作品。因此超模板是可共享的模板版本。模板定义了构成视 频的一系列场景,以及在该产品中使用的有关的声轨、变迁、过滤或 特殊效果。
图12是示出了示例编辑序列的框图。在示出的例子中,4个视 频剪辑(a 1104, b U06,c 1108和d 1110)被组合到视频产品1100 中。在图12的例子中,所述编辑序列发生,从而首先编辑各个剪辑, 然后将剪辑a 1104和b 1106与添加的声音1102合并,并且然后将剪 辑c 1108和d 1110与先前合并的剪辑a和b组合在一起,以便形成 视频产品1100。
图13是示出了支持超模板的示例数据结构的框图。在示出的例 子中,数据结构1200包括编辑树表1202、编辑相关性表1204、编辑 命令表1206、序列表1208和序列组成图1210。
序列组成图1210提供前面参考图12描述的4个视频文件(a 1104, b 1106,c 1108和d 1110)的指针。编辑树表1202标识出6个 编辑动作的序列。编辑相关性表1204定义编辑动作之间的相关性(例 如,编辑动作E必需等待编辑动作A和B的完成)。序列表1208标 识出一系列编辑动作和编辑树的根(其中根标志="1")。序列组成 图1210标识出每个序列步骤中使用的视频剪辑。
在线视频编辑器202可用于基于其成员的工作提供逐渐增加的 公众超模板库。当创建视频产品时,用户可以使用被指定为"可共享,, 的可用超模板之一,或从头开始创建视频和其附随的模板。当从头创 建视频时,用户可以将诸组分从可用视频段的选用区拖放到定义视频 产品序列的时间线内。用户还可以在段之间拖放变迁,并且可以可选 择地在各别段上拖放特殊变迁。用户还可以选择静态照片并且将他们 添加到时间线内(例如,从Flickr万维网站点),并且可以给视频产 品选择并且添加声轨(例如,从Magnatune万维网站点)。
视频产品完成之后,创建者可以选择是否与其他用户共享该视 频。在一个例子中,可以在多个级别上共享视频在公众级别(由观 看该视频的任何人),或在一个组分层结构中的一个或多个级别(例 如,仅由"朋友和家人"组内的被标识为"家人"的人)。该共享分层结 构可被实现为一个目录结构内的文件夹系统,例如,类似于Unix文 件系统或Windows文件系统的结构。创建视频产品的每个成员具有
这种目录,并且在该目录中为该成员定义的每个组或子组创建一个文 件夹。
对于成员创建的每个视频产品,他或她有能力定义哪个文件夹有 能力观看该视频。当成员指定一个人属于一个组时,或当一个人接受
一个成员的加入一个组的邀请时,将这个人的ID输入适当的文件夹, 并且这个人继承与该文件夹相关联的共享特权。
该系统还为视频产品的创建者提供方便的机制以便共享他们的 创建处理。在视频产品完成之后,例如,用户可以选择定义在该产品 中使用的超模板是否可被与其他用户共享,以及是否可以与该超模板 组合在一起共享该视频的内容。在一个例子中,可以在多个级别共享 超模板在公众级別(由观看该视频的任何人),或在一个组分层结 构中的一个或多个级别(例如,仅由"朋友和家人"组内的被标识为"家 人,,的人)。可以使用与上述共享视频产品的方法相同的方法实现超
模板和其内容的共享控制。
在另 一个例子中,用户可以识别视频中当重新使用超模板时可共 享的各个段,以及不可共享的段。在其他例子中,用户可以识别当重 新使用该超模板时哪些特定人员的组或子组可以共享特定的视频段。
该系统提供两个方法用于选择重新使用的超模板浏览和超链 接。使用第一个方法,视频共享万维网站点的成员在被指定为他们可 以重新使用的一组超模板中浏览。可以将超模板组织在类似于对实际 视频产品进行分类的结构的各种分类结构内。这些分类结构包括但不 限于基于视频种类(或"通道")、祝频产品的风格、视频长度、视频 的标签或标题的分类方案,对偏好的超模板的分组(基于流行性), 和由万维网站点推荐的按种类组织的一组超模板。
选择用于重新使用的超模板的第二个方法涉及对超链接的使用, 标签尤其是对超视频链接的使用。超链接是超文本文档中的引用策 略。它们-故作为引用广泛地应用于万维网(World Wide Web ),当 被点击时,动态地从一个网页链接到另一个。超视频的概念将超链接 策略的使用延伸为提供到视频产品(而不是文本文档)之外的另一个
网页的链接,通常为到另一个视频部分的链接。
当前描述的系统和方法使用超视频链接作为从观看的视频外出
的和进入在线视频编辑器202的传送控制的方法,从而观看者可以使 用观看的视频的模板创建他或她自己的产品。在这个方法中,超模板 链接是超视频链接的一个特殊情况,该特殊情况为系统总是对在线视 频编辑器202而不是对由视频创建者定义的目的地进行传送控制。存 在各种实现技术以便实现超模板链接的特殊情况,并且将其与其它超 视频链接区分开(即,热点)。
在一个例子中,以围绕着视频图像的类似TV的机箱重放由在线 视频编辑器202创建的视频产品,若千控制按钮位于该图像之下,一 个这种控制按钮是"再混合(Remix)"按钮,当被点击时,明确地将 一个超模板链接调入在线视频编辑器。在另一个例子中,以例如出现 在视频的左下角或右下角的小标志给由在线视频编辑器202创建的视
频产品离散地加入水印。在观看视频期间的任何时刻,就如果被点击, 该水印触发超链接,将观看者无缝地带入在线视频编辑器202,在线 视频编辑器202预先装入并且准备在创建新视频产品时重新使用观看 的视频的超模板而言,该水印起超模板链接的作用。这是通过将超链 接组织为www.websiteaddress/editor/hypertemplateidentifier的形式 结构实现的,其中"hypertemplaeidentifier,,标识出正被观看的特定视 频和其超模板,并且"websiteaddress"和"editor"标识出将被链接到的 在线编辑器。
由于还可以使用水印标识超视频热点,可以用若干可行的方法区 分超模板水印,诸如通过具有放置在视频图像的不同区域的两个单独 的水印,或在共享水印的情况下,通过超模板超链接的消极外观(与 指示热点的闪光相反),或通过颜色编码(例如,蓝色指示超模板链 接,而红色指示热点)。
最初由在线视频编辑器202在视频产品的构建过程中产生超模 板链接,并且将其作为元数据与视频存储在一起。在本节前面已经描 述了支持元数据的数据结构,并且在图13中示出了这些数据结构。
如果视频被张贴到另一个万维网站点上(例如,在一个博客的主页上
或在Myspace的用户的主页上),该超链接元数据保持与其相关联。 无论在何处观看该视频,在任意万维网站点上,其仍然保持该超链接, 如果在超视频超链接上点击,该超链接将链接回原始在线编辑器。这 是因为该视频从未被实际导出,而是保持在作为在需要时对该视频进 行检索和流式传送的代理服务器的视频共享万维网站点上。因此超才莫 板不仅给用户提供一种共享和重新使用视频创建处理的方便方法,而 且还通过产生到万维网站点的流量给在线视频共享万维网站点带来 益处,并且潜在地招募了新成员。
在通过上述方法之一选择超模板之后,用户可被链接到在线视频 编辑器202内,并且在一个例子中,以在屏幕底部的时间线的形式给 用户呈现示出了所选择的视频的超模板的网页,而相关视频的可共享 段被显示在屏幕中心的主选择区上。在可替换的例子中,在屏幕的左 侧或右侧垂直地显示超模板的时间线,而在时间线旁边显示附加的垂 直窗口 ,以便允许插入将被用作关于该视频时间线的内容的注释的文 本。可以调整文本的位置,以便出现在与其相关的特定视频序列旁边。 该文本可以作为讲词提示器,并且当在单独的窗口中重放视频,并且 一个标记向下移动时间线以及与其相关联的注释时,可由用户与浮见频 序列同步地记录注释。
在选择了超模板之后,用户具有关于可以包括在其新产品中的内 容的多种选择。他们可以从所选择的视频中重新使用被所有者指定为 可以共享的任意段。用户还可以添加或删除视频段。他们可以选择和 包括来自其自己的进展中的或其自己的已完成产品的图库的素材,以 及来自他们已经定义对其感兴趣并且该系统已经为他们进行了聚集 的外部源的素材,诸如照片、音乐、动画和其它视频内容的源。用户 还可以改变可以出现在该产品内的标题、致谢和其它文本,以及任何 变迁、过滤或特殊效果。因此超模板给用户提供了关于其它作品的重 新使用的广泛的选择,其范围从简单地替换一个或多个视频段或其它 元素到视频产品的较大的重构。
另外,在线视频编辑器202可以给用户提供一个用户界面,使得 网络上的移动设备诸如蜂窝电话机的用户能够直接从其蜂窝电话机 发出命令,以便完成对其视频素材的简单编辑,并且将得到的编辑后 的视频素材分配给个体或预定的分配组。 一个例子是在支持编辑和分 配视频素材所需的所有基本功能的命令行界面("移动视频编辑器") 中实现。在一个例子中,由用户以文本形式在蜂窝电话机上输入命令, 并且使用短消息服务("SMS")或多媒体消息服务("MMS")将其 单独或成组传送到在线编辑器。
通常可以在用于通信的数字全球通信系统("GSM,,)网络上利 用SMS消息,GSM网络允许使用所谓的"SMS网关"万维网站点,通 过网络运营商的消息中心向蜂窝电话机或从因特网发送和接收多至 160字符的文本消息。如果该电话机被关闭或在范围之外,消息被存 储在网络内,并且被在下一个机会传送。MMS是在无线网络上使用 无线应用协议("WAP,,)传送图像、视频剪辑、声音文件和文本消息 的方法。在本例中,可以使用SMS或MMS消息完成整个在线视频 编辑处理,从而消除了对运行在用户的蜂窝电话手机上的任何支持应 用的需要。
在另一个例子中,用户可以与基于JAVA的应用或基于无线二 元运行时环境("BREW")的应用对接,基于JAVA的应用或基于无 线二元运行时环境("BREW")的应用4吏用SMS、 MMS、 WAP或某 些其它界面将编辑命令传送到在线编辑服务。在另一个例子中,还可 以从连接因特网的PC以命令行形式输入移动视频编辑命令。
图14是示出了用于使用移动设备,诸如蜂窝电话机,编辑视频 素材和分配编辑后的视频素材的示例处理的图。可由前面参考图2描 述的在线视频编辑器202执行该处理。在步骤1300,用户建立进展中 文件夹以便从蜂窝电话机或从用户可用的其它源接收视频剪辑(如此 处使用的,术语"剪辑"指可用于插入一个项目的视频素材、音频、照 片和其它内容)。用户可以给项目提供名称,该名称以后4皮用作视频
产品的标题。在步骤1302,创建项目。
在步骤1304,通常从包含用户刚刚发送到系统的剪辑的用户的 蜂窝电话机输入文件夹中,将一个或多个视频剪辑添加到进展中文件 夹内。系统可以为请求使用移动编辑器能力的每个用户保持一个蜂窝 电话机输入文件夹。在一个例子中,用户可以选择将在视频产品中使 用的模板(或"风格,,)。模板具有多个选项以便给产品添加增强效果, 包括但不限于声轨、字幕、变迁、过滤和其它特殊效果。可由系统 提供默认的模板。
在步骤1306,剪辑被组合和变换,这可以使得编辑器创建用于 视频剪辑插入的时间线/记事线,并且将剪辑从进展中文件夹连续地插 入该时间线/记事线。编辑器可以使用用户选择的最后的模板,将模板 应用于该产品。如果用户未指定模板,系统应用默认模板。该命令还 可以具有选项以便指定"无模板,,。
在步骤1308,预览产品。在一个例子中,预览该产品包括从时 间线重放视频剪辑的组合组,在用户的蜂窝电话机上显示组合产品, 从而用户可以在分配前预览该产品。此时,用户可以可选择地,例如, 通过指定产品内剪辑的序列号,从产品中删除剪辑。此后,在步骤 1310,用户发送产品。例如,用户可以向所述命令的收信者分配该禾见 频产品。该地址可以是个人的电话号码或电子邮件地址,或它可以是 万维网站点、即时消息传递接收者、软件应用、数字机顶盒或数字录 像机,或它可以是由它们的任意组合组成的预定的组。通过使用"组,, 功能,用户不必单个地输入多个地址。
在其它例子中,移动视频编辑器命令组中还可以包括附加的功 能。例如,移动视频编辑器支持用户可以从中进行选择的模板库。用 户可以提供他们已经在该模板库中创建的模板,从而与其它人共享其 创造性处理。该移动视频编辑器还支持宏命令,从而用户可以通过仅 发送一个命令"创建产品,,创建和分配视频产品。创建产品命令参考
先前创建的项目(在"使用"子句中),并且使得系统执行先前为参考 的项目输入的命令组。在发出创建产品命令之前,用户已经向他或她 的输入文件夹发送了一组剪辑。通过执行来自参考项目的命令,编辑
器使用来自用户的输入文件夹的剪辑创建新产品,并且将该产品发送 到在参考项目中定义的分配范围。
该移动视频编辑器还给其命令组提供一个API。驻留在蜂窝电话 手机内的应用的开发者可以使用该API,以便将在线视频编辑结合在 他们的特性组内。这包括第三方应用软件提供商和蜂窝电话手机制造 商自己。
在可替换的例子中,创建新类型的移动视频编辑器,它是使能 WAP的子集的基于PC浏览器的视频编辑应用。在该情况下,具有使 能WAP的蜂窝电话机的用户可以通过因特网与使能WAP的视频编 辑器界面,并且给所述用户提供用于编辑其视频素材的简化的视觉环
境。使用用户可以从蜂窝电话机中选择的预定的模板取代提供视频产 品的更自动化的形式,对于诸如拖和放的功能,该简化的界面可以补 偿鼠标输入的缺失。
在一个例子中,在线视频编辑器202支持超视频链接的构建-一种允许视频素材的非线性观看的方法。图15是示出了使用超-见频 链接的示例处理的图。 一般地,超视频链接允许观看者在他或她当前 观看的视频产品内外的多个可能的观看路径中导航。当观看由该系统 创建的任意视频时,用户可以在显示器的一个区域中看到一个不显眼 的标记。在一个例子中,该标记被例如以视频共享服务的标记的形式, 或以由视频创建者选择的形式呈现为水印,并且由该服务产生的所有 视频都带有这个水印。
在步骤1500,确定视频流中是否出现了超视频链接。当在视频 流中出现时间超视频链接时,在步骤1502该标记可以变为是"活动 的",例如通过诸如更亮或闪光的技术,使得其自己更易于被观看者 注意到。
在步骤1504,确定用户是否选择了该超视频标记。如果观看者 未在超视频标记上点击,处理在步骤1500处重复。当在步骤1504用 户在活动的超视频标记上点击时,在步骤1506向他或她给出从当前 视频序列切换出来并且跟随一个或多个链接到替换观看目的地的选
项。如果用户在这个步骤未从当前视频序列切换出来,处理在步骤
1500处重复。否则,在步骤1508,用户进到替换观看目的地。
超视频链接的视频目标可以在观看的视频产品内,或可以到该产 品之外的已被系统加以标签的任意视频素材。外部素材可以包括来自 其它用户的已被标记为可以重新使用的任意素材,或已被系统聚集的 任意素材。
超视频标记可以在视频产品的播放过程中来来往往。可由系统或 由视频产品的创建者确定在重放时标记活动的时间长度(例如,以默 认值)。当观看者在活动的超视频链接上点击时,可以菜单的形式显 示导航选项、该菜单列出了可供选择以便顺序地继续观看该产品的一 个或多个可能的观看目的地。如果用户在替换观看目的地之一上点 击,该系统执行与该目的地描述相关联的超视频,从而将控制转移到 目标网页。目标网页可以是进入另一个视频产品,或到一个视频产品 的任意的带有标签的段或部分的入口(所有这些都是时间链接的例
子);可替换地,目标可以是因特网网页或电子邮件消息(这两者是 文本链接的例子)。
在时空超视频链接的情况下,观看者能够在出现特殊活动的屏幕 上的特定区域上点击或选择,并且从而链接到视频的属于该活动的不 同部分。从而热点不与屏幕上的标记相关,而是与屏幕的使得自己可 被观看者注意到的 一 个区域有关,可以使用各种技术吸S1观看者的注 意力,诸如将热点区域临时变亮,或临时放大该区域。
不是视频的一部分,时空链接的目标可以是因特网网页或电子邮 件消息(这两者是文本链接的例子)。从而时间或时空的机会可以导 致文本链接。文本链接的一个特殊情况是鼠标悬停。在鼠标悬停的情 况下,在超视频链接上点击(时间的或时空的)导致在屏幕上出现一 个文本框,提供关于当前正在观看的视频部分的注释或信息。该本文 框可以出现在视频观看空间之外的屏幕上,或它可以出现在视频观看 空间的区域内(例如,在时空热点区域上)。
可能有各种机制用于在已经执行了超视频链接之后,将控制返回
原始观看点。对于时间和时空链接, 一个这种方法是在被链接的视频 段完成时返回控制,(即,当检测到被链接的视频中的第一个段变迁 时)。在一个例子中,将每个视频段存储为单独的文件,这导致对视 频段结尾的直接了当的检测。 一种可替换的返回方法是在整个被链接 的视频产品完成时返回控制。可以与前面两个结合使用,并且也可应 用于文本链接的另 一个方法是为用户提供一种启动返回链接的方法, 例如通过在总是被系统显示,并且在超视频链接发生时是活动的(例 如,通过更亮)"返回"按钮上点击。
一种适用于所有形式的超视频链接(文本的、时间的和时空的) 的一般的返回机制是该系统在链接起点窗口上添加或叠加链接终点 窗口,或将这两个窗口显示在彼此的旁边,在所有情况下,都是以用 户可以在任何时候关闭链接终点窗口 ,并且重新激活链接起点窗口的 方式显示。因此,在到电子邮件消息的文本链接的情况下,用户可以 在他或她的电子邮件系统内写消息并且发送它,然后关闭电子邮件窗 口,并且返回以Y更观看视频。
在时间和时空链接的情况下,由视频产品的创建者引用标签定义 链接的目标。标签标识整个产品、产品的段、或(在"深度标签的情
况下")段或产品内的时间点。在线视频编辑器202为用户提供方便 的图形界面以便在他们自己的素材中和在由其它创建者指定为可共 享的素材中查找标签。该系统还公开地联合可用的视频段,并且给它 们加以标签,使得电视录像制作人可以加以利用以便包括在他们的产 品中。在所有的情况下,可以使用拖放界面容易地将带标签的素材嵌 入产品序列内,或容易地将其建立为超视频链接的目标。因此,通过 视频编辑、加标签、和超视频链接,该系统实现了在因特网上链接视 频的方法,使得这个工具可被希望对视频媒体进行处理的任意用户利 用。
在线视频编辑器202还提供了 一种方便的图形界面,使得用户能 够将其视频素材内的部分标记为带有超视频链接的热点。用户可以重 放视频素材,或是完成的产品或是进展中的产品,并且在任意时间点
停止动作,以便定义热点。图16是示出了用于定义热点的示例处理 的图。
在示出的例子中,在步骤1600,通过例如在与其它虚拟控制器 一起位于重放窗口之下的虚拟"暂停"按钮上点击,用户停止动作。为 了建立热点的开始点,在步骤1602,用户在视频上的标记(可被呈现 为水印)上点击,并且给用户提供一个提供用于创建超视频链接的各 种选项的窗口。选项可以包括例如"开始热点","结束热点","标记 空间热点","设置热点持续时间,,和"选择超视频目的地"。在步骤 1604,用户在"开始热点,,选项上点击,以便设置热点的时间开始点。 为了以时间定义热点的持续时间(与由视频内后面一个时间点定义相 对),在步骤1606,用户在"设置热点持续时间"选项上点击,并且输 入以秒、表示的时间。
在步骤1608,确定用户是否希望包括时空热点。为了识别时空 热点,用户例如还在"标记空间热点"选项上点击,然后在步骤1610 使用输入设备,诸如鼠标,画出要与该热点相关联的视频的空间区域 (例如,视频重放窗口的右上四分体)的轮廓。
接着通过在"选择超视频目的地,,选项,在步骤1612用户可以从 系统提供的链接选项列表中选择一个或多个目的地目标。这些目的地 目标可以包括,例如,用户对可用的深度标签段的设置(在当前产品 中或在由用户创建的其他产品中),对其他视频素材的系统提供的标 签的设置,或到用户指定的任意因特网网页或电子邮件消息的链接。
设置了热点的开始之后,如果用户没有为热点设置基于时间的持 续时间,在步骤1614他或她可以在虛拟"继续,,按钮上点击,以便继 续播放视频,并且然后在步骤1616确定用户是否在"暂停"按钮上点 击以便在步骤1618再次停止视频,并且定义热点的结束时间点。如 果用户没有为热点定义基于时间的持续时间或结束时间点,系统自动 地为热点的持续时间应用用户可以定义的默认时间(在一个例子中, 它最初被^L置为10秒)。
在将视频素材的一部分标记为热点之后,创建者可以将多个标签
与该热点关联,每个标签表示一个可能的选择,观看者以后可以对其 进行选择,以便跟随超视频链接到达视频的正常序列之外的素材。在 创建者可以在任意时候,甚至在公布之后,改变链接的目标的意义上 来说,超视频链接也是动态的。通过重新进入视频编辑器,创建者可
以随时改变产品,在修改连续素材和插入或修改超^L频链接两个方面 改变内容。这是通过部署代理服务器和元数据两个机制实现的。
在一个例子中,由作为代理服务器的系统针对请求服务动态地提 供由该系统创建的视频产品的服务。代理服务器緩存被频繁引用的素 材,从而改进访问类似内容的用户组的性能。当视频产品被张贴到另 一个万维网站点(例如,在博客的主页上或Myspace的用户主页上) 时,该视频未被实际导出,而是可被保持在视频共享万维网站点上, 在需要时该视频共享万维网站点检索并且流式传送该视频。
当由用户定义超视频链接时,在线视频编辑器创建属于该链接的 元数据,其包括诸如标签名称和目的地的URL地址的信息。系统存 储该元数据,并且系统保持与其与视频产品的关联。如果视频被张贴 在另一个万维网站点上,超链接元数据保持与其相关联。无论在何处 观看该视频,在任意万维网站点上,它仍然保持为其定义的所有超链 接。
当在其产品中定义超视频时,用户可以包括到系统先前聚集的外 部视频素材的链接。系统可以已经创建了聚集的外部素材的本地拷 贝,或可以简单地提供到该素材的链接。如果系统先前未在本地存储 聚集的素材的拷贝,而是与用于检索它的相关命令一起保存了到该素 材的链接,在使得该素材可被在用户的产品中以超视频链接引用之 前,系统通过API访问该素材并且以Flash和DivX格式创建其4*贝。
为了完成这个工作,系统首先检测对象视频素材的格式和分辨 率,然后选择适当的解码软件模块以便处理检测到的视频格式,然后 使用所选择的解码编解码器对输入格式的视频素材进行解码,并且使 用Flash编解码器将其编码为Flash格式,或使用Divx编解码器将其 编码为Divx格式。
在线视频编辑器202还处理直接来自PC或蜂窝电话机的视频剪 辑的上载,而不需要使用在线视频平台206。图17是示出了用于直接 上栽和编辑的示例处理的图。在直接上载处理中,在线视频编辑器202 将每个视频剪辑视为单独的视频段,并且为每个段创建缩略图(例如, 基于在该段的数据流中检测到的第一非空白图像)。如果该剪辑包括 变迁,编辑器检测这些变迁,并且将剪辑分为单独的段,根据每个变 迁创建新段,并且为每个创建的段创建相伴的缩略图。对于每个段, 编辑器提示用户提供一个或多个段标签。在上栽每个段之后,用户可 以检查所述段,并且创建定义段内的特定时间点的附加的深度标签。
当上载视频剪辑时,在步骤1700可以给用户提供定义文件夹的 能力,在后面的编辑处理中,检索该文件夹以便接收用户希望将其关 联的一组剪辑。在完成上载处理之后,该文件夹包含与该剪辑组有关 的每个段的标识信息(包括标签)。当用户随后使用在线视频编辑器 202创建视频产品时,在步骤1702,通过访问该特定文件夹,他们检 索旨在一起使用的一組段,这些段被显示为一组段缩略图。然后在步 骤1704,他们可以将段缩略图拖放到编辑器的时间线内,以便创建他 们希望包括在其新产品内的这些段中的视频序列。
在步骤1706提供用于按标签选择的外部内容。在在步骤1712 将编辑后的作品保存为新产品之前,在步骤1708和1710还可以给用 户提供添加变迁、特殊效果以及音乐或声音叠加的能力,该拖放界面 提供了一种极简单的视频编辑方法,并且被涉及为使得一般的因特网 用户能够容易地编辑他或她的视频素材。从而通过提供自动地管理上 栽、存储、组织、编辑和随后共享视频素材的单个宿于因特网上的源, 极大地简化了视频编辑的处理。通过超模板机制进一步简化了视频编 辑处理,其允许用户重新使用他们先前创建的,或其他用户创建的, 或系统提供的视频产品处理和方法。
由于从单独定义的段构造任意新的视频产品,在完成之后,它固 有地包括包含在该产品内的每个单独剪辑以及每个场景变迁的段标 签。新产品作为单独文件存在,但是系统还保持构造该产品的所有段
的单独文件。可以用任意方式重新布置段,或以各种方法将其与其他 带标签的段组合,以便创建带有标签的新产品。这些特征实际上等效 于视频素材的自动的段标签标注。
标签标注概念的另一个扩展体现于给外部内容,诸如照片、音乐 或其他外部视频素材加标签,并且将带标签的外部内容包括在视频产 品中的能力。因此,视频产品可以包括来自多个源的视频段和照片的 混合,外加音乐叠加,并且自动地在产品中给所有段、照片和音乐的 开始点加标签。
系统还可以自动地给其代表用户自动聚集的所有数字内容加标 签。在给一段聚集的素材提供文件名或标题的情况下,这可被用作标
签,在未提供文件名或标题的情况下,系统可以创建下面形式的标签 例如"照片mm層yy画","音频mm層yy nnn","音乐mm/dd/yy nnn","视频 mm/dd/yy nnn,,或"动画 mm/dd/yy nnn", 其中 "mm/dd/yy,,是自动搜索发生的日期,并且"nnn,,是表示系统在指定的 日期聚集的素材片段序列的序列号。用户可以将任意自动聚集素材标 签改变为更有意义的标签名称。
在加标签的另 一个变型中,通过将来自系统内的任意可用源的一 组带标签的段或视频部分,包括来自外部源的带标签的素材聚集在一 起,用户可以创建整个视频产品。因此,用户可以极容易地从来自多 个源的已有的素材创建新视频产品,而不需要引入他们自己的新素 材。任意这种聚集产品作为单独文件存在,而系统还保持构造该聚集 产品的所有聚集段的单独文件。
加标签概念的另 一个扩展涉及超视频链接概念。在观看视频过程 中,通过屏幕的一个区域内的外观,或总是存在于视频上的水印的外 观的改变,可以得知超视频链接的存在。通过在改变的区域或水印上 点击,给予观看者切换出当前视频序列,并且跟随可以引导到另一个 视频,或视频的任意带标签的段或部分,或到因特网网页或到电子邮 件消息的一个或多个超视频的选项。
当用户在他或她的视频产品中创建超视频链接时,在线视频编辑
器提示用户提供将与该链接关联的一个或多个标签。超视频标签变为 段标签的另一种形式,观看者随后可以对其进行搜索,这就如同他们 可以对其他形式的标签进行搜索 一样。通过对超视频标签进行搜索, 观看者可以获得对视频创建者所引用的任意连接因特网的媒体源的 访问。通过将超视频链接作为非线性的超视频链接重新使用,或是通 过检索链接终点素材,并且将其作为一个或多个内联视频段包括在 内,视频创建者还可以重新使用超视频链接,并且将其包括在新产品 内。
提供上述的描述以便使得本领域的任何技术人员能够获得或使 用本发明。对于这些实施例的各种修改对于本领域的技术人员来说是 显而易见的,并且此处描述的一般原理可应用于其他实施例而不脱离 本发明的精神或范围。例如,上面对"剪辑,,的引用不旨在局限于视频, 而是旨在包含不同连续的数字媒体,包括例如,照片、音频和多媒体。 因此,应当理解,此处给出的说明和附图表示本发明当前的优选实施 例,并且因此代表由本发明宽泛地构思的主题。还应当理解,本发明 的范围完全包含对于本领域的技术人员来说是显而易见的其他实施 例,因此本发明的范围仅由所附的权利要求书限定。
权利要求
1. 一种用于编辑视频素材的方法,包括以下步骤将所述视频素材分段为多个段;将所述多个段压缩为多个上载段;在远程计算设备上为所述多个上载段中的每一个产生缩略图;启动对所述上载段的上载处理,以将所述上载段从本地计算设备上载到远程计算设备;当所述上载处理正在发生时,在所述远程计算设备上显示所述缩略图;当所述上载处理正在发生时,在所述远程计算设备上对所述一个或多个缩略图执行一个或多个编辑动作;当所述上载处理正在发生时,在所述远程计算设备上保存所述编辑动作;基于所述编辑动作,改变所述上载处理上载所述上载段的顺序;和一旦完成所述上载处理,在所述远程计算设备上将所述编辑动作应用于所述视频素材。
2. 如权利要求1的方法,其中所述产生缩略图的步骤还包括选择 所述视频素材的一个或多个部分中的第一非空白图像,以形成所述一 个或多个缩略图。
3. 如权利要求l的方法,还包括以下步骤 检测所述视频素材内的场景变迁; 基于所述场景变迁将所述视频素材分段为单独的文件; 接收元数据标签的输入;和 将所迷元数据标签与所述单独的文件关联。
4. 如权利要求3的方法,其中所述关联步骤还包括 将第一标签与所迷单独的文件中的一个或多个相关联;和 将第二标签与所述单独的文件的一个或多个部分相关联。
5. 如权利要求1的方法,其中所述显示步骤还包括显示记事线 形式的模板。
6. 如权利要求5的方法,其中所述执行一个或多个编辑动作的 步骤还包括接收将一个或多个所述缩略图插入到时间线内;和 接收从所迷时间线中删除一个或多个所述缩略图。
7. 如权利要求l的方法,其中所述显示步骤还包括 提供特殊效果的库;和接收所述特殊效果中的一个或多个以包含在所述视频素材内。
8. 如权利要求1的方法,其中所述远程计算设备是服务器,并 且其中所述启动上栽处理的步骤还包括建立到所述服务器的连接。
9. 如权利要求1的方法,还包括向先前定义的图库公布所述朝L频素材o
10. 如权利要求9的方法,还包括使得所述一见频素材对于所述先 前定义的图库的用户是可用的。
11. 如权利要求l的方法,其中所述远程计算i殳备包括服务器, 并且其中所述本地计算设备包括客户^L,所述启动步骤还包括在所述客户机上自动将所述视频素材分段;在所述客户机上压缩所述分段的视频素材; 建立所述客户机和所述服务器之间的连接;和 从所述客户机将所述分段的压缩的视频素材上载到所述服务器。
12. 如权利要求i的方法,其中所述保证用户执行一个或多个编辑动作的步骤还包括从外部万维网站点重定向用户;重新创建与所述外部万维网站点相关联的图形用户界面GUI。
13. 如权利要求l的方法,其中所述执行一个或多个编辑动作的 步骤还包括通过短消息服务SMS、多媒体消息服务MMS或即时消息 IM来接收命令。
14. 一种用于浏览视频素材的方法,包括以下步骤 以四分体形式显示视觉分层结构,该视觉分层结构包括被选择为在所迷视频素材上基本上等距离的多个图像; 显示虛拟操纵杆;和访问所述视觉分层结构或所述虛拟操纵杆。
15. 如权利要求14的方法,其中所述显示视觉分层结构的步骤 还包括接收一个所述图像;获得由所选择的一个所述图像表示的区域; 以四分体形式显示第二视觉分层结构,所述第二视觉分层结构包括被选择为在由所选择的一个所述图像表示的所述区域上基本上等 距离的多个图像。
16. 如权利要求12的方法,其中所述显示虚拟操纵杆的步骤还包括显示速度标度盘,该速度标度盘包括从相对慢到相对快的范围; 通过所述速度标度盘,调整用于重放所述视频素材或用于对所述 视频排序的速度。
17. —种用于观看视频素材的方法,包括以下步骤 确定所述视频素材的流内是否出现超视频链接; 使得与所述超视频链接相关联的标记是活动的; 确定是否由用户选择了所述标记;和 如果由用户选择了所述标记,引起到替换观看目的地的变迁。
18. 如权利要求17的方法,其中所述引起步骤还包括 显示包括若千替换观看目的地的菜单; 确定用户是否选择了所述若干替换观看目的地中的一个; 如果用户选择了所述若干替换观看目的地中的一个观看目的地,变迁到所述若干替换观看目的地中的所述一个观看目的地。
19. 如权利要求17的方法,还包括将所述视频素材转发到目的地。
20. 如权利要求19的方法,其中所述目的地包括万维网站点、即时消息传递接收者、软件应用、数字机顶盒或数字录像机中的一个 或多个。
21. —种系统,包括 视频平台,其接收视频素材;预处理应用,其从所述视频平台接收所述视频素材,将所迷视频 素材分段为多个段,将所述多个段压缩为多个上栽段,并产生与所述 多个上载段相关联的一个或多个缩略图;在线视频编辑器,当上载处理正在发生时,该在线视频编辑器在 远程计算设备上显示所述一个或多个缩略图,该在线视频编辑器还被 配置为当上载处理正在发生时,在所述远程计算设备上对所述一个 或多个缩略图执行一个或多个编辑动作;以及一旦完成上栽处理,在 所述远程计算设备上将所述一个或多个编辑动作应用于所述视频素 材;和上载模块,其将所述多个上载段从本地计算i殳备传送到远程计算 设备,其中基于所述编辑动作而改变由所述上载才莫块处理所述多个上 栽段的顺序。
22. 如权利要求21的系统,其中所述预处理应用被配置为选择所 述多个上载段的一个或多个部分中的第一非空白图像,以便产生所述一个或多个缩略图。
23. 如权利要求21的系统,其中所述预处理应用还包括 变迁检测模块,其检测所述视频素材内的场景变迁; 视频分段模块,其将所述视频素材分段为单独的文件;和 标签应用模块,其将元数据标签应用于所述单独的文件。
24. 如权利要求23的系统,其中所述标签应用模块还包括第 一标签应用模块,其将描述应用于所述单独的文件中的一个或 多个;和第二标签应用模块,其将描述应用于所迷单独的文件的一个或多 个部分。
25. 如权利要求21的系统,其中所述在线视频编辑器还包括时间线形式的模板。
26. 如权利要求21的系统,其中所述在线视频编辑器还包括 特殊效果的库,所述特殊效果中的一个或多个被选择以包含在所述视频素材内作为场景变迁。
27. 如权利要求21的系统,其中所述预处理应用还包括 视频分段模块,其自动地将所述视频素材分段; 视频压缩模块,其压缩所述分段的视频素材;和视频上载模块,其将所述分段的压缩的视频素材从所述本地计算设备上栽到所述远程计算设备。
28. 如权利要求21的系统,其中所述在线视频编辑器还包括重定 向和GUI重新创建模块,其从外部万维网站点重定向用户,并且重新 创建与所述外部万维网站点相关联的图形用户界面GUI。
全文摘要
一种系统和相关方法包括用于在线存储、编辑和共享数字视频内容的宿于因特网的应用服务和配对的基于客户机PC的视频上载应用,从而在用户的视频素材被上载并存储在远程服务处的同时,用户能够执行在线地编辑其视频素材的任务,而不论该素材的大小如何。该宿于因特网的应用服务可以在专用的万维网站点上被使用,或可以向不同的万维网站点提供其功能性,寻求给用户提供增强的视频编辑能力。
文档编号G06F3/00GK101390032SQ200780006913
公开日2009年3月18日 申请日期2007年1月5日 优先权日2006年1月5日
发明者D·A·杜达斯, J·H·卡斯卡德, K·W·奥弗拉赫蒂 申请人:眼点公司